Project89: Análise da estrutura de Agente AI modular de alto desempenho

robot
Geração de resumo em curso

Análise do Project89: uma estrutura modular e de alto desempenho para agentes de IA de próxima geração

O Project89 adotou uma nova abordagem para projetar a estrutura de Agentes, que é uma estrutura de Agentes de alto desempenho voltada para o desenvolvimento de jogos, sendo mais modular e com melhor desempenho em comparação com as estruturas de Agentes atualmente utilizadas.

Este artigo irá apresentar detalhadamente a estrutura de Agente de alto desempenho ArgOS no Project89.

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

Um, por que usar ECS para projetar a estrutura do Agente

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, a fim de gerenciar eficientemente várias entidades e seus comportamentos em cenários de grande escala e escalabilidade.

  1. Entity( entidade): é apenas um ID, não contém qualquer dado ou lógica.
  2. Component( componente): usado para armazenar os dados ou o estado específico da entidade.
  3. Sistema(系统): responsável por executar a 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 externos percebidos
  • Componente de Memória: Dados de memória do agente de armazenamento
  • Componente de Ação: Armazenar os dados da Ação a serem executados

Fluxo de trabalho do Sistema:

  1. Sistema de Percepção atualiza dados de percepção
  2. O Sistema de Memória persistirá os dados de percepção na base de dados
  3. Sistema de Ação executa ações com base na memória
  4. Finalmente obtemos uma Entidade de Agente atualizada

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

Dois, arquitetura do sistema ArgOS

ArgOS projetou vários Componentes e Sistemas, dividindo o Sistema em três níveis (Nível de Consciência):

  1. Consciência ( CONSCIOUS ) sistema: alta frequência de atualização, executa a cada 10 segundos
  2. SUBCONSCIOUS( sistema: frequência de atualização baixa, executa a cada 25 segundos
  3. Inconsciente)UNCONSCIOUS(Sistema: frequência de atualização mais lenta, executa uma vez a cada mais de 50 segundos

Principais sistemas incluem:

  • PerceptionSystem: Coletar estímulos externos e atualizar no componente Perception
  • ExperienceSystem: converter estímulos em experiências abstratas e armazená-las
  • ThinkingSystem: pensar e gerar resultados de pensamento
  • ActionSystem: executar ação
  • GoalPlanningSystem: Avaliar o progresso dos objetivos e gerar novos objetivos
  • PlanningSystem: gerar um plano de execução para o objetivo
  • RoomSystem: tratar atualizações relacionadas ao quarto
  • CleanupSystem: Remover entidades inúteis

![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(

Três, Análise da Arquitetura Geral do ArgOS

  1. Estrutura de Camadas Central: Entity-Component-System

  2. Classificação dos 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.
    • Categoria Ambiente e Espaço: Room, OccupiesRoom, etc.
    • Aparência e interação: Appearance, UIState, etc.
    • Auxiliar ou operação: Cleanup, DebugInfo, etc.
  3. Estrutura de Gestão:

    • EventBus: publicação e subscrição de eventos
    • RoomManager: Gerir o layout do quarto
    • StateManager: Sincronização do ECS com o banco de dados
    • ActionManager: Gerir a execução de ações
    • PromptManager: Gestão de Prompt LLM
  4. Interação com o banco de dados:

    • Carregamento e persistência de dados através do StateManager
    • Persistência periódica ou acionada por eventos
    • Salvar estado ao sair

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

Quatro, Pontos de Inovação na Arquitetura

  1. Cada sistema opera de forma independente, sem relação de chamada, facilitando a expansão.
  2. Design modular, capacidade de configuração flexível do Agent
  3. A arquitetura ECS tem um desempenho excelente, adequada para cenários complexos
  4. Dividir o Sistema em níveis de consciência, simulando o processo de cognição humana

Em geral, o ArgOS é uma estrutura de Agente modular, de alto desempenho e fácil de expandir, que oferece novas opções de arquitetura para o desenvolvimento de jogos e sistemas de Agentes de IA.

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

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 3
  • Partilhar
Comentar
0/400
CryptoTarotReadervip
· 16h atrás
Os grandes modelos estão todos competindo, quem vencer leva.
Ver originalResponder0
WhaleMistakervip
· 16h atrás
É uma arquitetura hardcore, isso.
Ver originalResponder0
MEVictimvip
· 16h atrás
Alerta de alta energia à frente
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)