Analyse de Project89 : un cadre de conception d'agent AI de nouvelle génération, modulaire et haute performance
Cet article analysera en profondeur le concept de conception du nouveau cadre Agent adopté par Project89. Par rapport aux cadres Agent traditionnels, ce cadre présente des améliorations significatives en termes de modularité et de performances, ce qui le rend particulièrement adapté aux scénarios de développement de jeux.
Contexte des développeurs
Le fondateur de Project89 a précédemment participé au développement du projet Magick, étant l'un des principaux contributeurs de ce projet. Magick est un logiciel qui utilise l'IA pour programmer, montrant la compétence technique du fondateur dans le domaine de l'IA.
Pourquoi adopter l'architecture ECS pour concevoir le cadre Agent
ECS(Entité-Component-Système) est largement utilisé dans le développement de jeux et les systèmes de simulation, permettant de gérer efficacement divers entités et leurs comportements dans des scènes évolutives à grande échelle. Actuellement, les jeux utilisant l'architecture ECS incluent :
Jeux blockchain : Mud, Dojo
Jeux traditionnels : Overwatch, Star Citizen, etc.
Les moteurs de jeux mainstream comme Unity évoluent également vers l'ECS.
Les trois éléments clés de l'architecture ECS :
Entity( entité) : c'est juste un ID, ne contenant pas de données ou de logique.
Component( composant) : utilisé pour stocker les données ou l'état spécifiques de l'entité.
Système(系统): responsable de l'exécution de la logique liée à certains composants
Dans ArgOS de Project89, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, tels que :
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 : stocker les données de mémoire de l'Agent
Action Component: Stocker les données d'action à exécuter
Exemple de flux de travail du système :
Composant de perception de l'Agent de mise à jour du système de perception
Le système de mémoire appelle les composants Perception et Memory, pour persister les données de perception.
Le système d'actions appelle les composants Memory et Action pour exécuter les actions correspondantes
Finalement, obtenir une entité Agent dont toutes les données des composants ont été mises à jour.
Dans Project89, il existe plusieurs types d'Agent, auxquels il est possible d'ajouter différents composants et capacités selon les besoins.
Architecture du système ArgOS
ArgOS divise le système en trois niveaux :
Conscient(SYSTÈME:
Comprend RoomSystem, PerceptionSystem, etc.
Fréquence de mise à jour élevée ) environ 10 secondes (
Traiter la perception en temps réel, la réflexion, l'exécution d'actions, etc.
SYSTÈME SUBCONSCIENT) :
Comprend GoalPlanningSystem, PlanningSystem
Fréquence de mise à jour relativement basse( environ 25 secondes)
Traiter la logique de pensée pour la génération et la planification des objectifs
Inconscient(UNCONSCIOUS)système:
Actuellement non activé
Fréquence de mise à jour plus lente(50 secondes ou plus)
Les relations entre les différents systèmes sont complexes et se coordonnent par des fréquences d'exécution différentes.
Analyse de l'architecture globale d'ArgOS
Architecture de base en couches
L'architecture centrale d'ArgOS comprend :
Couche des composants : définit divers composants
Couche système : réaliser la logique de chaque système
Niveau Manager : fournir la gestion des ressources
Couche Runtime : responsable de la planification de l'exécution
Composant (Component) catégorie
Classe 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 interaction : Appearance, UIState, etc.
Assistance ou maintenance: Cleanup, DebugInfo, etc.
Architecture du système
Déjà décrit en détail dans le texte précédent.
Architecture du Manager
y compris EventBus, RoomManager, StateManager, etc., fournissant un support fonctionnel au niveau système.
Interaction avec la base de données
Gérer la persistance des données de manière unifiée via StateManager, synchroniser les données aux points critiques.
Innovations architecturales
Chaque système fonctionne de manière indépendante, sans relations d'appel mutuel, réalisant un découplage des fonctionnalités.
Personnaliser les capacités de l'Agent de manière flexible en enregistrant différents composants et systèmes.
Performances supérieures à celles des architectures orientées objet traditionnelles, adaptées au traitement concurrent.
Diviser le système en niveaux de conscience, concevoir habilement la fréquence d'exécution.
Dans l'ensemble, Project89 offre un cadre d'agent extrêmement modulaire et performant, fournissant de nouvelles options d'architecture pour le développement de jeux et les applications d'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.
6 J'aime
Récompense
6
5
Partager
Commentaire
0/400
MerkleDreamer
· Il y a 11h
Encore une fois, rafraîchissons les hautes performances. Avoir une apparence flamboyante mais être peu pratique.
Voir l'originalRépondre0
RetailTherapist
· Il y a 11h
L'architecture a l'air incroyablement incroyable.
Voir l'originalRépondre0
MemeTokenGenius
· Il y a 11h
Votre jeune développeur a encore créé une nouvelle roue.
Voir l'originalRépondre0
DegenRecoveryGroup
· Il y a 11h
C'est tellement hardcore, les performances sont To the moon.
Voir l'originalRépondre0
NFTRegretDiary
· Il y a 11h
Tout le monde est fatigué de regarder, pourquoi rendre cela si compliqué ?
Project89 : Analyse d'un cadre AI Agent de nouvelle génération modulaire et haute performance
Analyse de Project89 : un cadre de conception d'agent AI de nouvelle génération, modulaire et haute performance
Cet article analysera en profondeur le concept de conception du nouveau cadre Agent adopté par Project89. Par rapport aux cadres Agent traditionnels, ce cadre présente des améliorations significatives en termes de modularité et de performances, ce qui le rend particulièrement adapté aux scénarios de développement de jeux.
Contexte des développeurs
Le fondateur de Project89 a précédemment participé au développement du projet Magick, étant l'un des principaux contributeurs de ce projet. Magick est un logiciel qui utilise l'IA pour programmer, montrant la compétence technique du fondateur dans le domaine de l'IA.
Pourquoi adopter l'architecture ECS pour concevoir le cadre Agent
ECS(Entité-Component-Système) est largement utilisé dans le développement de jeux et les systèmes de simulation, permettant de gérer efficacement divers entités et leurs comportements dans des scènes évolutives à grande échelle. Actuellement, les jeux utilisant l'architecture ECS incluent :
Les trois éléments clés de l'architecture ECS :
Dans ArgOS de Project89, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, tels que :
Exemple de flux de travail du système :
Dans Project89, il existe plusieurs types d'Agent, auxquels il est possible d'ajouter différents composants et capacités selon les besoins.
Architecture du système ArgOS
ArgOS divise le système en trois niveaux :
Conscient(SYSTÈME:
SYSTÈME SUBCONSCIENT) :
Inconscient(UNCONSCIOUS)système:
Les relations entre les différents systèmes sont complexes et se coordonnent par des fréquences d'exécution différentes.
Analyse de l'architecture globale d'ArgOS
L'architecture centrale d'ArgOS comprend :
Déjà décrit en détail dans le texte précédent.
y compris EventBus, RoomManager, StateManager, etc., fournissant un support fonctionnel au niveau système.
Gérer la persistance des données de manière unifiée via StateManager, synchroniser les données aux points critiques.
Innovations architecturales
Dans l'ensemble, Project89 offre un cadre d'agent extrêmement modulaire et performant, fournissant de nouvelles options d'architecture pour le développement de jeux et les applications d'IA.