Analyse du Project89 : conception d'un cadre d'Agent AI modulaire haute performance
Project89 a adopté une approche innovante pour concevoir le cadre d'Agent, qui est un cadre d'Agent haute performance destiné au développement de jeux, plus modulaire et performant que les cadres d'Agent actuels.
Cet article présentera en détail les améliorations architecturales de ce cadre par rapport aux cadres d'agents traditionnels, afin d'aider les lecteurs à mieux comprendre ses innovations.
Contexte des développeurs
Le fondateur de Project89 a précédemment participé au développement du projet Magick, un logiciel utilisant l'IA pour la programmation. Il était le quatrième développeur du projet, montrant une forte compétence technique.
Pourquoi choisir l'architecture ECS pour concevoir le cadre de l'Agent
ECS(Entity-Component-System) est largement utilisé dans le développement de jeux et les systèmes de simulation. Actuellement, les jeux utilisant l'architecture ECS incluent :
Jeux de blockchain : Mud, Dojo
Jeux traditionnels : Overwatch, Star Citizen, etc.
Des moteurs de jeu populaires comme Unity évoluent également vers l'ECS.
L'architecture ECS sépare complètement les données de la logique, ce qui est bénéfique pour la gestion efficace de divers entités et de leurs comportements dans des scénarios de grande échelle et évolutifs.
Introduction à l'architecture ECS
ECS comprend trois concepts clés :
Entity( Entité) : il s'agit simplement d'un ID, ne contenant ni données ni logique.
Component( composant) : utilisé pour stocker des données ou un état spécifique 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é, et peut enregistrer différents composants, tels que :
Composant Agent : stocke les informations de base telles que le nom de l'Agent, le nom du modèle, etc.
Composant de perception : stocker les données externes perçues
Composant de mémoire : données de mémoire de l'Agent de stockage
Action Component: Stocker les données d'Action à exécuter
Exemple de flux de travail du système :
Perception des armes, mise à jour du composant de perception de l'agent du système de perception.
Le système de mémoire appelle les composants de perception et de mémoire pour persister les données de perception.
Le système d'action appelle la mémoire et le composant d'action, exécutant les actions correspondantes.
Obtenir l'Agent Entity mis à jour
Architecture du système ArgOS
ArgOS a conçu plusieurs composants et systèmes pour permettre aux agents d'exécuter des tâches plus complexes.
Diviser le système en trois niveaux :
Système CONSCIOUS(: fréquence de mise à jour élevée, comme toutes les 10 secondes.
SYSTÈME SUBCONSCIOUS) : fréquence de mise à jour relativement basse, comme toutes les 25 secondes.
Inconscient(UNCONSCIOUS) système: fréquence de mise à jour la plus lente, comme plus de 50 secondes
Les relations entre les différents systèmes sont complexes, comprenant principalement :
PerceptionSystem: Collecter des stimuli externes, mettre à jour la Perception de l'Agent
ExperienceSystem: convertir la stimulation en expérience abstraite stockée dans la mémoire
ThinkingSystem: Générer des résultats de réflexion en fonction de l'état actuel
ActionSystem : exécuter des actions spécifiques
GoalPlanningSystem: évaluer l'avancement des objectifs, générer de nouveaux objectifs
PlanningSystem : générer un plan d'exécution pour l'objectif
RoomSystem: gérer les mises à jour liées aux chambres
CleanupSystem: récupérer les entités invalides
Analyse de l'architecture globale d'ArgOS
( Architecture de base en couches
Y compris les couches Runtime, Systems, Components, Managers, etc.
![Déconstruction du Project89 : un cadre de conception d'agent AI de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp###
( Catégorie de composants
Catégorie d'identité principale : Agent, PlayerProfile, etc.
Comportement et état : Action, Objectif, Plan, etc.
Perception et mémoire : Perception, Mémoire, etc.
Environnement et espace : Room, OccupiesRoom, etc.
Apparence et interactions : Apparence, UIState, etc.
Catégorie d'assistance ou d'exploitation : Cleanup, DebugInfo, etc.
![Déconstruction du Project89 : une conception de cadre d'agent AI de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp###
( Architecture du Manager
Fournir des fonctionnalités au niveau système, telles que RoomManager, StateManager, EventBus, etc.
![Déconstruction de Project89 : un design de cadre AI Agent de nouvelle génération modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp###
( interaction avec la base de données
Gérer de manière unifiée les interactions avec la base de données via StateManager.
![Déconstruction de Project89 : un design de cadre AI Agent de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp###
Points d'innovation architecturale
Chaque système fonctionne de manière indépendante, sans relation d'appel mutuel.
Fonctionnalité facile à ajouter ou à supprimer, hautement modulaire
Performances supérieures à celles des architectures orientées objet traditionnelles
La conception de l'exécution en couches du système est extrêmement innovante.
Dans l'ensemble, il s'agit d'un cadre hautement modulaire et performant, offrant de nouvelles options d'architecture pour les domaines du jeu et de la DEFI.
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.
12 J'aime
Récompense
12
7
Partager
Commentaire
0/400
retroactive_airdrop
· Il y a 17h
Performance pump à fond c'est ça
Voir l'originalRépondre0
MidsommarWallet
· Il y a 17h
Je viens de regarder le démo, j'ai vomi.
Voir l'originalRépondre0
WenMoon
· Il y a 17h
Encore ces astuces élégantes
Voir l'originalRépondre0
OnchainDetective
· Il y a 17h
Les points forts de l'architecture semblent suspects, soupçons typiques de déploiement de capital.
Voir l'originalRépondre0
PessimisticOracle
· Il y a 17h
Hmm, encore du développement de jeux~
Voir l'originalRépondre0
ForkItAll
· Il y a 18h
Eh, ce cadre est vraiment délicieux.
Voir l'originalRépondre0
CounterIndicator
· Il y a 18h
Encore un cadre, encore des performances, il suffit de fermer les yeux et de passer à l'action~
Project89 : Conception innovante d'un cadre d'agent AI modulaire et haute performance
Analyse du Project89 : conception d'un cadre d'Agent AI modulaire haute performance
Project89 a adopté une approche innovante pour concevoir le cadre d'Agent, qui est un cadre d'Agent haute performance destiné au développement de jeux, plus modulaire et performant que les cadres d'Agent actuels.
Cet article présentera en détail les améliorations architecturales de ce cadre par rapport aux cadres d'agents traditionnels, afin d'aider les lecteurs à mieux comprendre ses innovations.
Contexte des développeurs
Le fondateur de Project89 a précédemment participé au développement du projet Magick, un logiciel utilisant l'IA pour la programmation. Il était le quatrième développeur du projet, montrant une forte compétence technique.
Pourquoi choisir l'architecture ECS pour concevoir le cadre de l'Agent
ECS(Entity-Component-System) est largement utilisé dans le développement de jeux et les systèmes de simulation. Actuellement, les jeux utilisant l'architecture ECS incluent :
L'architecture ECS sépare complètement les données de la logique, ce qui est bénéfique pour la gestion efficace de divers entités et de leurs comportements dans des scénarios de grande échelle et évolutifs.
Introduction à l'architecture ECS
ECS comprend trois concepts clés :
Dans ArgOS, chaque Agent est considéré comme une Entité, et peut enregistrer différents composants, tels que :
Exemple de flux de travail du système :
Architecture du système ArgOS
ArgOS a conçu plusieurs composants et systèmes pour permettre aux agents d'exécuter des tâches plus complexes.
Diviser le système en trois niveaux :
Les relations entre les différents systèmes sont complexes, comprenant principalement :
Analyse de l'architecture globale d'ArgOS
( Architecture de base en couches
Y compris les couches Runtime, Systems, Components, Managers, etc.
![Déconstruction du Project89 : un cadre de conception d'agent AI de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp###
( Catégorie de composants
![Déconstruction du Project89 : une conception de cadre d'agent AI de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp###
( Architecture du Manager
Fournir des fonctionnalités au niveau système, telles que RoomManager, StateManager, EventBus, etc.
![Déconstruction de Project89 : un design de cadre AI Agent de nouvelle génération modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp###
( interaction avec la base de données
Gérer de manière unifiée les interactions avec la base de données via StateManager.
![Déconstruction de Project89 : un design de cadre AI Agent de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp###
Points d'innovation architecturale
Dans l'ensemble, il s'agit d'un cadre hautement modulaire et performant, offrant de nouvelles options d'architecture pour les domaines du jeu et de la DEFI.