Zdroj přepisu článku: NingNing

Strávil jsem nějaký čas zkoumáním aktuální verze AI16Z AI Agent frameworku Eliza a rozdílů mezi ní a Shawnem prozrazenou verzí V2.

Před porovnáním si nejprve objasníme základní architekturu aktuální verze a verze V2.

Jak je znázorněno na obrázku 1, aktuální verze frameworku 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)

  • Zodpovídá za interakci s externími platformami

  • Podporuje více platforem, včetně Discordu, Twitteru, Telegramu

  • Nabízí 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 schopnosti zpracování dokumentů

  • Systém chování: správa vlastních chování a provádění akcí

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

Modelová vrstva (Model Layer)

  • Podporuje různé velké jazykové modely, včetně OpenAI, Anthropic, Llama, Grok atd.

  • Nabízí jednotné rozhraní pro modely

Mezi vrstvami dochází k interakci prostřednictvím standardních rozhraní, což podporuje vysokou modularitu a rozšiřitelnost.

15. dne Shawn prozradil, že vyvíjí verzi Eliza v2, která by mohla být v alpha verzi k dispozici za 2 až 3 týdny.

Eliza v2 sjednotí zprávovou sběrnici a zjednoduší klienta; jednotná Agent peněženka; systém modelů využívá registr a pokrytí; posílená rozšiřitelná obecná základna; aktualizované komunitní pluginy; dosažená 100% pokrytí testy.

Architektonický návrh verze V2 je odhadován následovně:

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

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

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

  • Různé platformy (Discord/Twitter atd.) se stávají adaptéry zprávové sběrnice

  • Zjednodušil vývoj a údržbu klienta

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

Zlepšení jádrové funkční vrstvy: jednotná proxy peněženka

  • Integruje původní rozptýlené peněženky

  • Nabízí jednotné řízení více řetězcových peněženek

  • Zjednodušuje operace napříč řetězci

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

  • Posílení rozšiřitelnosti rámce

  • Lepší mechanismus integrace pluginů

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

  • Dokončení správy pluginů

  • 100% pokrytí testy zajišťuje kvalitu

Zlepšení modelové vrstvy: zavedení mechanismu registrace modelů

  • Podpora dynamické registrace a pokrytí modelů

  • Modely jsou rozděleny na LLMs a Embeddings

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

Nová architektura je modulárnější a jednotnější, interakce mezi různými komponenty jsou jasnější a poskytují lepší základ pro budoucí rozšíření.

Nakonec, pokud to analyzujeme z investičního pohledu, Eliza v2 přinese nové růstové příležitosti pro funkčně rozšiřující pluginy jako AgentTank.