Systemy wieloagentowe: kiedy kilku agentów bije jednego
Diagramy wieloagentowe to najbardziej uwodzicielski artefakt tej dziedziny. Pudełka z nazwami stanowisk, strzałki między nimi, koordynator na górze — wygląda jak schemat organizacyjny, a schematy organizacyjne dają poczucie postępu.
Potem przychodzi produkcja i zaczynają się pytania: który agent wyprodukował tę złą liczbę, dlaczego koordynator ją przyjął i dlaczego jedno żądanie kosztuje teraz jedenaście wywołań modelu.
Trzy warunki#
Kilku agentów opłaca się, gdy zachodzą wszystkie trzy. Podzadania są naprawdę niezależne. Każde wymaga innych narzędzi lub innego poziomu modelu. I praca jest na tyle wolna, że równoległość zmienia doświadczenie.
Dwaj agenci, którzy muszą stale ze sobą rozmawiać, to jeden agent z drogą szyną komunikatów.
Topologie i ich koszty#
| Topologia | Jak działa | Profil kosztu | Główna awaria |
|---|---|---|---|
| Nadzorca | Jeden agent deleguje specjalistom | N+1 pętli | Nadzorca źle kieruje |
| Potok | Stałe przekazania, wyspecjalizowane etapy | Przewidywalny | Jeden etap cicho się psuje |
| Wachlarz równoległy | To samo zadanie, kilka spojrzeń, scalanie | Najwyższy | Scalanie staje się wąskim gardłem |
| Debata lub krytyk | Jeden proponuje, drugi podważa | 2× na wymianę | Zgoda bez wglądu |
| Tablica | Wspólny stan, wszyscy czytają i piszą | Nieprzewidywalny | Wyścigi i pętle |
Zasady utrzymujące system debugowalnym#
- Każdy agent z pisemnym kontraktem: co dostaje, co zwraca i czego nigdy nie robi.
- Przekazujcie obiekty strukturalne, nigdy swobodną prozę.
- Jeden identyfikator przebiegu dla całego żądania.
- Ograniczajcie koszt całego systemu, nie na agenta.
- Zabrońcie cykli bez jawnego licznika i warunku wyjścia.
- Każdy agent może zwrócić `nie dałem rady`, a koordynator to obsłuży.
Przykład, który się opłaca#
Badanie konkurencji naprawdę pasuje: dla dziesięciu firm zebrać publiczne informacje o każdej. Podzadania są niezależne, każde jest wolne, a scalanie to prosta agregacja.
Najczęstsze pytania
Czy nadzorca poprawia trafność?
Tylko jeśli kierowanie jest trafne. 90% przed specjalistami 95% daje około 85% od końca do końca.
Czy debata agentów jest warta kosztu?
Czasem, przy naprawdę spornych ocenach, gdy krytykowi można dać dowody.
Jak debugować awarię wieloagentową?
Wspólnym identyfikatorem w każdym wywołaniu i zapisanymi wejściami i wyjściami na agenta.
systemy wieloagentoweagent nadzorcawspółpraca agentówagenci równolegliprzekazanie między agentami