Análise do Project89: um design de estrutura de agente inteligente de nova geração, modular e de alto desempenho
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 atualmente utilizadas.
Este artigo tenta fazer com que todos compreendam quais atualizações este framework fez em relação aos frameworks tradicionais de agentes em termos de arquitetura, embora ainda haja algumas partes de natureza técnica que são difíceis de tornar mais acessíveis.
Background do Desenvolvedor
O fundador do Project89 desenvolveu anteriormente o projeto Magick, que também é um software que utiliza IA para programação. O fundador é o quarto desenvolvedor do projeto.
I. Por que usar ECS para projetar uma estrutura de agente
Atualmente, os jogos que utilizam a arquitetura ECS incluem:
Jogos de blockchain: Mud, Dojo
Jogos tradicionais: Overwatch, Star Citizen, etc.
Motores de jogos populares também estão evoluindo na direção do ECS, como o Unity
O que é ECS
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, permitindo gerenciar de forma eficiente várias entidades e seu comportamento em cenários de grande escala e escaláveis.
Entity( entidade): é apenas um ID, não contém dados ou lógica. Pode montar diferentes componentes conforme necessário.
Componente( componente): usado para armazenar dados ou estados específicos de entidades.
Sistema(系统): responsável pela execução da lógica relacionada a certos componentes.
Fluxo de operação do Sistema
O fluxo de execução do sistema real não é o mesmo que a abordagem tradicional de chamar o Sistema de Memória após a execução do Sistema de Percepção, como se imagina. Não existe uma relação de chamada entre os diferentes Sistemas. Cada Sistema executará independentemente 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 uma vez a cada 1s
O Sistema de Planejamento pode executar milhares de vezes.
O sistema de ação pode ser executado a cada 2 segundos.
Dois, arquitetura do sistema ArgOS
No ArgOS, para permitir que os agentes possam realizar um raciocínio mais profundo e executar tarefas mais complexas, foram projetados muitos Componentes e Sistemas.
ArgOS divide o Sistema em "três níveis" ( Nível de Consciência ):
Consciente(CONSCIOUS)sistema
SUBCONSCIENTE(SISTEMA
Inconsciente)UNCONSCIOUS(sistema
As relações entre os vários sistemas no ArgOS são extremamente complexas.
![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-c37bd7442c3743f80a4fd9ba8afc123b.webp(
Três, Análise da Arquitetura Geral do ArgOS
) 1. Estrutura central em camadas
Incluindo níveis como Components, Systems, Managers e Runtime.
![Deconstruindo o Project89: um design de framework de AI Agent de próxima geração, modular e de alto desempenho]###https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
) 2. Componente###Component( categoria
De acordo com a natureza e o ciclo de vida no sistema, os componentes podem ser aproximadamente divididos nas seguintes categorias:
Classe de identidade central
Classe de Comportamento e Estado
Percepção e Memória
Ambiente e Espaço
Aparência e Interação
Classe de apoio ou operação
![Deconstruindo o Project89: um design de estrutura modular e de alto desempenho para o próximo agente de IA])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
) 3. Arquitetura do sistema
O texto acima já foi apresentado.
![Deconstruindo o 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-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
) 4. Estrutura de Gestão
Além de Component e System, também é necessário um gestor de recursos, como acesso a bases de dados, tratamento de conflitos de atualização de estado, entre outros.
incluindo RoomManager, StateManager, EventBus, PromptManager, entre outros.
![Desconstrução do Project89: um design de estrutura modular e de alto desempenho para a próxima geração de Agentes AI]###https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(
) 5. Interação com o banco de dados
Realizar operações de leitura e escrita no banco de dados através do StateManager/PersistenceManager.
![Deconstruindo o Project89: um design de framework modular e de alto desempenho para a próxima geração de Agentes de IA]###https://img-cdn.gateio.im/webp-social/moments-4f9f7656a99298c7a027a5e4722ce4d5.webp(
Quatro, Pontos de Inovação da Arquitetura
Cada System opera de forma independente, sem relações de chamada, implementando a modularização de funcionalidades
Pode adicionar ou remover componentes e sistemas de forma flexível conforme necessário.
O desempenho da arquitetura ECS é superior ao da arquitetura orientada a objetos tradicional.
Dividir o Sistema em três níveis: consciente, subconsciente e inconsciente, é um design muito inteligente.
Este é um framework extremamente modular, com excelente desempenho, qualidade de código alta e documentação de design completa. Espera-se que atraia mais a atenção de equipas de jogos ou equipas de Defai, proporcionando uma nova opção de arquitetura potencial para todos.
![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-62bbe0d65d3748c5bc0027c5ffa39288.webp(
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.
9 Curtidas
Recompensa
9
7
Compartilhar
Comentário
0/400
WalletWhisperer
· 14h atrás
padrões rn sugerem que este framework vai reescrever o meta do jogo.. em alta af nos indicadores comportamentais do p89
Ver originalResponder0
GamefiHarvester
· 07-19 20:04
Se é possível ganhar dinheiro jogando, está tudo bem. O que mais há para dizer?
Ver originalResponder0
ChainSherlockGirl
· 07-19 19:31
Segundo a minha análise, a equipa do projeto do Grande Profecia na frente deve ter feito as pessoas de parvas em três rodadas durante a fase de testes.
Project89: Design revolucionário de uma estrutura modular de agentes inteligentes de IA de alto desempenho
Análise do Project89: um design de estrutura de agente inteligente de nova geração, modular e de alto desempenho
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 atualmente utilizadas.
Este artigo tenta fazer com que todos compreendam quais atualizações este framework fez em relação aos frameworks tradicionais de agentes em termos de arquitetura, embora ainda haja algumas partes de natureza técnica que são difíceis de tornar mais acessíveis.
Background do Desenvolvedor
O fundador do Project89 desenvolveu anteriormente o projeto Magick, que também é um software que utiliza IA para programação. O fundador é o quarto desenvolvedor do projeto.
I. Por que usar ECS para projetar uma estrutura de agente
Atualmente, os jogos que utilizam a arquitetura ECS incluem:
O que é ECS
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, permitindo gerenciar de forma eficiente várias entidades e seu comportamento em cenários de grande escala e escaláveis.
Entity( entidade): é apenas um ID, não contém dados ou lógica. Pode montar diferentes componentes conforme necessário.
Componente( componente): usado para armazenar dados ou estados específicos de entidades.
Sistema(系统): responsável pela execução da lógica relacionada a certos componentes.
Fluxo de operação do Sistema
O fluxo de execução do sistema real não é o mesmo que a abordagem tradicional de chamar o Sistema de Memória após a execução do Sistema de Percepção, como se imagina. Não existe uma relação de chamada entre os diferentes Sistemas. Cada Sistema executará independentemente uma vez dentro de um ciclo definido, por exemplo:
Dois, arquitetura do sistema ArgOS
No ArgOS, para permitir que os agentes possam realizar um raciocínio mais profundo e executar tarefas mais complexas, foram projetados muitos Componentes e Sistemas.
ArgOS divide o Sistema em "três níveis" ( Nível de Consciência ):
As relações entre os vários sistemas no ArgOS são extremamente complexas.
![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-c37bd7442c3743f80a4fd9ba8afc123b.webp(
Três, Análise da Arquitetura Geral do ArgOS
) 1. Estrutura central em camadas
Incluindo níveis como Components, Systems, Managers e Runtime.
![Deconstruindo o Project89: um design de framework de AI Agent de próxima geração, modular e de alto desempenho]###https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
) 2. Componente###Component( categoria
De acordo com a natureza e o ciclo de vida no sistema, os componentes podem ser aproximadamente divididos nas seguintes categorias:
![Deconstruindo o Project89: um design de estrutura modular e de alto desempenho para o próximo agente de IA])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
) 3. Arquitetura do sistema
O texto acima já foi apresentado.
![Deconstruindo o 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-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
) 4. Estrutura de Gestão
Além de Component e System, também é necessário um gestor de recursos, como acesso a bases de dados, tratamento de conflitos de atualização de estado, entre outros.
incluindo RoomManager, StateManager, EventBus, PromptManager, entre outros.
![Desconstrução do Project89: um design de estrutura modular e de alto desempenho para a próxima geração de Agentes AI]###https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(
) 5. Interação com o banco de dados
Realizar operações de leitura e escrita no banco de dados através do StateManager/PersistenceManager.
![Deconstruindo o Project89: um design de framework modular e de alto desempenho para a próxima geração de Agentes de IA]###https://img-cdn.gateio.im/webp-social/moments-4f9f7656a99298c7a027a5e4722ce4d5.webp(
Quatro, Pontos de Inovação da Arquitetura
Este é um framework extremamente modular, com excelente desempenho, qualidade de código alta e documentação de design completa. Espera-se que atraia mais a atenção de equipas de jogos ou equipas de Defai, proporcionando uma nova opção de arquitetura potencial para todos.
![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-62bbe0d65d3748c5bc0027c5ffa39288.webp(