Strona główna / Rozdział 5 · Agenci
    Ostatnia zmiana · 7 min czytania

    Użyj z AI

    Wielu agentów

    Główny agent dzieli zadanie i zleca części subagentom, z których każdy pracuje we własnym, czystym kontekście i oddaje krótki wynik. Taki układ pomaga przy niezależnych częściach, jak badanie wielu źródeł naraz, szkodzi przy wspólnym stanie, jak zmiany w tym samym kodzie, a tokenów zużywa zwykle kilka razy więcej.

    Po ludzkuPięciu researcherów przejrzy dziesięć bibliotek szybciej niż jeden, jeśli każdy dostanie jasne zlecenie i odda stronę notatek. Pięciu programistów, którzy bez rozmowy ze sobą poprawiają ten sam moduł, narobi więcej szkody niż jeden, bo każdy po cichu podejmie inne decyzje. Obu zespołom płacisz za każdą godzinę.

    Zmień liczbę subagentów i rodzaj zadania. Patrz na czas, tokeny, kontekst głównego agenta i jakość wyniku

    od zlecenia do wyniku
    największy kontekst głównego agenta

    Liczby poglądowe, dobrane ręcznie, nie pomiar. Tokeny to wejście i wyjście wszystkich agentów razem. Liczba po prawej stronie paska to największy kontekst danego agenta, puste pole na pasku to czekanie. Założenia: w badaniu jedna biblioteka zajmuje agentowi 4 minuty, w kodzie zależności pozwalają na najwyżej dwie równoległe ścieżki, a każda para agentów rozjeżdża się na jednej wspólnej decyzji.

    Główny agent i subagenci

    Kiedy subagenci pomagają

    Kiedy subagenci szkodzą

    Jak budować system wieloagentowy

    Sprawdź się

    Kiedy zbudujesz system z wieloma agentami, a kiedy zostaniesz przy jednym?

    Zaczyna się od jednego agenta. Kolejnych dodaje się, gdy zadanie rozpada się na niezależne części, jak badanie wielu źródeł: główny agent rozdziela je subagentom, każdy pracuje równolegle we własnym, czystym kontekście i oddaje krótkie streszczenie. Zysk to szybkość, szersze pokrycie i czysty kontekst głównego agenta. Cena to tokeny, u Anthropic ok. 15 razy więcej niż czat, oraz koordynacja. Przy wspólnym stanie, jak zmiany w tym samym kodzie, agenci podejmują sprzeczne decyzje, więc tam zmiany robi jeden agent. Rozstrzygają ewaluacje stanu końcowego.

    In English

    Start with a single agent. Add more when the task splits into independent parts, such as researching many sources: a lead agent hands them to subagents, and each works in parallel in its own clean context and returns a short summary. The gain is speed, breadth and a clean context for the lead agent. The price is tokens, about 15 times as many as a chat in Anthropic’s data, and coordination. With shared state, such as one change across a codebase, agents make conflicting decisions, so a single agent should make the changes. End-state evals decide.

    Pytania pogłębiające (5)
    Subagent nie wie, co ustalili inni. Jak temu zaradzić?
    Albo przekazać mu pełny kontekst i dotychczasowe decyzje, co zjada zysk z izolacji, albo ustalić wspólne rzeczy przed podziałem: nazwy, typy, format wyniku, zakres każdej części. Jeśli tego nie da się ustalić z góry, części nie są niezależne i lepiej zrobi to jeden agent.
    Główny agent odpala 50 subagentów do prostego pytania. Co robisz?
    To prawdziwy błąd z wczesnego systemu Anthropic. Do promptu trafiają reguły skalowania: ile subagentów i wywołań na jaki typ pytania. Kod dokłada twarde limity liczby subagentów, głębokości i budżetu tokenów, a zmianę sprawdzają ewaluacje.
    Jak przekazywać duże wyniki między agentami?
    Przez pliki albo magazyn: subagent zapisuje artefakt i zwraca ścieżkę z krótkim opisem. Szczegóły nie giną w kolejnych streszczeniach, a kontekst głównego agenta zostaje mały.
    Czym handoff różni się od wywołania subagenta?
    Subagent działa jak narzędzie: główny agent czeka na wynik i zachowuje kontrolę. Handoff przekazuje rozmowę razem z jej stanem innemu agentowi, który dalej sam rozmawia z użytkownikiem. Handoff pasuje do kierowania sprawy do specjalisty, subagent do dzielenia zadania na części.
    Jak debugować i oceniać system wieloagentowy?
    Jeden identyfikator trace’a na całe zadanie i osobny fragment dla każdego subagenta ze zleceniem, wywołaniami i tokenami. Stan końcowy ocenia się na stałym zestawie i porównuje z jednym agentem, bo drobna zmiana promptu głównego agenta potrafi zmienić zachowanie wszystkich subagentów.

    Źródła

    Zgłoś błąd · Zaproponuj poprawkę