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.
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.
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:
Entity( entidade): é apenas um ID, não contém dados ou lógica
Component( componente): usado para armazenar dados ou estados específicos da entidade
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:
Perceber o componente de Perception do agente de atualização do sistema
Chamada do sistema de memória Perception e componente Memory, tornando os dados de percepção persistentes.
O sistema de ações chama os componentes Memory e Action, executando as ações correspondentes.
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.
Arquitetura do Sistema ArgOS
ArgOS divide o sistema em três níveis:
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.
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
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
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(
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.
Arquitetura do sistema
Já foi detalhado no texto anterior.
Estrutura de Gestão
Inclui EventBus, RoomManager, StateManager, entre outros, fornecendo suporte a funcionalidades a nível de sistema.
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.
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.
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.
6 Curtidas
Recompensa
6
5
Compartilhar
Comentário
0/400
MerkleDreamer
· 12h atrás
Vem aí um novo desempenho elevado, mas com uma aparência exagerada e má usabilidade.
Ver originalResponder0
RetailTherapist
· 12h atrás
A arquitetura parece fantástica.
Ver originalResponder0
MemeTokenGenius
· 12h atrás
O seu jovem desenvolvedor criou mais uma roda nova.
Ver originalResponder0
DegenRecoveryGroup
· 12h atrás
Tão hardcore, o desempenho até à lua.
Ver originalResponder0
NFTRegretDiary
· 12h atrás
Já estamos todos cansados de ver isso, para quê complicar tanto?
Project89: Análise da nova geração de estruturas de Agentes de IA modular e de alto desempenho
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.
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.
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:
Três principais elementos da arquitetura ECS:
No ArgOS do Project89, cada Agente é visto como uma Entidade, podendo registar diferentes componentes, como:
Exemplo de fluxo de trabalho do sistema:
No Project89 existem vários tipos de Agentes, podendo adicionar diferentes componentes e capacidades conforme necessário.
Arquitetura do Sistema ArgOS
ArgOS divide o sistema em três níveis:
Sistema CONSCIOUS( com consciência:
Subconsciente)SUBCONSCIOUS(sistema:
Inconsciente)UNCONSCIOUS(sistema:
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
A arquitetura central do ArgOS inclui:
![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(
Já foi detalhado no texto anterior.
Inclui EventBus, RoomManager, StateManager, entre outros, fornecendo suporte a funcionalidades a nível de sistema.
Gerir a persistência de dados de forma unificada através do StateManager, sincronizando dados em pontos críticos.
Inovações na Arquitetura
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.