Project89: Estrutura modular de alta performance para a próxima geração de agentes de IA

Deconstruindo o Project89: um design de framework de agente AI de próxima geração, modular e de alto desempenho

O Project89 adotou uma nova abordagem para projetar o Agent Framework, que é um Agent Framework de alto desempenho voltado para o desenvolvimento de jogos, sendo mais modular e com melhor desempenho em comparação com os Agent Frameworks atualmente utilizados.

Este artigo irá apresentar detalhadamente o Agent Framework de alto desempenho no Project89.

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

I. Por que usar ECS para projetar o Agent Framework

ECS (Entity-Component-System) é um padrão de arquitetura frequentemente utilizado no desenvolvimento de jogos e sistemas de simulação. Ele separa completamente os dados da lógica, permitindo gerenciar eficientemente várias entidades e seus comportamentos em cenários de grande escala e escalabilidade.

  1. Entity( entidade): é apenas um ID( número ou string), sem dados ou lógica. Pode-se montar diferentes componentes conforme necessário para conferir a ele várias propriedades ou habilidades.

  2. Component( componente): utilizado para armazenar dados ou estados específicos da entidade.

  3. Sistema(系统): responsável por executar a lógica relacionada a certos componentes.

Para entender este sistema através de um exemplo concreto de ação de um Agente: no ArgOS, cada Agente é visto como uma Entidade, e pode registrar diferentes componentes, como:

  • Componente Agente: armazena principalmente informações básicas como nome do Agente, nome do modelo, etc.
  • Componente de Percepção: usado principalmente para armazenar dados externos percebidos.
  • Componente de Memória: utilizado principalmente para armazenar os dados de Memória da Entidade Agente, semelhante às coisas que foram feitas, etc.
  • Componente de Ação: principal armazenamento dos dados de Ação a serem executados

Fluxo de trabalho do Sistema:

  1. Perceber que há uma arma à sua frente, chamar a função de execução do Sistema de Percepção para atualizar os dados no Componente de Percepção da Entidade Agente.

  2. Ativar o Sistema de Memória, chamando simultaneamente o Componente de Percepção e o Componente de Memória, persistindo os dados percebidos na base de dados através da Memória.

  3. O Sistema de Ação chama novamente o Componente de Memória e o Componente de Ação, obtendo informações sobre o ambiente circundante da memória, e em seguida executa as ações correspondentes.

  4. Obter uma Entidade Agente Atualizada em que os dados de cada Componente foram atualizados.

Portanto, o System é principalmente responsável por definir quais Components devem ter a lógica de processamento correspondente aplicada.

No Project89, um mundo repleto de vários tipos de Agentes, alguns Agentes não apenas possuem habilidades básicas, mas também a capacidade de fazer planos.

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

II. Arquitetura do Sistema ArgOS

No ArgOS, para permitir que o Agente possa realizar um pensamento mais profundo e executar tarefas mais complexas, foram projetados muitos Componentes e muitos Sistemas.

No ArgOS, o Sistema é dividido em "três níveis"(Nível de Consciência):

  1. Consciente(CONSCIOUS)sistema

    • Inclui RoomSystem, PerceptionSystem, ExperienceSystem, ThinkingSystem, ActionSystem, CleanupSystem
    • A frequência de atualização é geralmente alta (, como a cada 10 segundos )
    • Mais próximo do processamento em nível "tempo real" ou "consciência explícita", como percepção ambiental, pensamento em tempo real, execução de ações, etc.
  2. Subconsciente(SUBCONSCIOUS)sistema

    • GoalPlanningSystem, PlanningSystem
    • A frequência de atualização é relativamente baixa (, como a cada 25 segundos ).
    • Lidar com a lógica de "pensamento", como verificações/gerações periódicas de metas e planos
  3. Inconsciente(UNCONSCIOUS)sistema

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

As relações entre os vários sistemas no ArgOS são extremamente complexas, incluindo principalmente:

  1. PerceptionSystem: Responsável por coletar "estímulos" (stimuli) do ambiente ou de outras entidades e atualizá-los no componente Perception do agente (Agent).

  2. ExperienceSystem: converte os Stimuli coletados pelo PerceptionSystem em "experiência" mais abstrata (Experience).

  3. ThinkingSystem: O sistema de "pensamento" do agente. Extrai o estado atual dos componentes como Memory, Perception, geraThought(...) e gera o "resultado do pensamento" com LLM/lógica de regras (ThoughtResult).

  4. ActionSystem: Se a Action.pendingAction de um determinado Agent não estiver vazia, então deve-se realmente executar a ação através de runtime.getActionManager().executeAction(...).

  5. GoalPlanningSystem: Avaliar periodicamente o progresso dos objetivos na lista Goal.current[eid], ou verificar se houve mudanças significativas na memória externa/própria.

  6. PlanningSystem: gerar ou atualizar o Plan( para "objetivo existente"[eid]Goal.current)( execução do plano).

  7. RoomSystem: processar atualizações relacionadas ao quarto (Room).

  8. CleanupSystem: Procura e remove periodicamente as entidades marcadas com o componente Cleanup.

Através da interconexão desses sistemas, o Agente de IA conseguiu: perceber mudanças no ambiente (Perception) → registrar ou transformar em experiências internas (Experience) → pensar e tomar decisões (Thinking) → agir (Action) → ajustar dinamicamente metas e planos (GoalPlanning + Planning) → sincronizar com o ambiente (Room) → recuperar rapidamente entidades inúteis (Cleanup)

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

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

  1. Estrutura central em camadas

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

  1. Componente (Component) categoria
    • Classe de identidade central
    • Comportamento e Estado
    • Percepção e Memória
    • Ambiente e espaço
    • Aparência e interação
    • Auxiliar ou operações

Deconstruindo o Project89: um design de estrutura modular e de alto desempenho para o próximo agente de IA

  1. Arquitetura do Sistema

Desconstruindo o Project89: um design de estrutura modular e de alto desempenho para Agentes de IA de próxima geração

  1. Estrutura de Gestão Incluindo EventBus, RoomManager, StateManager, EventManager, ActionManager, PromptManager, entre outros.

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

  1. Interação com o banco de dados Completar através do StateManager/PersistenceManager

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

Quatro, Inovações na Arquitetura

  • Cada System opera de forma independente, não haverá relação de chamada entre outros Systems.
  • Pode facilmente aumentar ou diminuir a capacidade do Agente
  • O desempenho é mais forte do que a arquitetura orientada a objetos tradicional
  • Dividir o Sistema em consciente, subconsciente e inconsciente é um design altamente inovador.

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

De um modo geral, trata-se de uma estrutura extremamente modular, com excelente desempenho, qualidade de código elevada e que contém uma boa documentação de design. Oferece uma nova opção de arquitetura potencial para equipas de jogos ou equipas de Defai.

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

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

AGENT2.82%
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
  • 5
  • Repostar
  • Compartilhar
Comentário
0/400
DecentralizeMevip
· 08-13 19:40
Com um desempenho tão forte, quem mais consegue lidar com isso?
Ver originalResponder0
quietly_stakingvip
· 08-13 05:52
Isto parece ser de alta energia
Ver originalResponder0
ContractCollectorvip
· 08-10 20:17
A modularidade é bastante divertida.
Ver originalResponder0
CommunityJanitorvip
· 08-10 20:07
Módulo modular, consegue derrotar o boss mas não consegue lutar, isso não serve de nada.
Ver originalResponder0
RugResistantvip
· 08-10 20:01
hmm potenciais problemas de segurança detectados... necessita de uma auditoria de código completa, para ser honesto
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)