Orkiestracja wieloagentowa - kiedy jeden agent wystarczy
Poziom 10 w skali Holaka jest atrakcyjny dla CV, drogi w utrzymaniu. Sceptyczne spojrzenie na zespoły agentów: kiedy realnie potrzebujesz wielu, kiedy jeden dobrze skonfigurowany wygrywa, i jak rozpoznać orkiestrację miernoty.
W Skali Holaka poziom 10 to „orkiestracja wieloagentowa - zespół agentów z koordynatorem”. Brzmi kusząco. Wygląda dobrze w prezentacjach. Pasuje do CV.
I jest poziomem, na który większość zespołów wchodzi za wcześnie - i ponosi koszty bez korzyści.
Ten artykuł jest sceptycznym spojrzeniem na poziom 10. Bo wierzę w orkiestrację - ale tylko wtedy, gdy alternatywa (jeden dobry agent) realnie nie wystarcza.
Czemu wszyscy chcą zespół agentów
Cztery powody, w kolejności od najczęstszego:
- Sygnał / status. „Mamy wieloagentową konfigurację” brzmi lepiej niż „mamy jednego agenta”. CV, prezentacje, budowanie kontaktów.
- Szum. Każdy framework chwali się demem z 5 agentami współpracującymi. AutoGPT, BabyAGI, CrewAI, LangGraph, Autogen - wszystkie ciągną w tę stronę.
- Marketing frameworków. Wiele narzędzi sprzedaje się jako „zaprojektowane do wieloagentowości”. Sprzedawcy mówią o tym co umieją, nie co warto.
- Realna potrzeba. Najmniej liczna kategoria. Istnieje, ale jest mniejsza niż pierwsze trzy.
Jeśli ty (lub twój zespół) trafiacie do 1, 2, 3 - pomyślcie zanim zaczniecie.
Co naprawdę kosztuje wieloagentowość
Lista, którą widzę w każdej wieloagentowej konfiguracji po pół roku:
Koszt projektowy
Nie wystarczy „napiszemy agentów”. Musisz zaprojektować:
- protokół komunikacji (co agent A mówi do agenta B i w jakim formacie)
- przekazanie stanu (jak przekazujesz kontekst między krokami bez utraty)
- konflikty (co gdy agent A i agent B nie zgadzają się)
- limity czasu (co gdy któryś nie odpowiada)
- tryb awarii (co gdy któryś halucynuje - czy reszta to wychwyci?)
Każda z tych decyzji to godziny projektowania. Dla jednego agenta - żadna z nich nie istnieje.
Koszt utrzymania
Zmiana w jednym agencie = potrzeba sprawdzenia, czy nie psuje protokołu z innymi. Aktualizacja modelu (Claude 4.7 → 4.8) = ponowny test całej orkiestracji.
Realna obserwacja: zespół z 5 agentami spędza 70% czasu utrzymania na interakcjach, a tylko 30% na pojedynczych agentach.
Koszt tokenów
Każde przekazanie = przekazanie kontekstu. Każdy agent ma swój prompt systemowy. Każda runda dyskusji = N × tokeny.
Liczbowo: pojedynczy agent rozwiązujący zadanie = 5-10K tokenów. Pięcioagentowa orkiestracja tego samego zadania = 40-80K tokenów. Czyli 8x koszt za marginalnie lepszy wynik (zwykle 10-20%, czasem gorszy).
Koszt debugowania
Gdy coś idzie źle:
- jeden agent: czytasz zapis rozmowy, wiesz gdzie błąd
- pięciu agentów: musisz zrekonstruować całą rozmowę, śledzić przekazania, sprawdzić, kto kogo przekonał
Sesja debugowania rośnie z 15 minut do 2 godzin.
Kiedy jeden agent wystarczy (większość przypadków)
Jeśli zadanie spełnia te warunki, jeden agent z dobrym kontekstem wygrywa:
- Jasno definiowalny wynik. Wiesz, co ma powstać (kod, raport, zgłoszenie, mail).
- Jeden kontekst. Wszystko, co potrzebne do decyzji, mieści się w jednej sesji.
- Brak przekazania. Nie potrzebujesz przekazywania stanu między fazami.
- Jedna domena uprawnień. Agent działa w jednym zakresie (jeden repo, jeden system, jedna baza).
Konkretne przykłady:
- Przegląd kodu - jeden agent czyta PR, wystawia komentarze. Wieloagentowość (jeden czyta, drugi pisze, trzeci recenzuje) wnosi 5% wartości za 4x koszt.
- Generowanie notatek wydania - jeden agent czyta commity, pisze szkic. Wieloagentowość jest przesadą.
- Refaktoryzacja jednego modułu - jeden agent w trybie agentowym. Wieloagentowe podejście opóźnia o godziny.
- Klasyfikacja zgłoszeń - jeden agent z dobrym CLAUDE.md klasyfikuje 95% przypadków.
Kiedy realnie potrzebujesz wielu (mały zbiór)
Cztery sytuacje, w których wieloagentowość jest faktycznie lepsza niż pojedynczy agent:
1. Niezależne, równoległe ścieżki
Zadanie naturalnie dzieli się na N niezależnych ścieżek, które można wykonać równolegle. „Przeszukaj 10 repozytoriów pod kątem X” - 10 agentów, każdy w jednym repo, koordynator agreguje wyniki. Sensowne, bo równoległość daje 8x szybsze wykonanie.
2. Różne uprawnienia na krok
Przepływ pracy wymaga akcji w systemach z różnymi domenami bezpieczeństwa. Agent A czyta Slack (niskie ryzyko), Agent B pisze do Jiry (średnie ryzyko), Agent C wdraża (wysokie ryzyko). Każdy z własnym zakresem uprawnień i osobnym logiem audytowym. Wieloagentowość tutaj nie tyle pomaga, co jest wymagana przez nadzór.
3. Specjalizacja wymaga różnych modeli
Część zadania potrzebuje Claude Opus (rozumowanie), część Claude Haiku (szybkie wypełnienia), część lokalnego modelu (poufne dane). Wieloagentowość pozwala dobrać model na krok.
4. Ślad audytowy wymaga rozdzielenia
Zgodność wymaga, żeby ślad każdej decyzji był odrębny na typ akcji. Jeden agent w pełnej logice = jeden log. Pięciu agentów = pięć osobnych logów, każdy podpisany przez właściciela na typ akcji.
Jeśli twój przypadek użycia to żadne z powyższych - wracaj do jednego agenta.
Antywzorzec „orkiestracja miernoty”
Sformułowanie z wcześniejszych wersji Skali Holaka: „Trzech agentów z których żaden nie radzi sobie z pojedynczym celem. Orkiestracja miernoty daje większą miernotę.” W v2.1e ten wzorzec wraca pod hasłem „OS bez celu” - platforma z agentami, ale bez procesu biznesowego, który realnie obsługuje.
Sygnały:
- Każdy z agentów osiąga <60% sukcesu jako solo
- Wyniki orkiestracji nie są lepsze niż wyniki najlepszego agenta solo
- Czas wykonania orkiestracji > 3x czasu agenta solo
- Koszt tokenów > 5x kosztu agenta solo
Wyjście:
- Zatrzymaj projekt wieloagentowy.
- Wybierz agenta, który najsłabiej sobie radzi.
- Spraw, żeby jako solo osiągał 80%.
- Powtórz dla każdego.
- Po wszystkich wróć do pytania: czy wieloagentowość jest jeszcze potrzebna?
Często odpowiedź brzmi nie. Bo po drodze powstało 4 dobrych agentów, każdy z których obsługuje swój zakres niezależnie.
Test gotowości do orkiestracji
Cztery pytania. Wszystkie muszą być „tak”:
- Czy każdy z planowanych agentów (jako solo) osiąga ≥80% sukcesu w swojej domenie?
- Czy mam udokumentowany protokół komunikacji między agentami?
- Czy mam plan na każdy z 5 typów trybu awarii (przekroczenie czasu, halucynacja, konflikt, uprzedzenie, pętla)?
- Czy wartość orkiestracji vs pojedyncze agenty wykazuję liczbowo (oszczędność czasu, jakość, dostępność)?
Wszystkie tak → poziom 10 jest realny. Choć jedno nie → wracaj do 9.
Co dalej
Pisałem o subagentach Claude Code - to dobre wprowadzenie do orkiestracji w praktyce. Własny subagent pokazuje, jak zbudować jednego. Te dwa posty są o mechanice.
Ten artykuł jest o strategii. Większość zespołów nie potrzebuje poziomu 10. Potrzebuje dobrego poziomu 9 - autonomicznego pojedynczego agenta, który robi swoje 80% przypadków.
Poziom 10 ma sens kiedy poziom 9 jest „za mało”. Nie wcześniej. Większość czasu „za mało” jest złudzeniem - z szumu, nie z realnej potrzeby.
Jeśli mimo wszystko chcesz wieloagentowość - przejdź przez 4 pytania testu gotowości. Jeśli odpowiesz wszystko „tak” - zbuduj, ale uczciwie. Jeśli któryś „nie” - zatrzymaj się, dokończ wcześniejszy poziom.