Project89 : Analyse d'un cadre AI Agent de nouvelle génération modulaire et haute performance

robot
Création du résumé en cours

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.

Déconstruction de Project89 : une conception de cadre d'agent AI de nouvelle génération, modulaire et haute performance

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.

Déconstruire Project89 : un design de cadre d'agent AI de nouvelle génération, modulaire et haute performance

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 :

  1. Entity( entité) : c'est juste un ID, ne contenant pas de données ou de logique.
  2. Component( composant) : utilisé pour stocker les données ou l'état spécifiques de l'entité.
  3. 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 :

  1. Composant de perception de l'Agent de mise à jour du système de perception
  2. Le système de mémoire appelle les composants Perception et Memory, pour persister les données de perception.
  3. Le système d'actions appelle les composants Memory et Action pour exécuter les actions correspondantes
  4. 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.

Déconstruction de Project89 : un design de cadre d'agent AI de nouvelle génération modulaire et haute performance

Architecture du système ArgOS

ArgOS divise le système en trois niveaux :

  1. 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.
  2. 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
  3. 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.

Déconstruction de Project89 : un design de cadre AI Agent de nouvelle génération modulaire et haute performance

Analyse de l'architecture globale d'ArgOS

  1. 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

Déconstruction de Project89 : un cadre de conception d'agent AI de nouvelle génération modulaire et haute performance

  1. 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.

Déconstruction du Project89 : un cadre de conception d'agent AI de prochaine génération, modulaire et haute performance

  1. Architecture du système

Déjà décrit en détail dans le texte précédent.

Déconstruction du Project89 : un cadre de conception d'agent AI de nouvelle génération, modulaire et haute performance

  1. Architecture du Manager

y compris EventBus, RoomManager, StateManager, etc., fournissant un support fonctionnel au niveau système.

Déconstruction du Project89 : un design de cadre AI Agent de nouvelle génération modulaire et haute performance

  1. 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.

Déconstruction de Project89 : un design de cadre d'agent AI de nouvelle génération modulaire et haute performance

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.

Déconstruction de Project89 : Un design de cadre AI Agent de nouvelle génération modulaire et haute performance

Déconstruction de Project89 : une conception de cadre d'agent AI de nouvelle génération, modulaire et haute performance

AGENT28.22%
Voir l'original
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.
  • Récompense
  • 5
  • Partager
Commentaire
0/400
MerkleDreamervip
· Il y a 11h
Encore une fois, rafraîchissons les hautes performances. Avoir une apparence flamboyante mais être peu pratique.
Voir l'originalRépondre0
RetailTherapistvip
· Il y a 11h
L'architecture a l'air incroyablement incroyable.
Voir l'originalRépondre0
MemeTokenGeniusvip
· Il y a 11h
Votre jeune développeur a encore créé une nouvelle roue.
Voir l'originalRépondre0
DegenRecoveryGroupvip
· Il y a 11h
C'est tellement hardcore, les performances sont To the moon.
Voir l'originalRépondre0
NFTRegretDiaryvip
· Il y a 11h
Tout le monde est fatigué de regarder, pourquoi rendre cela si compliqué ?
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)