Project89 : Conception innovante d'un cadre d'agent AI modulaire et haute performance

robot
Création du résumé en cours

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.

Déconstruction du Project89 : un design de framework 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, un logiciel utilisant l'IA pour la programmation. Il était le quatrième développeur du projet, montrant une forte compétence technique.

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

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 :

  1. Entity( Entité) : il s'agit simplement d'un ID, ne contenant ni données ni logique.
  2. Component( composant) : utilisé pour stocker des données ou un état spécifique d'une entité.
  3. 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 :

  1. Perception des armes, mise à jour du composant de perception de l'agent du système de perception.
  2. Le système de mémoire appelle les composants de perception et de mémoire pour persister les données de perception.
  3. Le système d'action appelle la mémoire et le composant d'action, exécutant les actions correspondantes.
  4. Obtenir l'Agent Entity mis à jour

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

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 :

  1. Système CONSCIOUS(: fréquence de mise à jour élevée, comme toutes les 10 secondes.
  2. SYSTÈME SUBCONSCIOUS) : fréquence de mise à jour relativement basse, comme toutes les 25 secondes.
  3. 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

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

( 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

  1. Catégorie d'identité principale : Agent, PlayerProfile, etc.
  2. Comportement et état : Action, Objectif, Plan, etc.
  3. Perception et mémoire : Perception, Mémoire, etc.
  4. Environnement et espace : Room, OccupiesRoom, etc.
  5. Apparence et interactions : Apparence, UIState, etc.
  6. 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.

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

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.

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

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

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
  • 7
  • Partager
Commentaire
0/400
retroactive_airdropvip
· Il y a 17h
Performance pump à fond c'est ça
Voir l'originalRépondre0
MidsommarWalletvip
· Il y a 17h
Je viens de regarder le démo, j'ai vomi.
Voir l'originalRépondre0
WenMoonvip
· Il y a 17h
Encore ces astuces élégantes
Voir l'originalRépondre0
OnchainDetectivevip
· Il y a 17h
Les points forts de l'architecture semblent suspects, soupçons typiques de déploiement de capital.
Voir l'originalRépondre0
PessimisticOraclevip
· Il y a 17h
Hmm, encore du développement de jeux~
Voir l'originalRépondre0
ForkItAllvip
· Il y a 18h
Eh, ce cadre est vraiment délicieux.
Voir l'originalRépondre0
CounterIndicatorvip
· Il y a 18h
Encore un cadre, encore des performances, il suffit de fermer les yeux et de passer à l'action~
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)