Strávil jsem nějaký čas zkoumáním rámce AI16Z AI Agent Eliza aktuální verze a rozdílů mezi ní a verzi V2, kterou prozradil Shawn.

Než se podíváme na srovnání, pojďme nejprve pochopit základní architekturu aktuální verze a verze V2.

Jak je znázorněno na obrázku 1, aktuální verze rámce Eliza se skládá z rozhraní vrstvy (Interface Layer), jádrové funkční vrstvy (Core Layer) a modelové vrstvy (Model Layer).

Rozhraní vrstva (Interface Layer)

  • Odpovědnost za interakci s externími platformami

  • Podpora více platforem, jako jsou Discord, Twitter, Telegram atd.

  • Poskytuje API rozhraní pro volání jinými systémy

Jádrová funkční vrstva (Core Layer)

  • Systém paměti: poskytuje vyhledávatelnou úložnou funkci a schopnost zpracování dokumentů

  • Systém chování: správa vlastních chování a vykonávání akcí

  • Konfigurační systém: správa konfigurace pomocí .env a elizaConfig.yaml

Modelová vrstva (Model Layer)

  • Podpora různých velkých jazykových modelů, včetně OpenAI, Anthropic, Llama, Grok atd.

  • Poskytuje jednotné abstrakce rozhraní modelu

Interakce mezi vrstvami prostřednictvím standardních rozhraní, které podporují vysokou modularitu a rozšiřitelnost.

15. dne Shawn prozradil, že vyvíjí verzi Eliza v2, která by mohla být za 2 až 3 týdny vydána jako alpha verze.

Eliza v2 sjednotí zprávovou sběrnici a zjednoduší klienta; jednotná Agent peněženka; modelový systém používá registr a překrývání; posílení rozšiřitelného univerzálního jádra rámce; aktualizace komunitních pluginů; dosažení 100% pokrytí testy.

Architektonický diagram verze V2 je následující:

Nechte mě vysvětlit hlavní vylepšení Eliza v2 a její místo v architektuře:

Vylepšení rozhraní vrstvy: jednotná zprávová sběrnice

  • Převod původně rozptýlené integrace klientů na jednotný systém zpracování zpráv

  • Každá platforma (Discord/Twitter atd.) se stala adaptérem zprávové sběrnice

  • Zjednodušení vývoje a údržby klienta

  • Poskytuje konzistentnější zážitek z zpracování zpráv

Vylepšení jádrové funkční vrstvy: sjednocení peněženky agenta

  • Integrace původně rozptýlených konfigurací peněženky

  • Poskytuje jednotnou správu multi-chain peněženek

  • Zjednodušení operací mezi řetězci

Rozšiřitelný základní rámec: přepracování základního rozhraní, aby bylo univerzálnější

  • Zvýšení rozšiřitelnosti rámce

  • Lepší mechanismus integrace pluginů

Aktualizace komunitních pluginů: zlepšení systému pluginů

  • Vylepšení správy pluginů

  • 100% testovací pokrytí zaručuje kvalitu

Vylepšení modelové vrstvy: zavedení mechanismu registru modelů

  • Podpora dynamické registrace a překrývání modelů

  • Rozdělení modelů na dvě hlavní kategorie: LLMs a Embeddings

  • Flexibilnější způsob volání modelů

Nová architektura této verze je více modulární a jednotná, interakce mezi různými komponentami je jasnější a poskytuje lepší základ pro budoucí rozšíření.

Nakonec, pokud to posoudíme z investičního hlediska, Eliza v2 přinese nové příležitosti pro růst funkcí rozšiřujících pluginy jako AgentTank.