Project89: Design de um framework de agente AI modular e de alto desempenho

robot
Geração do resumo em andamento

Análise do Project89: Design de uma estrutura de agente de IA 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, mais modular e com melhor desempenho em comparação com os Agent Frameworks atualmente utilizados.

Este artigo irá aprofundar-se nas atualizações que este framework fez em relação ao framework Agent tradicional em termos de arquitetura.

Desconstrução do 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, que é um software que utiliza IA para programação. Ele foi o quarto desenvolvedor classificado nesse projeto.

Por que usar ECS para projetar o Agent Framework

ECS(Entity-Component-System) é um padrão arquitetônico comumente utilizado no desenvolvimento de jogos e sistemas de simulação. Ele separa completamente os dados da lógica, permitindo gerenciar de forma eficiente várias entidades e seus comportamentos em cenários de grande escala e escaláveis.

A arquitetura ECS inclui três conceitos principais:

  1. Entity( entidade): é apenas um ID, não contém quaisquer dados ou lógica.

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

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

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

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

  • Componente do Agente: Armazenar informações básicas do Agente
  • Componente de Percepção: Armazenar dados do ambiente percebidos
  • Componente de Memória: dados de memória do Agente de armazenamento
  • Componente de Ação: armazena os dados da Ação a serem executados

Cada System opera de forma independente, não existe relação de chamada entre diferentes Systems. Cada System será executado uma vez dentro de um ciclo definido, por exemplo:

  • O Sistema de Percepção pode ser executado a cada 2s
  • O sistema de memória pode executar a cada 1s
  • O sistema de plano pode executar milhares de vezes.
  • O sistema de ação pode ser executado a cada 2 segundos.

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

Arquitetura do Sistema ArgOS

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

  1. Consciente(CONSCIOUS)sistema

    • Inclui RoomSystem, PerceptionSystem, entre outros
    • Frequência de atualização alta (, como a cada 10 segundos )
    • Processar percepção em tempo real, pensamento, execução de ações, etc.
  2. Subconsciente(SUBCONSCIOUS)sistema

    • Inclui GoalPlanningSystem, PlanningSystem
    • Frequência de atualização mais baixa ( como a cada 25 segundos )
    • Lidar com a geração e planejamento de objetivos, etc.
  3. Inconsciente(INCONSCIENTE)sistema

    • Atualmente ainda não está ativado
    • Frequência de atualização mais lenta(50 segundos ou mais)

As relações entre os vários sistemas são complexas, mas foram alcançadas operações independentes através de um design em camadas.

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

Análise da Arquitetura Geral do ArgOS

A arquitetura central do ArgOS é dividida nas seguintes camadas:

  1. Componente: inclui Agent, Action, Goal, etc.
  2. Sistema: inclui PerceptionSystem, ThinkingSystem, etc.
  3. Manager: incluindo RoomManager, StateManager, etc.
  4. Runtime: responsável pelo agendamento do System e do Manager

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

O componente ( pode ser dividido nas seguintes categorias:

  1. Classe de identidade central: como Agent, PlayerProfile, etc.
  2. Classe de comportamento e estado: como Ação, Objetivo, Plano, etc.
  3. Percepção e Memória: como Perception, Memory, etc.
  4. Categoria de ambiente e espaço: como Room, Environment, etc.
  5. Aparência e interações: como Aparência, Relação, etc.
  6. Auxiliar ou manutenção: como Cleanup, DebugInfo, etc.

![Desconstrução do 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-19636582e09b473536b17c2de0c61fbc.webp(

A camada de Manager é responsável pela gestão de recursos, como acesso a bases de dados, tratamento de conflitos de estado, etc.

A interação com o banco de dados é normalmente gerida pelo StateManager, e os sistemas operam através dele, evitando escrever SQL diretamente.

![Desconstrução do Project89: um design de estrutura de AI Agent de próxima geração modular e de alto desempenho])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(

Inovações na Arquitetura

  1. Cada sistema opera de forma independente, sem relações de chamada mútua, realizando a desacoplamento de funcionalidades.
  2. Funções fáceis de expandir e recortar
  3. Desempenho superior à arquitetura orientada a objetos tradicional, mais adequada para processamento concorrente
  4. Designação em camadas do sistema ) consciente, subconsciente, inconsciente ( arranjo razoável do ciclo de execução

No geral, trata-se de uma estrutura extremamente modular e de alto desempenho, que oferece novas opções de arquitetura para o desenvolvimento de agentes.

![Deconstrução do 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-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(

![Deconstrução do Project89: um design modular e de alto desempenho para um framework de Agente AI de próxima geração])https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(

![Desconstruindo 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-4f9f7656a99298c7a027a5e4722ce4d5.webp(

![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-62bbe0d65d3748c5bc0027c5ffa39288.webp(

AGENT8.73%
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
  • 7
  • Compartilhar
Comentário
0/400
MEVHunterNoLossvip
· 07-22 17:41
Quantos tps pode correr nesta área de desempenho?
Ver originalResponder0
quiet_lurkervip
· 07-20 03:23
Esse ecs eu já joguei há muito tempo.
Ver originalResponder0
SchrodingerWalletvip
· 07-19 19:21
Isto não é apenas uma versão mais avançada de um AI?
Ver originalResponder0
DisillusiionOraclevip
· 07-19 18:58
Se tiver força, é melhor primeiro criar uma IA geral.
Ver originalResponder0
MetaMaskVictimvip
· 07-19 18:58
Fazer tudo tão complicado não é melhor do que o chatgpt.
Ver originalResponder0
HashRatePhilosophervip
· 07-19 18:57
Já estão a fazer promessas vazias novamente.
Ver originalResponder0
Anon4461vip
· 07-19 18:47
Não tem força, só reconhece arxiv.
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)