ArgOS : Analyse du cadre d'agent AI de nouvelle génération modulaire et haute performance

robot
Création du résumé en cours

ArgOS : un cadre d'agent AI de nouvelle génération modulaire et haute performance

ArgOS est un cadre d'agent haute performance destiné au développement de jeux, utilisant une nouvelle approche de conception, plus modulaire et offrant de meilleures performances par rapport aux cadres d'agents traditionnels. Cet article analysera en détail la conception architecturale d'ArgOS.

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

Pourquoi utiliser l'architecture 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, ce qui permet de gérer efficacement les entités et leurs comportements dans des scénarios massivement évolutifs.

L'architecture ECS comprend trois concepts clés :

  • Entity( entité ) : n'est qu'un ID, ne contenant aucune donnée ou logique
  • Component( composant ) : utilisé pour stocker des données ou un état spécifiques d'une entité
  • Système(系统): responsable de l'exécution de la logique liée à certains composants

Dans ArgOS, chaque Agent est considéré comme une Entité, pouvant enregistrer différents composants, tels que :

  • Composant Agent : stocke des 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 Mémoire : Stockage des 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. Le système de perception détecte l'arme, met à jour le composant de perception de l'agent.
  2. Memory System rend les données de perception persistantes dans la base de données
  3. Le système d'action récupère les informations environnementales de la mémoire et exécute les actions correspondantes.

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

Architecture du système ArgOS

ArgOS a conçu plusieurs composants et systèmes, et a divisé les systèmes en trois niveaux :

  1. Conscient(CONSCIOUS)système

    • Y compris RoomSystem, PerceptionSystem, ExperienceSystem, etc.
    • Fréquence de mise à jour élevée ( comme toutes les 10 secondes )
    • Traiter la perception en temps réel, la réflexion, l'exécution d'actions, etc.
  2. SUBCONSCIENT(SYSTÈME

    • Incluant GoalPlanningSystem, PlanningSystem
    • Fréquence de mise à jour basse ) comme toutes les 25 secondes (
    • Traitement de la définition des objectifs, génération de plans, etc.
  3. inconscient ) UNCONSCIOUS ( système

    • Non encore activé
    • Fréquence de mise à jour plus lente ) comme plus de 50 secondes (

Les relations entre les différents systèmes sont complexes, mais grâce à l'architecture ECS, le découplage a été réalisé.

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

Architecture globale d'ArgOS

L'architecture globale d'ArgOS comprend :

  1. Couche de base : Entité, Composant, Système, Gestionnaire, Exécution

  2. Classification des composants:

    • Types d'identité principaux : Agent, PlayerProfile, etc.
    • Catégorie Comportement et État : Action, Objectif, Plan, etc.
    • Perception et mémoire : Perception, Mémoire, etc.
    • Catégorie Environnement et Espace : Room, Environment, etc.
    • Apparence et interaction : Apparence, ÉtatUI, etc.
    • Assistance ou maintenance: Cleanup, DebugInfo, etc.
  3. Architecture du système : déjà détaillé dans le texte précédent

  4. Architecture du Manager:

    • RoomManager: gérer les informations de la chambre
    • StateManager: Gestion du monde / État d'agent
    • EventBus: publication et abonnement d'événements
    • ActionManager : gestion de l'exécution des actions
    • PromptManager : gestion des prompts LLM
  5. Interaction avec la base de données:

    • Gérer de manière unifiée la lecture et l'écriture des données via StateManager
    • Persistance par période ou déclenchée par un événement
    • Support de la reprise après interruption

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

Points d'innovation architecturale

  1. Le système fonctionne de manière indépendante, sans appel mutuel, réalisant un haut niveau de découplage.

  2. En enregistrant différents composants et systèmes, il est possible de personnaliser flexiblement les capacités de l'agent.

  3. L'architecture ECS est adaptée à la concurrence, avec des avantages de performance évidents dans des scénarios complexes.

  4. Diviser le Système en trois niveaux : conscient, subconscient et inconscient, simuler le processus cognitif humain.

  5. Hautement modulaire, facile à étendre de nouvelles fonctionnalités

Dans l'ensemble, ArgOS est un cadre d'agent bien conçu et puissant, offrant de nouvelles options d'architecture pour le développement de jeux et les applications d'IA.

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

AGENT0.62%
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
  • 1
  • Partager
Commentaire
0/400
ContractTestervip
· Il y a 13h
Le code est tout de suite très élégant.
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)