Project89 : Analyse du cadre AI Agent modulaire haute performance de nouvelle génération

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

Project89 a adopté une toute nouvelle approche pour concevoir l'Agent Framework, qui est un Agent Framework haute performance destiné au développement de jeux, plus modulaire et offrant de meilleures performances par rapport aux Agent Framework actuellement utilisés.

Déconstruction de Project89 : conception d'un 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, un logiciel qui utilise l'IA pour programmer. Il était le quatrième développeur dans ce projet.

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

Pourquoi utiliser ECS pour concevoir un cadre d'agent

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 et la logique, afin de gérer efficacement divers entités et leurs comportements dans des scènes à grande échelle et évolutives.

L'architecture ECS comprend trois parties principales :

  1. Entity( entité) : c'est juste un ID, ne contenant aucune donnée ni logique.
  2. 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 associée à certains composants.

Dans ArgOS, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, tels que le Composant Agent, le Composant de Perception, le Composant de Mémoire et le Composant d'Action, etc.

Il n'y a pas de relation d'appel directe entre les différents systèmes, chaque système exécutera indépendamment une fois dans un cycle défini. Par exemple :

  • Système de perception met à jour la perception externe toutes les 2 secondes
  • Le système de mémoire s'exécute toutes les 1 seconde, extrait des données du composant de perception.
  • Le système de planification s'exécute toutes les 1000 secondes, établissant un plan.
  • Le système d'action s'exécute toutes les 2 secondes, réagissant aux informations externes.

![Déconstruction de 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-69e16ae3b5af8c39e1fc522358584cef.webp(

Architecture du système ArgOS

ArgOS divise le système en trois niveaux :

  1. Système CONSCIOUS): fréquence de mise à jour élevée, par exemple 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 plus lente, comme plus de 50 secondes

Les systèmes principaux comprennent :

  • PerceptionSystem: recueillir des stimuli externes
  • ExperienceSystem: Transformer la stimulation en expérience
  • ThinkingSystem: penser et générer des actions
  • ActionSystem: exécuter l'action
  • GoalPlanningSystem: évaluer les progrès des objectifs
  • PlanningSystem: Génération du plan d'exécution
  • RoomSystem : traitement des mises à jour liées à la chambre
  • CleanupSystem: nettoyage des entités inutiles

![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-59f1984837d6636d7efc378c731a01eb.webp(

Architecture globale d'ArgOS

  1. Architecture de base en couches : comprend les couches Component, System, Manager et Runtime.

![Déconstruction de Project89 : conception d'un cadre d'agent AI de nouvelle génération, modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(

  1. Classification des composants:
    • Classe d'identité de base
    • Comportement et état
    • Perception et mémoire
    • Environnement et espace
    • Apparence et interaction
    • Assistance ou opérations

![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-19636582e09b473536b17c2de0c61fbc.webp(

  1. Architecture du Manager: Fournir des fonctionnalités au niveau système, telles que la gestion des événements, la gestion des chambres, la gestion des états, etc.

![Déconstruction de 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-b0180b99743a98bafb2b2d066900d65c.webp(

  1. Interaction avec la base de données : Chargement, mise à jour et persistance des données via StateManager

![Déconstruction de 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-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(

Points d'innovation de l'architecture

  • Chaque système fonctionne de manière indépendante, sans relation de couplage.
  • Fonctionnalités faciles à étendre et à découper
  • Performances supérieures à celles des architectures orientées objet traditionnelles
  • Diviser le système en différents niveaux de conscience, simuler le processus cognitif humain

![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-aadac69287c878cdd84a72c6b8929ef2.webp(

Dans l'ensemble, Project89 offre un cadre Agent extrêmement modulaire et performant, adapté au développement de jeux et à d'autres scénarios d'IA complexes.

![Décomposition de 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-4f9f7656a99298c7a027a5e4722ce4d5.webp(

![Déconstruire 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-62bbe0d65d3748c5bc0027c5ffa39288.webp(

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 8
  • Partager
Commentaire
0/400
CryptoSurvivorvip
· Il y a 15h
Encore en train de parler du nouveau cadre de jeu ? Ennuyeux.
Voir l'originalRépondre0
RuntimeErrorvip
· 07-11 05:56
Ce truc est vraiment fiable ?
Voir l'originalRépondre0
RugPullProphetvip
· 07-10 07:17
Encore une fois la modularité, c'est un piège à poupées.
Voir l'originalRépondre0
RetailTherapistvip
· 07-10 07:15
J'ai été complètement perdu après avoir regardé.
Voir l'originalRépondre0
PseudoIntellectualvip
· 07-10 07:10
Le nouveau cadre est impressionnant !
Voir l'originalRépondre0
PoetryOnChainvip
· 07-10 07:07
Performance pump à fond, voyons quel effet ça fait~
Voir l'originalRépondre0
fren.ethvip
· 07-10 06:51
Cadre Parti Grimper
Voir l'originalRépondre0
GlueGuyvip
· 07-10 06:48
On n'ose jouer que si l'on a une boîte à outils.
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)