Świt mikroagentów

Marcinekkaczy01
Fetch.ai
Published in
4 min readMar 7, 2023

Rosnące wyrafinowanie modeli sztucznej inteligencji, takich jak ChatGPT, jest symptomem niebezpiecznego poziomu centralizacji danych, jaki osiągnęliśmy w Web2. Im więcej danych jest gromadzonych i kontrolowanych przez Wielką Piątkę, tym bardziej zoptymalizowane modele maszyn i głębokiego uczenia się tworzą, a tym mniej indywidualnej prywatności będziemy mieli wszyscy. Fetch.ai’s raison d’être zawsze było zakłócanie tego status quo poprzez zapewnianie zdecentralizowanej, peer-to-peer alternatywy w ramach naszych autonomicznych agentów gospodarczych (AEA). Teraz zbliżamy się o krok do tego celu wraz z wydaniem mikroagenci.

Korzyści i wyzwania AEA

AEA Fetch.ai to programy, które mogą działać niezależnie i autonomicznie w dążeniu do interesów ekonomicznych ich właściciela. Mają zdolność pozyskiwania informacji ze swojego otoczenia, komunikowania się i współpracy ze sobą, a wszystko to bez bezpośrednich instrukcji użytkownika.

Autonomiczne ramy gospodarcze reprezentują w rzeczywistości protokoły komunikacyjne, które ułatwiają tworzenie proaktywnych agentów, którzy wyszukują i odkrywają, negocjują i przeprowadzają transakcje. Umożliwia tworzenie systemów wieloagentowych, które z kolei mogą rozwiązywać wiele zadań, które są zbyt trudne lub wręcz niemożliwe dla pojedynczych agentów lub struktur monolitycznych.

Pozwól, że podamy Ci przykład. Wyobraź sobie, że stacja pogodowa wdraża agenta danych pogodowych, który pozyskuje informacje ze swojego środowiska i szuka najlepszej ceny sprzedaży. Z drugiej strony nabywca danych pogodowych — czy to aplikacji do prognozowania pogody, czy samojezdnego samochodu — z kolei tworzy agenta klienta pogodowego. Agenci wykonują cały proces wyszukiwania danych, poszukiwania dostawcy/klienta, negocjacji ceny i realizacji transakcji.

Innymi słowy, jeśli chcesz w łatwy sposób wprowadzić automatyzację do procesów — zoptymalizować zasoby ludzkie lub usunąć scentralizowanych pośredników, i tym samym zrewolucjonizować wiele gałęzi przemysłu, AEA są narzędziem, którego należy użyć. Co więcej, Agenci Fetch.ai pozwolą ci to wszystko osiągnąć, jednocześnie zapewniając, że ty i twoi użytkownicy zachowacie pełną własność swoich danych i prywatności.

Chociaż AEA Fetch.ai to wciąż wczesne dni, zdajemy sobie sprawę, że ich wielowarstwowa struktura może okazać się wyzwaniem. Agenci składają się z wielu podstawowych komponentów, które obejmują umiejętności, powiązania, kontrakty i protokoły, i wymagają zaimplementowania tych zasobów w hierarchii. Chociaż zostały zaprojektowane tak, aby oferować wysoki poziom modułowości i możliwości ponownego wykorzystania kodu, okazały się dość trudne dla programistów.

W związku z tym podejmujemy kroki w celu zmniejszenia stromej krzywej uczenia się i obniżenia bariery wejścia dla nowych programistów, którzy chcą dołączyć do naszego ekosystemu AEA, wprowadzając mikroagenty.

Dlaczego potrzebujemy mikroagentów?

Fetch Microagents będzie dla Web3 tym, czym mikrousługi dla Web2.

Nie do końca rozumiesz, co to znaczy? Rozbijmy to stwierdzenie na części.

Wyobraź sobie aplikację, w której wszystkie procesy są częścią jednego bloku kodu i działają jako pojedyncza usługa. To się nazywa architektura monolityczna.Wymaga, aby wszystkie procesy były opracowywane, wdrażane i aktualizowane razem oraz aby miały takie same zależności od pakietów zewnętrznych. W związku z tym, jeśli jeden proces aplikacji doświadcza gwałtownego wzrostu zapotrzebowania, cała architektura musi zostać przeskalowana. Z czasem i wraz z rozwojem informatyki podejście to okazało się dość problematyczne, zwłaszcza biorąc pod uwagę wzrost rozmiaru i złożoności większości aplikacji.

Aby temu zaradzić, twórcy oprogramowania doszli do wniosku, że taki projekt może przynieść więcej problemów niż korzyści i opracowali architekturę mikroserwisów. Tutaj aplikacja jest jak zbiór mniejszych aplikacji. Każdy proces reprezentuje niezależny komponent, który dostarcza usługę i wykonuje tylko jedną funkcję. Ponadto każdy oddzielny blok konstrukcyjny jest niezależnie wdrażany, uruchamiany i aktualizowany. W ten sposób tworzenie i utrzymywanie złożonych aplikacji staje się znacznie łatwiejsze i szybsze.

Jak już się domyśliłeś, architektura mikroserwisów oferuje pole do znacznie większej liczby eksperymentów, testowanie nowych pomysłów i innowacji, niż monolityczny mógłby kiedykolwiek mieć. I właśnie dzięki temu zamierzamy to osiągnąć Mikroagenty.

Czym są mikroagenty?

Mikroagenci reprezentują bardzo ograniczony podzbiór możliwości autonomicznych agentów gospodarczych. Są one celowo ograniczone, aby pomóc programistom szybko osiągnąć minimalny możliwy etap produktu i w razie potrzeby zwiększyć złożoność na późniejszym etapie. W tym kontekście mikroagenty będą działać jako brama do szerszych ram AEA, które ostatecznie mogą służyć bardziej ogólnym przypadkom użycia.

Obecnie mikroagenty są odrębnym protokołem od AEA, ale będziemy pracować nad umożliwieniem komunikacji między nimi. Zaimplementowane jako lekka biblioteka Pythona, Microagenty ułatwiają tworzenie modułowych i zdecentralizowanych aplikacji poprzez wygładzenie ścieżki testowania i prototypowania. Są znacznie łatwiejsze do uruchomienia niż AEA i zapewniają natywną skalowalność poziomą.

Co więcej, wypuszczamy Mikroagenty wraz z dedykowanym protokołem komunikacyjnym, który kodyfikuje sposób, w jaki będą się rejestrować i rozmawiać ze sobą. Podobnie jak system nazw domen (DNS) pełniący rolę książki telefonicznej Internetu,“the agent almanac” będzie działać na rzecz Microagents. Aby uczynić to ogłoszenie jeszcze bardziej fascynującym, Microagents dostarczają również łatwe do wdrożenia i wielokrotnego użytku szablony aplikacji.

streszczenie

Nasz świat potrzebuje więcej otwartych narzędzi chroniących prywatność, aby zapewnić uczciwą szansę demokracji i zdrowej konkurencji pomysłów. Fetch.ai konsekwentnie dostarcza takie instrumenty, a teraz idzie o krok dalej dzięki Mikroagenty. Te mikrousługi peer-to-peer, stworzone dla Web3, są proste, można je komponować i skalować. Ich głównym celem jest zwiększenie produktywności programistów i przyspieszenie czasu wprowadzenia na rynek nowych przedsięwzięć i funkcji. Od automatyzacji przyziemnych i powtarzalnych procesów po umożliwienie podejmowania złożonych i wyrafinowanych decyzji, moc wykorzystania mikroagentów jest całkowicie w twoich rękach.

Aby uzyskać szczegółowe informacje na temat wewnętrznego działania mikroagentów, przejdź do naszej dokumentacji https://docs.fetch.ai/uAgents/

Pierwotnie opublikowane w https://medium.com 7 marca 2023 r.

--

--

Marcinekkaczy01
Fetch.ai
0 Followers
Writer for

Piszę ze spokojem serca, mam nadzieję, że czytasz też ze spokojem serca.#Nadchodzi zmiana