Análisis de Project89: un diseño de marco de agente AI de nueva generación modular y de alto rendimiento
Este artículo analizará en profundidad la nueva filosofía de diseño del marco Agent adoptada por Project89. En comparación con los marcos Agent tradicionales, este marco presenta mejoras significativas en modularidad y rendimiento, siendo especialmente adecuado para escenarios como el desarrollo de videojuegos.
Antecedentes del desarrollador
El fundador de Project89 participó anteriormente en el desarrollo del proyecto Magick, siendo uno de los principales contribuyentes de dicho proyecto. Magick es un software que utiliza IA para la programación, demostrando la capacidad técnica del fundador en el campo de la IA.
¿Por qué adoptar el diseño de arquitectura ECS para el marco de Agent?
ECS(Entity-Component-System) la arquitectura se utiliza ampliamente en el desarrollo de juegos y sistemas de simulación, lo que permite gestionar de manera eficiente diversas entidades y sus comportamientos en escenarios escalables a gran escala. Actualmente, los juegos que utilizan la arquitectura ECS incluyen:
Juegos de blockchain: Mud, Dojo
Juegos tradicionales: Overwatch, Star Citizen, etc.
Motores de juegos principales como Unity también están evolucionando hacia la dirección de ECS.
Tres elementos clave de la arquitectura ECS:
Entity( entidad): solo es un ID, no contiene datos ni lógica
Componente (: utilizado para almacenar datos o estados específicos de la entidad.
Sistema(系统): responsable de ejecutar la lógica relacionada con ciertos componentes
En ArgOS de Project89, cada Agente se considera una Entidad, y puede registrar diferentes componentes, como:
Componente del Agente: almacena el nombre del Agente, el nombre del modelo y otra información básica.
Componente de Percepción: Almacenar datos externos percibidos
Componente de Memoria: Almacena los datos de memoria del Agente
Componente de Acción: Almacena los datos de la acción a ejecutar
Ejemplo del flujo de trabajo del sistema:
Componente de Percepción del Agente de actualización del sistema de percepción
Llamadas del sistema de memoria a los componentes Perception y Memory, persistiendo los datos de percepción.
El sistema de acciones llama a los componentes de Memoria y Acción para ejecutar la acción correspondiente.
Al final se obtiene una entidad Agent cuyos datos de todos los componentes han sido actualizados.
En Project89 existen varios tipos de Agentes, a los cuales se les pueden agregar diferentes componentes y habilidades según sea necesario.
![Descomponer 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 del sistema ArgOS
ArgOS divide el Sistema en tres niveles:
Consciente)CONSCIOUS(sistema:
Incluyendo RoomSystem, PerceptionSystem, etc.
Frecuencia de actualización alta ) aproximadamente cada 10 segundos (
Procesar la percepción en tiempo real, pensar, ejecutar acciones, etc.
Subconsciente)SUBCONSCIOUS( sistema:
Incluye GoalPlanningSystem, PlanningSystem
Frecuencia de actualización baja ) aproximadamente 25 segundos (
Manejar la lógica de pensamiento para la generación y planificación de objetivos
Inconsciente)UNCONSCIOUS(sistema:
Actualmente no está habilitado
Frecuencia de actualización más lenta )50 segundos o más (
Las relaciones entre los diferentes sistemas son complejas y se coordinan a través de diferentes frecuencias de ejecución.
![Deconstrucción de Project89: un diseño de marco de AI Agent de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
Análisis de la arquitectura general de ArgOS
Arquitectura central en capas
La arquitectura central de ArgOS incluye:
Capa de Componentes: define varios componentes
Capa del sistema: implementar la lógica de cada sistema
Capa de Manager: proporciona gestión de recursos
Capa de Runtime: responsable de la programación y ejecución.
![Deconstrucció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(
Componente ) Component ( categoría
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, OccupiesRoom, etc.
Apariencia e interacción: Appearance, UIState, etc.
Clases de soporte o mantenimiento: Cleanup, DebugInfo, 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-19636582e09b473536b17c2de0c61fbc.webp(
Arquitectura del sistema
Ya se ha presentado en detalle en el texto anterior.
![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-b0180b99743a98bafb2b2d066900d65c.webp(
Estructura del Gerente
Incluye EventBus, RoomManager, StateManager, entre otros, que proporcionan soporte para funciones a nivel de sistema.
![Deconstrucción de Project89: un diseño de marco de agentes de IA de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
Interacción con la base de datos
Gestionar la persistencia de datos de manera unificada a través de StateManager, sincronizando datos en puntos clave.
![Descomposición de Project89: un diseño de marco de próximo nivel de AI Agent modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(
Puntos de innovación arquitectónica
Cada sistema funciona de manera independiente, sin relaciones de llamada mutua, logrando el desacoplamiento de funciones.
Personalizar la capacidad del Agente de manera flexible registrando diferentes componentes y sistemas.
Rendimiento superior a la arquitectura orientada a objetos tradicional, adecuado para el procesamiento concurrente
Dividir el Sistema en niveles de conciencia, diseñar ingeniosamente la frecuencia de ejecución
En general, Project89 ofrece un marco de Agentes extremadamente modular y de alto rendimiento, proporcionando nuevas opciones de arquitectura para el desarrollo de juegos y aplicaciones de IA.
![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-4f9f7656a99298c7a027a5e4722ce4d5.webp(
![Deconstrucció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-62bbe0d65d3748c5bc0027c5ffa39288.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.
6 me gusta
Recompensa
6
5
Compartir
Comentar
0/400
MerkleDreamer
· hace11h
Una vez más, refrescando el alto rendimiento, es engreído y poco práctico.
Ver originalesResponder0
RetailTherapist
· hace11h
La arquitectura se ve increíble.
Ver originalesResponder0
MemeTokenGenius
· hace11h
Tu joven desarrollador ha creado una nueva rueda.
Ver originalesResponder0
DegenRecoveryGroup
· hace11h
Tan hardcore, el rendimiento fue a la luna.
Ver originalesResponder0
NFTRegretDiary
· hace11h
Ya estamos cansados de mirar, ¿para qué hacerlo tan complicado?
Project89: Análisis del marco de agentes AI de nueva generación modular y de alto rendimiento
Análisis de Project89: un diseño de marco de agente AI de nueva generación modular y de alto rendimiento
Este artículo analizará en profundidad la nueva filosofía de diseño del marco Agent adoptada por Project89. En comparación con los marcos Agent tradicionales, este marco presenta mejoras significativas en modularidad y rendimiento, siendo especialmente adecuado para escenarios como el desarrollo de videojuegos.
Antecedentes del desarrollador
El fundador de Project89 participó anteriormente en el desarrollo del proyecto Magick, siendo uno de los principales contribuyentes de dicho proyecto. Magick es un software que utiliza IA para la programación, demostrando la capacidad técnica del fundador en el campo de la IA.
¿Por qué adoptar el diseño de arquitectura ECS para el marco de Agent?
ECS(Entity-Component-System) la arquitectura se utiliza ampliamente en el desarrollo de juegos y sistemas de simulación, lo que permite gestionar de manera eficiente diversas entidades y sus comportamientos en escenarios escalables a gran escala. Actualmente, los juegos que utilizan la arquitectura ECS incluyen:
Tres elementos clave de la arquitectura ECS:
En ArgOS de Project89, cada Agente se considera una Entidad, y puede registrar diferentes componentes, como:
Ejemplo del flujo de trabajo del sistema:
En Project89 existen varios tipos de Agentes, a los cuales se les pueden agregar diferentes componentes y habilidades según sea necesario.
![Descomponer 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 del sistema ArgOS
ArgOS divide el Sistema en tres niveles:
Consciente)CONSCIOUS(sistema:
Subconsciente)SUBCONSCIOUS( sistema:
Inconsciente)UNCONSCIOUS(sistema:
Las relaciones entre los diferentes sistemas son complejas y se coordinan a través de diferentes frecuencias de ejecución.
![Deconstrucción de Project89: un diseño de marco de AI Agent de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
Análisis de la arquitectura general de ArgOS
La arquitectura central de ArgOS incluye:
![Deconstrucció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(
![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-19636582e09b473536b17c2de0c61fbc.webp(
Ya se ha presentado en detalle en el texto anterior.
![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-b0180b99743a98bafb2b2d066900d65c.webp(
Incluye EventBus, RoomManager, StateManager, entre otros, que proporcionan soporte para funciones a nivel de sistema.
![Deconstrucción de Project89: un diseño de marco de agentes de IA de próxima generación modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
Gestionar la persistencia de datos de manera unificada a través de StateManager, sincronizando datos en puntos clave.
![Descomposición de Project89: un diseño de marco de próximo nivel de AI Agent modular y de alto rendimiento])https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(
Puntos de innovación arquitectónica
En general, Project89 ofrece un marco de Agentes extremadamente modular y de alto rendimiento, proporcionando nuevas opciones de arquitectura para el desarrollo de juegos y aplicaciones de IA.
![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-4f9f7656a99298c7a027a5e4722ce4d5.webp(
![Deconstrucció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-62bbe0d65d3748c5bc0027c5ffa39288.webp(