ArgOS: Análisis del marco de agente de IA de próxima generación modular y de alto rendimiento

robot
Generación de resúmenes en curso

ArgOS: un marco de agente de IA de próxima generación modular y de alto rendimiento

ArgOS es un marco de agentes de alto rendimiento diseñado para el desarrollo de juegos, que adopta un nuevo enfoque de diseño, siendo más modular y con un rendimiento superior en comparación con los marcos de agentes tradicionales. Este artículo analizará en detalle el diseño de la arquitectura de ArgOS.

Deconstrucción de Project89: un diseño de marco modular y de alto rendimiento para el próximo agente de IA

Por qué utilizar la arquitectura ECS

ECS (Entity-Component-System) es un patrón de arquitectura comúnmente utilizado en el desarrollo de juegos y sistemas de simulación. Separa completamente los datos de la lógica, lo que facilita la gestión eficiente de entidades y su comportamiento en escenarios de gran escala y escalabilidad.

La arquitectura ECS incluye tres conceptos clave:

  • Entity( entidad): solo es un ID, no contiene ningún dato o lógica
  • Component( componente): utilizado para almacenar datos o estado específicos de la entidad
  • Sistema(系统): responsable de ejecutar la lógica relacionada con ciertos componentes

En ArgOS, cada Agente se considera una Entidad, y puede registrar diferentes componentes, como:

  • Componente de Agente: almacena el nombre del Agente, el nombre del modelo y otra información básica
  • Componente de Percepción: almacenar los datos externos percibidos
  • Componente de Memoria: Datos de memoria del agente de almacenamiento
  • Componente de Acción: almacenar los datos de acción a ejecutar

Ejemplo del flujo de trabajo del Sistema:

  1. El Sistema de Percepción percibe el arma, actualiza el Componente de Percepción del Agente.
  2. El sistema de memoria persiste los datos de percepción en la base de datos
  3. El Sistema de Acción obtiene información del entorno de la memoria y ejecuta las acciones correspondientes.

Descomposición de Project89: un diseño de marco modular y de alto rendimiento para agentes de IA de próxima generación

Arquitectura del sistema ArgOS

ArgOS ha diseñado varios Componentes y Sistemas, y ha dividido los Sistemas en tres niveles:

  1. Consciente(CONSCIOUS)sistema

    • Incluyendo RoomSystem, PerceptionSystem, ExperienceSystem, etc.
    • Frecuencia de actualización alta ( como cada 10 segundos )
    • Procesar la percepción en tiempo real, pensar y ejecutar acciones, etc.
  2. SUBCONSCIOUS( sistema

    • Incluye GoalPlanningSystem, PlanningSystem
    • Frecuencia de actualización baja ) como cada 25 segundos (
    • Manejo de la fijación de objetivos, generación de planes, etc.
  3. Inconsciente)UNCONSCIOUS(sistema

    • Actualmente no habilitado
    • La frecuencia de actualización es más lenta ) como más de 50 segundos (

Las relaciones entre los diferentes sistemas son complejas, pero se logra el desacoplamiento a través de la arquitectura ECS.

![Deconstrucción de Project89: un diseño de marco de agente AI de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(

Arquitectura general de ArgOS

La arquitectura general de ArgOS incluye:

  1. Capa central: Entidad, Componente, Sistema, Gestor, Tiempo de ejecución

  2. Clasificación de componentes:

    • Clases de identidad central: Agent, PlayerProfile, etc.
    • Clase de comportamiento y estado: Acción, Objetivo, Plan, etc.
    • Percepción y memoria: Perception, Memory, etc.
    • Clase de entorno y espacio: Room, Environment, etc.
    • Apariencia e interacción: Appearance, UIState, etc.
    • Clases de soporte o mantenimiento: Cleanup, DebugInfo, etc.
  3. Arquitectura del sistema: ya se describe en el texto anterior

  4. Estructura de Gerente:

    • RoomManager: gestionar la información de la habitación
    • StateManager: gestión del mundo / estado del agente
    • EventBus: publicación y suscripción de eventos
    • ActionManager: gestión de la ejecución de acciones
    • PromptManager: gestionar palabras clave LLM
  5. Interacción con la base de datos:

    • Gestionar la lectura y escritura de datos de manera unificada a través de StateManager
    • Realizar la persistencia de manera periódica o impulsada por eventos
    • Soporte para reanudar desde el último punto

![Deconstrucción de Project89: un diseño de marco de agente AI de próxima generación, modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(

Puntos de innovación arquitectónica

  1. El sistema funciona de manera independiente, sin llamadas mutuas, logrando un alto desacoplamiento.

  2. A través del registro de diferentes Componentes y Sistemas, se puede personalizar de manera flexible la capacidad del Agente.

  3. La arquitectura ECS es adecuada para la concurrencia, mostrando ventajas de rendimiento en escenarios complejos.

  4. Dividir el Sistema en tres niveles: consciente, subconsciente e inconsciente, simulando el proceso cognitivo humano.

  5. Altamente modular, fácil de expandir nuevas funciones

En general, ArgOS es un marco de agentes bien diseñado y de alto rendimiento, que ofrece nuevas opciones de arquitectura para el desarrollo de juegos y aplicaciones de IA.

![Descomposición del Project89: un diseño de marco de Agente AI de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(

AGENT5.3%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 1
  • Compartir
Comentar
0/400
ContractTestervip
· hace6h
El código se ve muy elegante a simple vista.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)