Ho dedicato del tempo a studiare il framework AI Agent di AI16Z Eliza nella sua versione attuale e le differenze con la versione V2 rivelata da Shawn.

Prima di confrontare, diamo un'occhiata all'architettura di base della versione attuale e della versione V2.

Come mostrato nella figura 1, l'attuale framework di Eliza è composto dallo strato di interfaccia (Interface Layer), dallo strato di funzionalità core (Core Layer) e dallo strato di modello (Model Layer).

Strato di interfaccia (Interface Layer)

  • Responsabile delle interazioni con piattaforme esterne

  • Supporto per più piattaforme come Discord, Twitter, Telegram, ecc.

  • Fornisce un'interfaccia API per altre chiamate di sistema

Strato di funzionalità core (Core Layer)

  • Sistema di memoria: fornisce funzionalità di archiviazione recuperabile e capacità di elaborazione documentale

  • Sistema comportamentale: gestisce comportamenti personalizzati ed esecuzione di azioni

  • Sistema di configurazione: gestisce la configurazione tramite .env e elizaConfig.yaml

Modello di strato (Model Layer)

  • Supporto per vari grandi modelli linguistici, tra cui OpenAI, Anthropic, Llama, Grok, ecc.

  • Fornisce un'interfaccia astratta unificata per i modelli

I vari strati interagiscono tramite interfacce standard, supportando un'elevata modularità e scalabilità.

Il 15 di questo mese, Shawn ha rivelato che stanno sviluppando la versione Eliza v2, prevista per il rilascio della versione alpha tra 2 e 3 settimane.

Eliza v2 unificherà il bus di messaggi e semplificherà il client; wallet Agent unificato; sistema di modelli che utilizza registri e modalità di sovrascrittura; miglioramento del framework centrale generico estensibile; aggiornamento dei plugin della comunità; completamento del 100% della copertura dei test.

Il diagramma di progettazione dell'architettura della versione V2 è ipotizzato come segue:

Lasciami spiegare i principali miglioramenti di Eliza v2 e la sua posizione nell'architettura:

Miglioramenti dello strato di interfaccia: bus di messaggi unificato

  • Integrare i client precedentemente disperdi in un sistema di gestione dei messaggi unificato

  • Ogni piattaforma (Discord/Twitter, ecc.) diventa un adattatore per il bus di messaggi

  • Semplificato lo sviluppo e la manutenzione del client

  • Fornisce un'esperienza di gestione dei messaggi più coerente

Miglioramenti dello strato di funzionalità core: wallet di agenti unificato

  • Integrazione delle configurazioni del wallet precedentemente disperse

  • Gestione unificata del wallet multi-chain

  • Semplificazione delle operazioni cross-chain

Framework centrale estensibile: progettazione ridisegnata delle interfacce fondamentali per renderle più generali

  • Aumenta l'estensibilità del framework

  • Migliore meccanismo di integrazione dei plugin

Aggiornamento dei plugin della comunità: miglioramento del sistema dei plugin

  • Gestione dei plugin migliorata

  • Copertura di test al 100% garantisce qualità

Miglioramenti dello strato di modello: introduzione del meccanismo di registrazione dei modelli

  • Supporto per la registrazione e sovrascrittura dinamica dei modelli

  • Divide i modelli in due grandi categorie: LLMs ed Embeddings

  • Modalità di chiamata del modello più flessibile

L'architettura di questa nuova versione è più modulare e unificata, l'interazione tra i diversi componenti è più chiara e offre una base migliore per future espansioni.

Infine, se analizzato dal punto di vista degli investimenti, Eliza v2 porterà nuove opportunità di crescita per plugin di espansione funzionale come AgentTank.