Project89 : conception révolutionnaire d'un cadre d'agent intelligent AI hautes performances et modulaire

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

Project89 a adopté une toute nouvelle approche pour concevoir un cadre d'agents, qui est un cadre d'agents haute performance destiné au développement de jeux, plus modulaire et performant que les cadres actuellement utilisés.

Cet article tente de faire comprendre à tous les améliorations architecturales apportées par ce cadre par rapport aux cadres d'agents traditionnels, bien qu'il subsiste des parties techniques difficiles à vulgariser davantage.

Déconstruction du 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 avait précédemment développé le projet Magick, qui est également un logiciel de programmation utilisant l'IA. Le fondateur est le quatrième développeur classé de ce projet.

I. Pourquoi utiliser ECS pour concevoir un cadre d'agents intelligents

Les jeux utilisant l'architecture ECS comprennent :

  • Jeux Blockchain : Mud, Dojo
  • Jeux traditionnels : Overwatch, Star Citizen, etc.
  • Les moteurs de jeu mainstream évoluent également vers la direction de l'ECS, comme Unity.

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

Qu'est-ce que l'ECS

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 diverses entités et leurs comportements dans des scénarios à grande échelle et extensibles.

  1. Entity( entité ) : c'est juste un ID, ne contenant aucune donnée ni logique. Différents composants peuvent être montés selon les besoins.

  2. Component( composant ) : utilisé pour stocker les données ou l'état spécifiques d'une entité.

  3. Système(系统): responsable de l'exécution de la logique liée à certains composants.

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

Le processus de fonctionnement du système

Le processus d'exécution réel du système n'est pas celui traditionnel où le Perception System appelle le Memory System après son exécution, comme on pourrait l'imaginer. Il n'existe pas de relation d'appel entre les différents systèmes. Chaque système s'exécute indépendamment une fois dans un cycle défini, par exemple :

  • Le système de perception peut s'exécuter toutes les 2 secondes.
  • Le système de mémoire peut s'exécuter une fois par seconde.
  • Le système Plan pourrait être exécuté des milliers de fois.
  • Le système d'action peut être exécuté toutes les 2 secondes.

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

Deuxièmement, l'architecture du système ArgOS

Dans ArgOS, de nombreux composants et systèmes ont été conçus pour permettre aux agents de réfléchir plus en profondeur et d'exécuter des tâches plus complexes.

ArgOS divise le système en "trois niveaux" (Niveau de conscience ):

  1. Avoir conscience ( CONSCIOUS ) système
  2. SYSTÈME SUBCONSCIENT(
  3. inconscient)UNCONSCIOUS(système

Les relations entre les différents systèmes dans ArgOS sont extrêmement complexes.

![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(

Trois, Analyse de l'architecture globale d'ArgOS

) 1. Architecture centrale en couches

y compris les niveaux Components, Systems, Managers et Runtime.

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

) 2. Composant###Component( catégorie

Selon la nature et le cycle de vie dans le système, les composants peuvent être grossièrement classés en plusieurs catégories :

  1. Classe d'identité principale
  2. Comportement et état
  3. Perception et mémoire
  4. Environnement et espace
  5. Apparence et interaction
  6. Assistance ou maintenance

![Déconstruction de Project89 : un design de cadre AI Agent de prochaine génération modulaire et haute performance])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(

) 3. Architecture du système

Comme mentionné ci-dessus.

![Déconstruction de Project89 : une conception de cadre AI Agent de nouvelle génération, modulaire et haute performance]###https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(

) 4. Architecture du Manager

En plus des composants et des systèmes, il est également nécessaire d'avoir un gestionnaire de ressources, comme l'accès à la base de données, la gestion des conflits de mise à jour d'état, etc.

y compris RoomManager, StateManager, EventBus, PromptManager, 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-aadac69287c878cdd84a72c6b8929ef2.webp(

) 5. Interaction avec la base de données

Effectuer des opérations de lecture et d'écriture de base de données via StateManager/PersistenceManager.

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

Quatrième point d'innovation architecturale

  • Chaque système fonctionne de manière indépendante, sans relation d'appel, réalisant une modularité fonctionnelle.
  • Peut ajuster flexiblement les composants et les systèmes selon les besoins.
  • La performance de l'architecture ECS est supérieure à celle de l'architecture orientée objet traditionnelle.
  • Diviser le système en trois niveaux : conscient, subconscient et inconscient, est une conception très ingénieuse.

C'est un cadre extrêmement modulaire, performant, de haute qualité de code et avec une documentation de conception complète. J'espère qu'il attirera l'attention de plus d'équipes de jeux ou d'équipes Defai, afin de fournir à tous un nouveau choix d'architecture potentiel.

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

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
WalletWhisperervip
· Il y a 16h
les modèles rn suggèrent que ce cadre va réécrire le meta du jeu.. haussier af sur les indicateurs comportementaux de p89
Voir l'originalRépondre0
GamefiHarvestervip
· 07-19 20:04
Il suffit de pouvoir gagner de l'argent en jouant à des jeux, il n'y a rien d'autre à dire.
Voir l'originalRépondre0
ChainSherlockGirlvip
· 07-19 19:31
Selon mon analyse, le projet de fête de la première ligne des grandes prédictions a probablement pris les gens pour des idiots trois fois pendant la phase de test.
Voir l'originalRépondre0
VirtualRichDreamvip
· 07-17 20:16
Quels jeux peuvent être joués avec des performances élevées
Voir l'originalRépondre0
RadioShackKnightvip
· 07-17 20:16
Project89 bull批~
Voir l'originalRépondre0
GasFeeSobbervip
· 07-17 20:14
Encore un cadre AI, je demande grâce.
Voir l'originalRépondre0
AirdropSweaterFanvip
· 07-17 20:11
Qui peut comprendre ça ? Modularité.
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)