Décomposition de Project89 : un design de cadre d'agent AI de nouvelle génération modulaire et haute performance
Project89 a adopté une toute nouvelle approche pour concevoir l'Agent Framework, qui est un cadre d'agents haute performance destiné au développement de jeux, plus modulaire et offrant de meilleures performances par rapport aux cadres d'agents actuellement utilisés.
Cet article tentera d'expliquer aux lecteurs quelles améliorations architecturales ce cadre a apportées par rapport aux cadres d'agents traditionnels.
I. Pourquoi utiliser ECS pour concevoir un Agent Framework
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 diverses entités et leurs comportements dans des scénarios à grande échelle et extensibles.
Entité : c'est simplement un ID, ne contenant aucune donnée ni logique.
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é, capable d'enregistrer différents composants. Le flux de travail du système s'exécute de manière périodique, mettant à jour les données des composants correspondants.
Deux, architecture du système ArgOS
ArgOS divise le système en "trois niveaux" (Niveau de conscience):
Système CONSCIOUS( : fréquence de mise à jour plus élevée, plus proche d'un traitement "en temps réel" ou "de niveau conscient".
SYSTÈME SUBCONSCIENT) : fréquence de mise à jour relativement basse, logique de traitement de la "pensée".
Inconscient(UNCONSCIOUS) système : fréquence de mise à jour plus lente, actuellement non activée.
ArgOS comprend plusieurs systèmes, tels que PerceptionSystem, ExperienceSystem, ThinkingSystem, ActionSystem, etc., qui travaillent ensemble pour réaliser le cycle de perception, de réflexion et d'action de l'agent.
Trois, Analyse de l'architecture globale d'ArgOS
Architecture de base en couches
Composant (Component) catégorie
Architecture du système
Architecture du Manager
Interagir avec la base de données
ArgOS utilise une architecture en couches, comprenant plusieurs niveaux tels que les composants principaux, le système et le gestionnaire. Les composants sont classés en plusieurs types, et les systèmes interagissent via un bus d'événements et un gestionnaire. La persistance des données est réalisée par un gestionnaire spécialisé.
Quatrième point d'innovation de l'architecture
Système fonctionnant de manière indépendante, sans relations d'appel directes, réduisant le couplage
Conception modulaire, facile à étendre et à adapter les fonctionnalités
L'architecture ECS améliore les performances de concurrence
L'exécution en couches du système améliore l'efficacité
Support documentaire complet
C'est un cadre hautement modulaire et performant. Son architecture ECS et sa conception par couches système offrent une grande flexibilité et extensibilité, avec un potentiel d'application dans des scénarios complexes d'agent IA.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Project89 : conception révolutionnaire d'un cadre d'agent AI modulaire et haute performance
Décomposition de Project89 : un design de cadre d'agent AI de nouvelle génération modulaire et haute performance
Project89 a adopté une toute nouvelle approche pour concevoir l'Agent Framework, qui est un cadre d'agents haute performance destiné au développement de jeux, plus modulaire et offrant de meilleures performances par rapport aux cadres d'agents actuellement utilisés.
Cet article tentera d'expliquer aux lecteurs quelles améliorations architecturales ce cadre a apportées par rapport aux cadres d'agents traditionnels.
I. Pourquoi utiliser ECS pour concevoir un Agent Framework
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 diverses entités et leurs comportements dans des scénarios à grande échelle et extensibles.
Dans ArgOS, chaque Agent est considéré comme une Entité, capable d'enregistrer différents composants. Le flux de travail du système s'exécute de manière périodique, mettant à jour les données des composants correspondants.
Deux, architecture du système ArgOS
ArgOS divise le système en "trois niveaux" (Niveau de conscience):
ArgOS comprend plusieurs systèmes, tels que PerceptionSystem, ExperienceSystem, ThinkingSystem, ActionSystem, etc., qui travaillent ensemble pour réaliser le cycle de perception, de réflexion et d'action de l'agent.
Trois, Analyse de l'architecture globale d'ArgOS
ArgOS utilise une architecture en couches, comprenant plusieurs niveaux tels que les composants principaux, le système et le gestionnaire. Les composants sont classés en plusieurs types, et les systèmes interagissent via un bus d'événements et un gestionnaire. La persistance des données est réalisée par un gestionnaire spécialisé.
Quatrième point d'innovation de l'architecture
C'est un cadre hautement modulaire et performant. Son architecture ECS et sa conception par couches système offrent une grande flexibilité et extensibilité, avec un potentiel d'application dans des scénarios complexes d'agent IA.