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.