Fonte da reimpressão do artigo: NingNing
Dediquei um tempo para estudar a estrutura do AI Agent da AI16Z, a versão atual da Eliza e as diferenças em relação à versão V2 revelada por Shawn.
Antes de comparar, vamos entender a arquitetura básica da versão atual e da versão V2.
Como mostrado na Figura 1, a estrutura atual da Eliza é composta pela Camada de Interface (Interface Layer), Camada de Funcionalidade Central (Core Layer) e Camada de Modelo (Model Layer).
Camada de Interface (Interface Layer)
Responsável pela interação com plataformas externas
Suporta várias plataformas, incluindo Discord, Twitter e Telegram
Fornece API para chamadas de outros sistemas
Camada de Funcionalidade Central (Core Layer)
Sistema de Memória: fornece armazenamento recuperável e capacidade de processamento de documentos
Sistema de Comportamento: gerencia comportamentos personalizados e execução de ações
Sistema de Configuração: gerencia configurações através de .env e elizaConfig.yaml
Camada de Modelo (Model Layer)
Suporta vários grandes modelos de linguagem, incluindo OpenAI, Anthropic, Llama, Grok, etc.
Fornece uma abstração de interface de modelo unificada
As camadas interagem através de interfaces padrão, suportando alta modularidade e escalabilidade.
No dia 15, Shawn revelou que está desenvolvendo a versão Eliza v2, com lançamento previsto da versão alpha em 2 a 3 semanas.
A Eliza v2 unificará o barramento de mensagens e simplificará o cliente; carteira de Agent unificada; sistema de modelo utilizando registro e modo de sobreposição; aprimoramento da estrutura central genérica escalável; atualização de plugins da comunidade; 100% de cobertura de testes concluída.
O diagrama de design da arquitetura da versão V2 é conjecturado da seguinte forma:
Deixe-me explicar as principais melhorias da Eliza v2 e sua posição na arquitetura:
Melhorias na Camada de Interface: barramento de mensagens unificado
Transformou a integração de clientes dispersos em um sistema unificado de processamento de mensagens
As plataformas (Discord/Twitter etc.) tornam-se adaptadores do barramento de mensagens
Simplificou o desenvolvimento e a manutenção do cliente
Fornece uma experiência de processamento de mensagens mais consistente
Melhorias na Camada de Funcionalidade Central: carteira de proxy unificada
Integrou a configuração de carteira dispersa original
Fornece gerenciamento unificado de carteira multi-chain
Simplifica operações cross-chain
Estrutura central escalável: redesenho da interface central para torná-la mais genérica
Aprimora a escalabilidade da estrutura
Melhor mecanismo de integração de plugins
Atualização de plugins da comunidade: melhoria no sistema de plugins
Aprimorar a gestão de plugins
100% de cobertura de testes garante qualidade
Melhorias na Camada de Modelo: introdução do mecanismo de registro de modelos
Suporta registro e sobreposição dinâmica de modelos
Divide o modelo em duas categorias: LLMs e Embeddings
Método de chamada de modelo mais flexível
A arquitetura desta nova versão é mais modular e unificada, com interações entre diferentes componentes mais claras, além de oferecer uma melhor base para futuras expansões.
Por último, se analisarmos sob a perspectiva de investimento, a Eliza v2 trará novas oportunidades de crescimento para plugins de expansão de funcionalidades como o AgentTank.