Análisis de Project89: un diseño de marco de agente inteligente de nueva generación modular y de alto rendimiento
Project89 ha adoptado una nueva forma de diseñar un marco de agentes, que es un marco de agentes de alto rendimiento para el desarrollo de juegos, más modular y de mejor rendimiento en comparación con los marcos utilizados actualmente.
Este artículo intenta hacer que todos entiendan qué actualizaciones se han realizado en la arquitectura de este marco en comparación con los marcos de agentes tradicionales, aunque todavía hay algunas partes técnicas que son difíciles de simplificar aún más.
Antecedentes del desarrollador
El fundador de Project89 desarrolló anteriormente el proyecto Magick, que también es un software que utiliza IA para la programación. El fundador es el cuarto desarrollador en el ranking de este proyecto.
I. ¿Por qué usar ECS para diseñar un marco de agentes inteligentes?
Los juegos que actualmente utilizan la arquitectura ECS incluyen:
Juegos de blockchain: Mud, Dojo
Juegos tradicionales: Overwatch, Star Citizen, etc.
Los motores de juego principales también están evolucionando hacia la dirección de ECS, como Unity.
¿Qué es 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 para gestionar de manera eficiente diversas entidades y su comportamiento en escenarios de gran escala y escalables.
Entity( entidad): solo es un ID, no contiene ningún dato o lógica. Se pueden montar diferentes componentes según sea necesario.
Componente(: utilizado para almacenar datos o estados específicos de la entidad.
Sistema(系统): responsable de ejecutar la lógica relacionada con ciertos componentes.
![Deconstrucción del Project89: un diseño de marco modular y de alto rendimiento para el siguiente agente de IA])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
) Flujo de operación del Sistema
El flujo de ejecución del sistema real no es como se imagina, donde el Perception System llama al Memory System después de completar su ejecución, siguiendo este enfoque tradicional. No existe una relación de llamada entre los diferentes sistemas. Cada sistema se ejecutará de forma independiente en un ciclo determinado, por ejemplo:
El Sistema de Percepción puede ejecutarse cada 2s
El sistema de memoria puede ejecutarse una vez cada 1s
El sistema de planificación puede ejecutarse miles de veces.
El sistema de acción puede ejecutarse cada 2 segundos
![Descomponiendo 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(
Dos, arquitectura del sistema ArgOS
En ArgOS, se diseñaron muchos Componentes y Sistemas para permitir que los agentes puedan realizar un pensamiento más profundo y ejecutar tareas más complejas.
ArgOS divide el Sistema en "tres niveles" ) Nivel de Conciencia (:
Consciente)CONSCIOUS(sistema
SUBCONSCIOUS) sistema
Inconsciente(UNCONSCIOUS)sistema
Las relaciones entre los diferentes sistemas en ArgOS son extremadamente complejas.
Tres, Análisis de la arquitectura general de ArgOS
( 1. Arquitectura central en capas
Incluye niveles como Components, Systems, Managers y Runtime.
![Deconstrucción de Project89: un diseño de marco de agente de IA modular y de alto rendimiento de próxima generación])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp###
( 2. Componente)Categoría###
Según la naturaleza y el ciclo de vida en el sistema, los componentes se pueden clasificar en las siguientes categorías:
Clase de identidad central
Clase de comportamiento y estado
Percepción y memoria
Clases de medio ambiente y espacio
Apariencia e interacción
Clases de soporte o mantenimiento
( 3. Arquitectura del sistema
Se ha presentado anteriormente.
![Deconstrucción de Project89: un diseño de marco de agentes AI de próxima generación, modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp###
( 4. Estructura del Gerente
Además de Component y System, también se necesita un gestor de recursos, como el acceso a bases de datos, el manejo de conflictos en las actualizaciones de estado, etc.
incluyendo RoomManager, StateManager, EventBus, PromptManager, etc.
![Deconstruyendo 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-aadac69287c878cdd84a72c6b8929ef2.webp###
( 5. Interacción con la base de datos
Realizar operaciones de lectura y escritura en la base de datos a través de StateManager/PersistenceManager.
![Deconstrucción de Project89: un diseño de marco de agente de IA de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-4f9f7656a99298c7a027a5e4722ce4d5.webp###
Cuatro, Puntos de Innovación en la Arquitectura
Cada sistema funciona de manera independiente, sin relaciones de llamada, logrando una modularidad funcional.
Se pueden agregar o quitar componentes y sistemas de manera flexible según sea necesario.
El rendimiento de la arquitectura ECS supera al de la arquitectura orientada a objetos tradicional
Dividir el sistema en tres niveles: consciente, subconsciente e inconsciente, es un diseño muy ingenioso.
Este es un marco extremadamente modular y de alto rendimiento, con una alta calidad de código y una documentación de diseño completa. Espero que atraiga la atención de más equipos de juegos o equipos de Defai, y les brinde una nueva opción de arquitectura potencial.
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.
Project89: Diseño revolucionario de un marco de agente inteligente AI de alto rendimiento modular
Análisis de Project89: un diseño de marco de agente inteligente de nueva generación modular y de alto rendimiento
Project89 ha adoptado una nueva forma de diseñar un marco de agentes, que es un marco de agentes de alto rendimiento para el desarrollo de juegos, más modular y de mejor rendimiento en comparación con los marcos utilizados actualmente.
Este artículo intenta hacer que todos entiendan qué actualizaciones se han realizado en la arquitectura de este marco en comparación con los marcos de agentes tradicionales, aunque todavía hay algunas partes técnicas que son difíciles de simplificar aún más.
Antecedentes del desarrollador
El fundador de Project89 desarrolló anteriormente el proyecto Magick, que también es un software que utiliza IA para la programación. El fundador es el cuarto desarrollador en el ranking de este proyecto.
I. ¿Por qué usar ECS para diseñar un marco de agentes inteligentes?
Los juegos que actualmente utilizan la arquitectura ECS incluyen:
¿Qué es 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 para gestionar de manera eficiente diversas entidades y su comportamiento en escenarios de gran escala y escalables.
Entity( entidad): solo es un ID, no contiene ningún dato o lógica. Se pueden montar diferentes componentes según sea necesario.
Componente(: utilizado para almacenar datos o estados específicos de la entidad.
Sistema(系统): responsable de ejecutar la lógica relacionada con ciertos componentes.
![Deconstrucción del Project89: un diseño de marco modular y de alto rendimiento para el siguiente agente de IA])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
) Flujo de operación del Sistema
El flujo de ejecución del sistema real no es como se imagina, donde el Perception System llama al Memory System después de completar su ejecución, siguiendo este enfoque tradicional. No existe una relación de llamada entre los diferentes sistemas. Cada sistema se ejecutará de forma independiente en un ciclo determinado, por ejemplo:
![Descomponiendo 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(
Dos, arquitectura del sistema ArgOS
En ArgOS, se diseñaron muchos Componentes y Sistemas para permitir que los agentes puedan realizar un pensamiento más profundo y ejecutar tareas más complejas.
ArgOS divide el Sistema en "tres niveles" ) Nivel de Conciencia (:
Las relaciones entre los diferentes sistemas en ArgOS son extremadamente complejas.
Tres, Análisis de la arquitectura general de ArgOS
( 1. Arquitectura central en capas
Incluye niveles como Components, Systems, Managers y Runtime.
![Deconstrucción de Project89: un diseño de marco de agente de IA modular y de alto rendimiento de próxima generación])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp###
( 2. Componente)Categoría###
Según la naturaleza y el ciclo de vida en el sistema, los componentes se pueden clasificar en las siguientes categorías:
( 3. Arquitectura del sistema
Se ha presentado anteriormente.
![Deconstrucción de Project89: un diseño de marco de agentes AI de próxima generación, modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp###
( 4. Estructura del Gerente
Además de Component y System, también se necesita un gestor de recursos, como el acceso a bases de datos, el manejo de conflictos en las actualizaciones de estado, etc.
incluyendo RoomManager, StateManager, EventBus, PromptManager, etc.
![Deconstruyendo 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-aadac69287c878cdd84a72c6b8929ef2.webp###
( 5. Interacción con la base de datos
Realizar operaciones de lectura y escritura en la base de datos a través de StateManager/PersistenceManager.
![Deconstrucción de Project89: un diseño de marco de agente de IA de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-4f9f7656a99298c7a027a5e4722ce4d5.webp###
Cuatro, Puntos de Innovación en la Arquitectura
Este es un marco extremadamente modular y de alto rendimiento, con una alta calidad de código y una documentación de diseño completa. Espero que atraiga la atención de más equipos de juegos o equipos de Defai, y les brinde una nueva opción de arquitectura potencial.