ArgOS: Análise da estrutura modular de alto desempenho da próxima geração de agentes de IA

robot
Geração do resumo em andamento

ArgOS: uma estrutura modular e de alto desempenho para agentes de IA de próxima geração

ArgOS é uma estrutura de Agente de alto desempenho voltada para o desenvolvimento de jogos, que adota uma nova abordagem de design, sendo mais modular e com desempenho superior em comparação com estruturas de Agente tradicionais. Este artigo irá analisar detalhadamente o design da arquitetura do ArgOS.

Deconstruindo o Project89: um design de estrutura de agente de IA de próxima geração modular e de alto desempenho

Por que usar a arquitetura ECS

ECS (Entity-Component-System) é um padrão de arquitetura comumente utilizado no desenvolvimento de jogos e sistemas de simulação. Ele separa completamente os dados da lógica, facilitando a gestão eficiente de entidades e seus comportamentos em cenários de grande escala e escaláveis.

A arquitetura ECS inclui três conceitos principais:

  • Entity( entidade): é apenas um ID, não contém dados ou lógica.
  • Component( componente): utilizado para armazenar dados ou estados específicos de uma entidade
  • Sistema(系统): responsável pela execução da lógica relacionada a certos componentes

No ArgOS, cada Agente é considerado uma Entidade, podendo registar diferentes componentes, como:

  • Componente do Agente: Armazena o nome do Agente, o nome do modelo e outras informações básicas.
  • Componente de Percepção: armazena dados do ambiente percebidos
  • Componente de Memória: armazena os dados de memória do Agente
  • Componente de Ação: Armazenar os dados da ação a serem executados

Exemplo de fluxo de trabalho do Sistema:

  1. O Sistema de Percepção percebeu a arma, atualizando o Componente de Percepção do Agente
  2. Sistema de Memória armazenará dados de percepção de forma persistente na base de dados
  3. O Sistema de Ação obtém informações do ambiente da memória e executa as ações correspondentes.

Desconstruindo o Project89: um design de framework de AI Agent de próxima geração modular e de alto desempenho

Arquitetura do sistema ArgOS

ArgOS projetou vários Componentes e Sistemas, e dividiu os Sistemas em três níveis:

  1. Consciente(CONSCIOUS)sistema

    • Incluindo RoomSystem, PerceptionSystem, ExperienceSystem, entre outros
    • A frequência de atualização é alta (, como a cada 10 segundos )
    • Processar percepção em tempo real, pensar, executar ações, etc.
  2. SUBCONSCIENTE(SYSTEMA

    • Inclui GoalPlanningSystem, PlanningSystem
    • Frequência de atualização baixa ) como a cada 25 segundos (
    • Processamento de definição de objetivos, geração de planos, etc.
  3. Inconsciente)UNCONSCIOUS(sistema

    • Atualmente não está ativado
    • A frequência de atualização é mais lenta ) como acima de 50 segundos (

As relações entre os vários sistemas são complexas, mas a desacoplamento foi alcançado através da arquitetura ECS.

![Deconstruindo o Project89: um design de estrutura modular e de alto desempenho para agentes de IA de próxima geração])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(

Arquitetura Geral do ArgOS

A arquitetura geral do ArgOS inclui:

  1. Camada central: Entidade, Componente, Sistema, Gestor, Tempo de execução

  2. Classificação de componentes:

    • Classe de identidade central: Agent, PlayerProfile, etc.
    • Classe de comportamento e estado: Ação, Objetivo, Plano, etc.
    • Percepção e Memória: Perception, Memory, etc.
    • Ambiente e espaço: Room, Environment, etc.
    • Aparência e interação: Appearance, UIState, etc.
    • Auxiliar ou Operacional: Cleanup, DebugInfo, etc.
  3. Arquitetura do sistema: já descrito em detalhes anteriormente.

  4. Estrutura do Gerente:

    • RoomManager: Gerir informações da sala
    • StateManager: Gerir o estado do mundo/agente
    • EventBus: publicação e subscrição de eventos
    • ActionManager: gerir a execução de ações
    • PromptManager: Gerir palavras-chave LLM
  5. Interação com o banco de dados:

    • Gerenciar a leitura e escrita de dados de forma unificada através do StateManager
    • Persistência periódica ou acionada por eventos
    • Suporte para retomar a partir de onde parou

![Desconstruindo o Project89: um design de estrutura de Agente AI de próxima geração, modular e de alto desempenho])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(

Inovação na Arquitetura

  1. O sistema opera de forma independente, sem chamadas mútuas, alcançando um alto nível de desacoplamento.

  2. Através do registro de diferentes Componentes e Sistemas, é possível personalizar flexivelmente as capacidades do Agente.

  3. A arquitetura ECS é adequada para concorrência, apresentando vantagens de desempenho em cenários complexos.

  4. Dividir o Sistema em três camadas: consciente, subconsciente e inconsciente, simulando o processo de cognição humana.

  5. Altamente modular, fácil de expandir novas funcionalidades

No geral, o ArgOS é uma estrutura de agente bem projetada e poderosa, que oferece uma nova opção de arquitetura para o desenvolvimento de jogos e aplicações de IA.

![Deconstruindo o Project89: um design de estrutura modular e de alto desempenho para agentes de IA de próxima geração])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(

AGENT0.62%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 1
  • Compartilhar
Comentário
0/400
ContractTestervip
· 13h atrás
O código é claramente elegante.
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)