Fonte del riporto dell'articolo: NingNing
Ho dedicato un po' di tempo a studiare il framework AI Agent AI16Z della versione attuale di Eliza 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 versione del framework Eliza è composta dallo strato di interfaccia (Interface Layer), dallo strato delle funzionalità core (Core Layer) e dallo strato dei modelli (Model Layer).
Strato di interfaccia (Interface Layer)
Responsabile dell'interazione con piattaforme esterne
Supporta più piattaforme come Discord, Twitter, Telegram, ecc.
Fornisce interfacce API per altre chiamate di sistema
Strato delle funzionalità core (Core Layer)
Sistema di memoria: fornisce capacità di archiviazione recuperabile e capacità di elaborazione dei documenti
Sistema di comportamento: gestisce comportamenti e azioni personalizzate
Sistema di configurazione: gestisce la configurazione tramite .env e elizaConfig.yaml
Strato dei modelli (Model Layer)
Supporta vari modelli linguistici di grandi dimensioni, tra cui OpenAI, Anthropic, Llama, Grok, ecc.
Fornisce un'astrazione dell'interfaccia del modello unificato
Le interazioni tra i vari strati avvengono tramite interfacce standard, supportando un'elevata modularità e scalabilità.
Il 15, Shawn ha rivelato che sta sviluppando la versione Eliza v2, prevista per il rilascio della versione alpha tra 2 e 3 settimane.
Eliza v2 unificherà il bus dei messaggi e semplificherà il client; portafoglio Agent unificato; sistema dei modelli utilizza registri e modalità di sovrascrittura; potenziamento del framework core generico scalabile; 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 nello strato di interfaccia: unificazione del bus dei messaggi
Integrare il sistema di elaborazione dei messaggi unificato al posto dei client precedentemente disperso
Le varie piattaforme (Discord/Twitter, ecc.) diventano adattatori del bus dei messaggi
Semplificato lo sviluppo e la manutenzione del client
Fornisce un'esperienza di elaborazione dei messaggi più coerente
Miglioramenti nello strato delle funzionalità core: portafoglio proxy unificato
Integra la configurazione del portafoglio precedentemente dispersa
Fornisce una gestione unificata del portafoglio multi-chain
Semplifica le operazioni cross-chain
Framework core scalabile: riprogettazione delle interfacce core per renderle più generiche
Potenzia la scalabilità del framework
Migliore meccanismo di integrazione dei plugin
Aggiornamenti dei plugin della comunità: miglioramento del sistema dei plugin
Migliorare la gestione dei plugin
Copertura dei test al 100% per garantire qualità
Miglioramenti nello strato dei modelli: introduzione del meccanismo di registrazione dei modelli
Supporta la registrazione dinamica e la sovrascrittura dei modelli
Dividere i modelli in due grandi categorie: LLM e 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 fornisce una migliore base per future espansioni.
Infine, se analizziamo dal punto di vista degli investimenti, Eliza v2 porterà nuove opportunità di crescita per plugin di estensione delle funzionalità come AgentTank.