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.
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:
El Sistema de Percepción percibe el arma, actualiza el Componente de Percepción del Agente.
El sistema de memoria persiste los datos de percepción en la base de datos
El Sistema de Acción obtiene información del entorno de la memoria y ejecuta las acciones correspondientes.
Arquitectura del sistema ArgOS
ArgOS ha diseñado varios Componentes y Sistemas, y ha dividido los Sistemas en tres niveles:
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.
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.
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:
Capa central: Entidad, Componente, Sistema, Gestor, Tiempo de ejecución
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.
Arquitectura del sistema: ya se describe en el texto anterior
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
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
El sistema funciona de manera independiente, sin llamadas mutuas, logrando un alto desacoplamiento.
A través del registro de diferentes Componentes y Sistemas, se puede personalizar de manera flexible la capacidad del Agente.
La arquitectura ECS es adecuada para la concurrencia, mostrando ventajas de rendimiento en escenarios complejos.
Dividir el Sistema en tres niveles: consciente, subconsciente e inconsciente, simulando el proceso cognitivo humano.
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(
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.
ArgOS: Análisis del marco de agente de IA de próxima generación modular y de alto rendimiento
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.
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:
En ArgOS, cada Agente se considera una Entidad, y puede registrar diferentes componentes, como:
Ejemplo del flujo de trabajo del Sistema:
Arquitectura del sistema ArgOS
ArgOS ha diseñado varios Componentes y Sistemas, y ha dividido los Sistemas en tres niveles:
Consciente(CONSCIOUS)sistema
SUBCONSCIOUS( sistema
Inconsciente)UNCONSCIOUS(sistema
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:
Capa central: Entidad, Componente, Sistema, Gestor, Tiempo de ejecución
Clasificación de componentes:
Arquitectura del sistema: ya se describe en el texto anterior
Estructura de Gerente:
Interacción con la base de datos:
![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
El sistema funciona de manera independiente, sin llamadas mutuas, logrando un alto desacoplamiento.
A través del registro de diferentes Componentes y Sistemas, se puede personalizar de manera flexible la capacidad del Agente.
La arquitectura ECS es adecuada para la concurrencia, mostrando ventajas de rendimiento en escenarios complejos.
Dividir el Sistema en tres niveles: consciente, subconsciente e inconsciente, simulando el proceso cognitivo humano.
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(