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.