Wiki · Funkce do hloubky

Podagenti

Pomocníci, kteří dostanou vlastní zadání a vrátí jen výsledek: kdy se vyplatí, kdy ne a jak je pohlídat.

🐝
Podagent je pomocník, kterého agent vyšle s jasným zadáním. Dostane vlastní rozhovor i vlastní terminál, pracuje samostatně a zpátky se vrací jen jeho shrnutí — ne všechny mezivýsledky. Proto se do vašeho rozhovoru nehrne, co cestou zkoušel.

Kdy se rozdělení práce vyplatí

VhodnéProč
Úloha náročná na přemýšlení (hledání příčiny chyby, kontrola kódu, shrnutí rešerše)Podagent má na to celý vlastní prostor a nikoho neruší
Práce, která by zaplavila hlavní rozhovor datyDo hlavního rozhovoru se vrátí jen výsledek, ne stovky řádků mezivýsledků
Více nezávislých větví najednouBěží souběžně — tři průzkumy místo tří po sobě
Čerstvý pohled bez zaujatostiPodagent nevidí, co jste si už mysleli, takže mu nic nebrání říct opak
Nevhodné — udělejte to jinakJak
Jedno volání nástroje nebo drobná úprava souboruZadejte to přímo, ušetříte čas i peníze
Mechanická práce s logikou mezi krokySkript — je spustitelný znovu a přesně
Úloha, u které je potřeba se vás na něco zeptatPodagent se ptát neumí — dělá to hlavní agent
Práce, která musí běžet dál po zavření rozhraníPlánovaná úloha nebo proces na pozadí — viz Pravidelné úlohy (cron)

Jak se to projeví ve vašem rozhovoru

Co uvidíteCo to znamená
„Poslal jsem na to tři pomocníky.“Hlavní agent pracuje dál, výsledky dorazí jako zprávy
Pruh s počtem a stavemV aplikaci i v terminálu vidíte, kdo běží, jak dlouho a co naposledy udělal
Možnost vstoupit do práce nebo ji zastavitKdyž podagent míří špatně, dá se usměrnit nebo ukončit — nemusíte čekat do konce
Výsledek jako shrnutíKdyž potřebujete i důkaz (výpis souboru, HTTP kód), vyžádejte si ho výslovně

Podagent se nemůže zeptat vás ani si najmout dalšího podagenta — hloubka je omezená. Když úloha potřebuje rozhovor s člověkem, patří do hlavního rozhovoru.

Zadání pro podagenta

Zadání se vyplatí psát stejně jako zakázku: co je cílem, jak poznáte, že je hotovo, a co má přinést zpátky.

❯ Zjisti, kolik u nás stojí tři varianty VPS u českých poskytovatelů. ❯ Za každou variantu uveď cenu v Kč, co je v ní a odkaz. Nevracej nic jiného. ❯ Zkontroluj tuhle změnu v kódu na chyby. ❯ Vrať seznam nálezů: co, kde a jak se to projeví. Když nic nenajdeš, řekni to. ❯ Projdi tyhle tři weby a porovnej je. ❯ Výsledek chci jako tabulku: co mají, co nemají a čím se liší.

Když chcete odpověď ve strojovém tvaru (tabulka, seznam položek), dá se podagentovi zadat i pevná podoba výstupu (output_schema) — hodí se, když výsledek zpracovává skript.

Kolik jich může běžet

VěcJak to je
Počet najednouOmezený nastavením delegation.max_concurrent_children (u nás 10)
SouběžnostÚlohy se spouštějí naráz, výsledky chodí, jak dokončují
TrvalostPodagenti žijí s rozhovorem, ze kterého vznikli — přes zavření rozhraní nepřežijí
ViditelnostV terminálu /agents, v aplikaci pruh nad psacím polem

Pasti z našeho provozu

Co se staloCo s tím
Podagent ohlásil „hotovo“, ale nic se nezměnilo. Jeho zpráva je jen tvrzeníOvěřujte výsledek sami — souborem, dotazem do databáze, HTTP kódem stránky. Do zadání patří, čím se má práce prokázat
Podagent se zasekl na něčem, co potřebovalo naše rozhodnutíPtát se neumí. Buď úlohu zadejte hlavnímu agentovi, nebo podagentovi dopředu řekněte, jak se rozhodnout
Práce zůstala rozdělaná, když se rozhovor ukončilPodagenti nejsou trvalá služba. Co má vydržet, patří do plánované úlohy nebo mezi procesy na pozadí
Viditelné úpravy dělal podagent a výsledek nebyl dobrýNa věci, na kterých záleží a které jsou vidět, se hodí hlavní agent — má celý kontext zadání. Podagenty necháváme na rešerši a práci, která zaplavuje kontext
Deset podagentů a účet za ně byl vyšší, než jsme čekaliKaždý má vlastní kontext, takže se platí zvlášť. Vyplatí se delegovat promyšleně, ne „pro jistotu všude“

Hotové vzory

VzorJak vypadá
Rešerše více témat najednou„Prozkoumej tyto tři otázky paralelně a u každé vrať pět bodů.“
Kontrola kóduPodagent hledá chyby a bezpečnostní rizika, hlavní agent mezitím pracuje dál
Porovnání variantKaždý podagent prověří jednu možnost a vrátí stejnou strukturu, aby se daly srovnat
Nejdřív posbírat, pak rozhodnoutNěkolik podagentů nasbírá podklady, hlavní agent z nich udělá závěr

Naše tipy

TipProč
Zadávejte, co přesně má vrátitShrnutí bez formy se špatně používá; „tabulka: cena, co je v ní, odkaz“ se použije hned
Řekněte, jak se práce prokážeUž se pak nedá jen tvrdit, že je hotovo
Dávejte podagentům úlohy, které se navzájem nepotřebujíBěží pak opravdu souběžně a nečekají na sebe
Rozdělanou práci pohlídejte v přehleduZastavit podagenta, který míří špatně, je levnější než dodělat špatný výsledek

Kam dál

← Zpět na wiki