Analyse de Project89 : un cadre d'agent AI de nouvelle génération modulaire et haute performance
Project89 a adopté une toute nouvelle approche pour concevoir le cadre Agent, qui est un cadre Agent haute performance destiné au développement de jeux, plus modulaire et offrant de meilleures performances par rapport aux cadres Agent actuellement utilisés.
Cet article présentera en détail le cadre Agent haute performance ArgOS dans Project89.
I. Pourquoi utiliser ECS pour concevoir le cadre de l'agent
ECS(Entity-Component-System) est un modèle d'architecture couramment utilisé dans le développement de jeux et les systèmes de simulation. Il sépare complètement les données de la logique afin de gérer efficacement divers entités et leurs comportements dans des scènes à grande échelle.
Entity( entité) : c'est simplement un ID, ne contenant aucune donnée ni logique.
Component( composant ) : utilisé pour stocker les données ou l'état spécifiques d'une entité.
Système(系统) : responsable de l'exécution de la logique liée à certains composants.
Dans ArgOS, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, comme :
Composant Agent : stocke le nom de l'Agent, le nom du modèle et d'autres informations de base
Composant de perception : stocker les données externes perçues
Composant de mémoire : données de mémoire de l'Agent de stockage
Composant d'action : stocker les données de l'action à exécuter
Flux de travail du système :
Système de perception mise à jour des données de perception
Le système de mémoire persiste les données de perception dans la base de données
Système d'action exécute des actions en fonction de la mémoire
Obtenir finalement une entité d'agent mise à jour
Deux, architecture du système ArgOS
ArgOS a conçu plusieurs composants et systèmes, classant les systèmes en trois niveaux (Niveau de Conscience ):
Système CONSCIOUS(: fréquence de mise à jour élevée, exécuté toutes les 10 secondes
SUBCONSCIOUS) système : fréquence de mise à jour relativement basse, exécuté toutes les 25 secondes
Inconscient(UNCONSCIOUS)système : fréquence de mise à jour la plus lente, s'exécute toutes les 50 secondes ou plus.
Les principaux systèmes comprennent :
PerceptionSystem : collecte des stimuli externes et met à jour le composant Perception
ExperienceSystem : Convertir les stimuli en expériences abstraites et les stocker
ThinkingSystem : réfléchir et générer des résultats de réflexion
ActionSystem: exécuter l'action
GoalPlanningSystem : évaluer l'avancement des objectifs et générer de nouveaux objectifs
PlanningSystem: Générer un plan d'exécution pour les objectifs
RoomSystem: traiter les mises à jour liées à la chambre
CleanupSystem: supprimer les entités inutiles
Trois, Analyse de l'architecture globale d'ArgOS
Architecture de base en couches : Entité-Composant-Système
Classification des composants:
Classes d'identité principales : Agent, PlayerProfile, etc.
Catégorie comportementale et d'état : Action, Objectif, Plan, etc.
Perception et mémoire : Perception, Mémoire, etc.
Catégorie environnement et espace : Room, OccupiesRoom, etc.
Apparence et interaction : Apparence, UIState, etc.
Assistance ou maintenance : Cleanup, DebugInfo, etc.
Structure de gestion:
EventBus: publication et abonnement d'événements
RoomManager: gérer la disposition de la pièce
StateManager: synchronisation ECS avec la base de données
ActionManager: gérer l'exécution des actions
PromptManager: Gestion des invites LLM
Interaction avec la base de données:
Chargement et persistance des données via StateManager
Persistance régulière ou déclenchée par un événement
Sauvegarder l'état à la sortie
Quatrième point d'innovation de l'architecture
Chaque système fonctionne de manière indépendante, sans relation d'appel, facile à étendre.
Conception modulaire, capacité d'Agent configurable de manière flexible
L'architecture ECS offre d'excellentes performances et convient aux scénarios complexes.
Diviser le système en niveaux de conscience, simuler le processus cognitif humain.
Dans l'ensemble, ArgOS est un cadre Agent modulaire, haute performance et facile à étendre, qui offre de nouvelles options d'architecture pour le développement de jeux et les systèmes d'Agents IA.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 J'aime
Récompense
13
3
Partager
Commentaire
0/400
CryptoTarotReader
· Il y a 16h
Tous les grands modèles sont en compétition, celui qui gagne est le sien.
Project89 : Analyse du cadre d'agent AI modulaire haute performance
Analyse de Project89 : un cadre d'agent AI de nouvelle génération modulaire et haute performance
Project89 a adopté une toute nouvelle approche pour concevoir le cadre Agent, qui est un cadre Agent haute performance destiné au développement de jeux, plus modulaire et offrant de meilleures performances par rapport aux cadres Agent actuellement utilisés.
Cet article présentera en détail le cadre Agent haute performance ArgOS dans Project89.
I. Pourquoi utiliser ECS pour concevoir le cadre de l'agent
ECS(Entity-Component-System) est un modèle d'architecture couramment utilisé dans le développement de jeux et les systèmes de simulation. Il sépare complètement les données de la logique afin de gérer efficacement divers entités et leurs comportements dans des scènes à grande échelle.
Dans ArgOS, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, comme :
Flux de travail du système :
Deux, architecture du système ArgOS
ArgOS a conçu plusieurs composants et systèmes, classant les systèmes en trois niveaux (Niveau de Conscience ):
Les principaux systèmes comprennent :
Trois, Analyse de l'architecture globale d'ArgOS
Architecture de base en couches : Entité-Composant-Système
Classification des composants:
Structure de gestion:
Interaction avec la base de données:
Quatrième point d'innovation de l'architecture
Dans l'ensemble, ArgOS est un cadre Agent modulaire, haute performance et facile à étendre, qui offre de nouvelles options d'architecture pour le développement de jeux et les systèmes d'Agents IA.