Seraphinegeopfert
Fetch.ai
Published in
3 min readFeb 14, 2023

--

Vissza az Ügynökökhöz: Közösségi frissítés

A Fetch.ai megalakulása óta az ügynökök és a többügynökes rendszerek az egyik elsődleges fókuszterületünk. Mindig is hittünk az ügynökök potenciáljában, mint a számítási paradigmák következő generációjában. Ez különösen igaz egy olyan korszakban, amikor a technológia egyre inkább beépül a mindennapi tevékenységeinkbe, ami nagy kényelmet ígér, de egyúttal olyan információbőséget is teremt, hogy életünket többnek és nem kevésbé kaotikusnak érezzük.

2019. augusztus 21-én kezdetben elköteleztük magunkat az Autonomous Economic Agents (AEA) keretrendszer tárháza mellett, ezzel elindítva a könyörtelen fejlesztési időszakot. Ez idő alatt elindítottuk az alapvető AEA keretrendszert és annak csomagolási rendszerét (készségek, protokollok, kapcsolatok). Számos egyedi csomagot és főkönyvi beépülő modult is közzétettünk, lehetővé téve az ügynökök számára, hogy kölcsönhatásba léphessenek a mögöttes blokklánc-rétegekkel. Dolgoztunk az eredeti Nyílt Gazdasági Keretrendszeren és annak testvére egyszerű OEF-en (sOEF), lehetővé téve az ügynökök és szolgáltatásaik keresését és felfedezését. Elindítottuk az Agent Communication Network (ACN) egyedi peer-to-peer infrastruktúrát, amely lehetővé teszi az ügynökök számára, hogy egy az egyhez kommunikáljanak, közvetítők nélkül, és elindította az AEA nyilvántartót az ügynökök és összetevőik tárházaként, hogy ösztönözze a megosztást és az újrahasználatot.

2021 szeptemberétől, közel 2 év után lelassítottuk a fejlesztési ütemet, hogy hagyjuk leülepedni a port, de egyúttal figyelmünket az alkalmazás problémájára is tereljük. Számunkra ez a bizonytalanság időszaka volt; még mindig ellenőriznünk kellett a megszeretett technológia alkalmazhatóságát. Bármennyire is menőnek gondoltuk a technológiánkat, ha nem lenne igény arra, hogy valódi problémák megoldására használják, a fejlődés nem lenne fenntartható. Azt akartuk feltárni, hogy a hasznos iparágak hogyan találnak ügynökalapú megoldásokat, nemcsak mint életképes alternatívát, hanem a jelenlegi problémáik megoldásának előnyben részesített módját. A kapcsolódó probléma, bár ugyanannyi erőfeszítést igényelt, az volt, hogy életképes alkalmazási irányokkal kellett szembenézni, és a korlátozott erőforrások miatt kellett választani egyet.

Ennek a stratégiai feltárásnak a részeként megvizsgáltuk a bevételszerzéshez vezető utakat is az ügynökalapú ökoszisztémában érintett minden szereplő számára, beleértve minket is, az ökoszisztémához hozzájáruló fejlesztők és a technológiát használó és alkalmazó iparágak. Nem állítjuk, hogy minden választ megtaláltunk, de annyit, ami jelezte számunkra az ágens-alapú rendszerek életképességét, mint egy hatalmas potenciállal rendelkező technológia, de a megvalósításhoz vezető út is.

Majdnem egy évvel azután, hogy lelassítottuk a fejlesztést, arra a döntésre jutottunk, hogy újra elkötelezzük magunkat az ügynöki megközelítés mellett!

Gyors vizsgálat után világossá vált számunkra, hogy egy tábornok ház takarítás szükség volt ahhoz, hogy megszabaduljunk tőle dev. clutter a korábbi túlságosan felgyorsult fejlődésünk, de a későbbi fókuszeltolódásunk melléktermékeként halmozódott fel. Ezért 2022 negyedik negyedévének nagy részét az AEA keretrendszer adattárának tisztítására és a fejlesztési élmény javítására fordítottuk. Ebbe beletartozik:

  • Váltott innen `pipenv` to `poetry` az AEA Framework projektben a függőségek kezelésére. `poetry` egy modern eszköz egyszerű fejlesztői tapasztalattal és egyedi funkciókkal a függőségek kezelésére (pl dependency groups) amelyhez támogatást adtunk a projektben.
  • Felülvizsgálta az összes függőséget, eltávolította a nem kívántakat, és használati esetenként kategóriákat hozott létre (e.g. dokumentumok módosításai, tesztek, csomagfejlesztés stb.) könnyebb telepítésekhez.
  • Frissítették a függőségeket a legújabb verzióikra (ahol lehetséges), és biztosították a kohéziót.
  • Teljesen frissítve, és hozzáadtuk a hiányzó lerakatdokumentációkat (e.g., readme, contributing guide, development guide, code of conduct, stb).
  • Frissítve makefile egyszerűbb szerkezettel, parancskategóriákkal, hiányzó parancsok hozzáadásával és az elavult parancsok megtisztításával.
  • Teljesen újrakészítve CI/CD folyamatokat és munkafolyamatokat, hogy felgyorsítsa és modulárissá tegye. A CI/CD folyamatra különösen nagy hatással volt gyors fejlődési ciklusunk, szövevényes zűrzavarba fordulva, ami jelentősen lelassította a fejlesztés ütemét (a frissítés előtt még a kis dokumentációs változtatások is kb. 3,5 órát vennének igénybe!) Vannak még olyan szempontok, amin még sokat lehetne javítani, de jobb helyzetben vagyunk, mint korábban.

Közben a mérlegelés éve, szakítottunk egy kis időt arra is, hogy összegyűjtsük, összeállítsuk és átgondoljuk azokat a visszajelzéseket, amelyeket az ügynökalapú technológiáinkról kaptunk az évek során belső csapatainktól, iparági partnereinktől és a nagyobb fejlesztői közösségtől. Talán az első számú megismételt megjegyzés, amellyel teljes mértékben egyetértünk, a technológia nehéz bevezetéséről és meredek tanulási görbéjéről szólt, különösen az újoncok és a nem szakértők számára.

Számunkra 2023 azzá válik “az ügynökök éve” miközben megduplázzuk erőfeszítéseinket ügynökalapú kínálatunk fejlesztésére. A visszajelzésekre reagálva az egyik legfontosabb fókuszpont eszközeink hozzáférhetőségének és használhatóságának javítása lesz; a végső cél lény könnyű örökbefogadás ügynöktechnológiát a fejlesztők és a vállalkozások. Ez magában foglalja a jobb oktatási és referenciaanyagokat, valamint a fejlesztői élmény javítását.

Számos bejelentésre számíthat a meglévő termékekről, de új funkciókról, termékekről és kezdeményezésekről is, amelyeket még nem tártak fel. Feltétlenül kövesse közösségi média csatornáinkat, hogy elsőként értesüljön!

Twitter — https://twitter.com/Fetch_ai

Telegram — https://t.me/fetch_ai

Discord — https://discord.gg/WcgB7X2Kp9

LinkedIn — https://www.linkedin.com/company/27233415

Eredeti közzététel: https://medium.com 2023. február 14-én.

--

--