Deconstruindo o Project89: uma nova estrutura de Agent AI modular e de alto desempenho
O Project89 propõe um novo design de Agent Framework, focado principalmente no desenvolvimento de jogos, com um maior grau de modularidade e desempenho. Este framework adota a arquitetura ECS(Entity-Component-System), separando completamente os dados da lógica, para alcançar uma gestão eficiente em cenários de grande escala e escaláveis.
Estrutura da Arquitetura Central
A arquitetura central do Project89 consiste principalmente nas seguintes partes:
Entity( entidade): existe apenas como um ID, não contém dados ou lógica.
Componente( componente): utilizado para armazenar dados ou estados específicos de entidades. Pode ser dividido em classes de identidade central, classes de comportamento e estado, classes de percepção e memória, classes de ambiente e espaço, classes de aparência e interação, e classes auxiliares ou de operação e manutenção, entre outras.
Sistema(系统): responsável por executar a lógica relacionada a componentes específicos. O sistema é dividido em três níveis:
Sistemas de consciência: como PerceptionSystem, ThinkingSystem, etc., com uma frequência de atualização relativamente alta.
Sistema de Subconsciência: como GoalPlanningSystem, a frequência de atualização é relativamente baixa.
Sistema não consciente: atualmente não está ativado, frequência de atualização mínima.
Manager( Gestor): fornece funcionalidades a nível de sistema, como RoomManager, StateManager, entre outros, responsável pela gestão de recursos e acesso a dados.
SimulationRuntime: Como o programador de todos os Systems, é responsável por iniciar ou parar os ciclos dos sistemas em diferentes níveis.
Pontos de Inovação e Vantagens
Altamente modular: cada Sistema funciona de forma independente, sem relações de chamada mútua, fácil de expandir e personalizar.
Alta flexibilidade: é possível aumentar ou diminuir facilmente as capacidades da Entity conforme necessário, bastando ajustar os Componentes e Sistemas registrados.
Alto desempenho: A arquitetura ECS é mais adequada para processamento concorrente, demonstrando um desempenho excecional em cenários complexos.
Design em camadas: dividir o System em três camadas - consciente, subconsciente e inconsciente, simulando o processo cognitivo humano para alcançar um comportamento de IA mais realista.
Gestão de Dados: Através do StateManager, realiza-se a interação entre ECS e a base de dados, suportando a persistência e recuperação de estados.
O design do Project89 não é apenas aplicável ao desenvolvimento de jogos, mas também oferece novas opções de arquitetura para outras aplicações de IA complexas (, como a negociação quantitativa ). Sua modularidade elevada, desempenho excelente e uma clara filosofia de design fornecem uma solução altamente promissora para o desenvolvimento de sistemas de IA em larga escala e complexos.
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.
Project89: Análise da nova geração de estrutura de Agente AI modular e de alto desempenho
Deconstruindo o Project89: uma nova estrutura de Agent AI modular e de alto desempenho
O Project89 propõe um novo design de Agent Framework, focado principalmente no desenvolvimento de jogos, com um maior grau de modularidade e desempenho. Este framework adota a arquitetura ECS(Entity-Component-System), separando completamente os dados da lógica, para alcançar uma gestão eficiente em cenários de grande escala e escaláveis.
Estrutura da Arquitetura Central
A arquitetura central do Project89 consiste principalmente nas seguintes partes:
Entity( entidade): existe apenas como um ID, não contém dados ou lógica.
Componente( componente): utilizado para armazenar dados ou estados específicos de entidades. Pode ser dividido em classes de identidade central, classes de comportamento e estado, classes de percepção e memória, classes de ambiente e espaço, classes de aparência e interação, e classes auxiliares ou de operação e manutenção, entre outras.
Manager( Gestor): fornece funcionalidades a nível de sistema, como RoomManager, StateManager, entre outros, responsável pela gestão de recursos e acesso a dados.
SimulationRuntime: Como o programador de todos os Systems, é responsável por iniciar ou parar os ciclos dos sistemas em diferentes níveis.
Pontos de Inovação e Vantagens
O design do Project89 não é apenas aplicável ao desenvolvimento de jogos, mas também oferece novas opções de arquitetura para outras aplicações de IA complexas (, como a negociação quantitativa ). Sua modularidade elevada, desempenho excelente e uma clara filosofia de design fornecem uma solução altamente promissora para o desenvolvimento de sistemas de IA em larga escala e complexos.