Project89: Análise da nova geração de estruturas de Agentes de IA modular e de alto desempenho

robot
Geração de resumo em curso

Análise do Project89: um design de estrutura de agente AI de nova geração modular e de alto desempenho

Este artigo irá analisar profundamente o conceito de design da nova estrutura Agent adotada pelo Project89. Em comparação com a estrutura Agent tradicional, esta estrutura apresenta melhorias significativas em modularidade e desempenho, sendo especialmente adequada para cenários como o desenvolvimento de jogos.

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

Background do desenvolvedor

O fundador do Project89 participou anteriormente do desenvolvimento do projeto Magick, sendo um dos principais contribuintes desse projeto. Magick é um software que utiliza IA para programação, demonstrando a competência técnica do fundador na área de IA.

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

Por que adotar a arquitetura ECS para projetar a estrutura do Agente

ECS(Entity-Component-System) a arquitetura é amplamente utilizada no desenvolvimento de jogos e sistemas de simulação, sendo capaz de gerenciar de forma eficiente várias entidades e seus comportamentos em cenários escaláveis de grande escala. Atualmente, os jogos que adotam a arquitetura ECS incluem:

  • Jogos de blockchain: Mud, Dojo
  • Jogos tradicionais: Overwatch, Star Citizen, etc.
  • Motores de jogos mainstream como Unity também estão evoluindo na direção do ECS.

Três principais elementos da arquitetura ECS:

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

No ArgOS do Project89, cada Agente é visto como uma Entidade, podendo registar diferentes componentes, como:

  • Componente Agente: Armazena informações básicas como o nome do Agente, nome do modelo, etc.
  • Componente de Percepção: Armazenar dados externos percebidos
  • Componente de Memória: Armazena os dados de memória do Agente
  • Action Component: Armazenar os dados da ação a ser executada

Exemplo de fluxo de trabalho do sistema:

  1. Perceber o componente de Perception do agente de atualização do sistema
  2. Chamada do sistema de memória Perception e componente Memory, tornando os dados de percepção persistentes.
  3. O sistema de ações chama os componentes Memory e Action, executando as ações correspondentes.
  4. Finalmente, obtemos uma entidade Agent com todos os dados dos componentes atualizados.

No Project89 existem vários tipos de Agentes, podendo adicionar diferentes componentes e capacidades conforme necessário.

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

Arquitetura do Sistema ArgOS

ArgOS divide o sistema em três níveis:

  1. Sistema CONSCIOUS( com consciência:

    • Incluindo RoomSystem, PerceptionSystem, etc.
    • Atualização de frequência alta ) aproximadamente a cada 10 segundos (
    • Processar percepção em tempo real, pensamento, execução de ações, etc.
  2. Subconsciente)SUBCONSCIOUS(sistema:

    • Inclui o GoalPlanningSystem, PlanningSystem
    • A frequência de atualização é baixa ) cerca de 25 segundos (
    • Lidando com a lógica de pensamento para geração e planejamento de objetivos
  3. Inconsciente)UNCONSCIOUS(sistema:

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

As relações entre os diferentes sistemas são complexas, sendo coordenadas através de diferentes frequências de execução.

![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-59f1984837d6636d7efc378c731a01eb.webp(

Análise da Arquitetura Geral do ArgOS

  1. Estrutura central em camadas

A arquitetura central do ArgOS inclui:

  • Camada de Componentes: define vários componentes
  • Camada do Sistema: implementar a lógica de cada sistema
  • Camada de Gestão: fornece gestão de recursos
  • Camada de Runtime: responsável pelo agendamento da execução

![Decomposição do 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-c37bd7442c3743f80a4fd9ba8afc123b.webp(

  1. Componente ) Classificação
  • Classes de identidade central: Agente, Perfil do Jogador, etc.
  • Classe de Comportamento e Estado: Ação, Objetivo, Plano, etc.
  • Percepção e Memória: Perception, Memory, etc.
  • Classe de ambiente e espaço: Room, OccupiesRoom, etc.
  • Aparência e Interação: Appearance, UIState, etc.
  • Auxiliar ou operação: Cleanup, DebugInfo, etc.

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

  1. Arquitetura do sistema

Já foi detalhado no texto anterior.

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

Inclui EventBus, RoomManager, StateManager, entre outros, fornecendo suporte a funcionalidades a nível de sistema.

Deconstruindo o Project89: Um design modular e de alto desempenho para a próxima geração de frameworks de AI Agent

  1. Interação com o banco de dados

Gerir a persistência de dados de forma unificada através do StateManager, sincronizando dados em pontos críticos.

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

Inovações na Arquitetura

  • Cada sistema funciona de forma independente, sem relações de chamada mútua, realizando o desacoplamento de funcionalidades.
  • Personalizar a capacidade do Agente de forma flexível, registrando diferentes componentes e sistemas
  • Desempenho superior à arquitetura orientada a objetos tradicional, adequada para processamento concorrente
  • Dividir o Sistema em níveis de consciência, projetar habilidosamente a frequência de execução

De um modo geral, o Project89 oferece uma estrutura de Agente extremamente modular e de alto desempenho, proporcionando novas opções de arquitetura para desenvolvimento de jogos e aplicações de IA.

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

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

AGENT13.63%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 5
  • Partilhar
Comentar
0/400
MerkleDreamervip
· 5h atrás
Vem aí um novo desempenho elevado, mas com uma aparência exagerada e má usabilidade.
Ver originalResponder0
RetailTherapistvip
· 5h atrás
A arquitetura parece fantástica.
Ver originalResponder0
MemeTokenGeniusvip
· 5h atrás
O seu jovem desenvolvedor criou mais uma roda nova.
Ver originalResponder0
DegenRecoveryGroupvip
· 5h atrás
Tão hardcore, o desempenho até à lua.
Ver originalResponder0
NFTRegretDiaryvip
· 5h atrás
Já estamos todos cansados de ver isso, para quê complicar tanto?
Ver originalResponder0
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)