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.