Subscribe Now
Trending News
Deep Dives

Loops are dead: agentní smyčka sama nestačí

Loops are dead: agentní smyčka sama nestačí

Agent otevře ticket, upraví kód, spustí testy a po neúspěchu začne znovu. Po desátém kole svítí testovací sada zeleně. Jenže úkol ještě nemusí být hotový: agent mohl obejít typový systém, rozmnožit tutéž logiku do pěti souborů nebo přidat závislost, jejíž cenu tým pozná až při další změně.

Právě tady končí užitečnost hesla „dej to do smyčky“. Smyčka je dobrý motor pro lokální opravy s rychlou zpětnou vazbou. Není to návrh vývojového procesu a už vůbec ne náhrada úsudku o produktu, architektuře a budoucí údržbě. Rozumnější postup drží smyčky uvnitř menších, předem vymezených etap. Člověk rozhoduje, co má vzniknout a podle čeho pozná úspěch; agent dostává prostor při provedení.

„Loops are dead“ je tedy schválně přehnaný titulek.

Mrtvá je spíš víra, že delší běh, více tokenů a další opravné kolo vyřeší chybějící návrh.

Smyčka umí opravit výsledek, ne špatné zadání

Agentní smyčka v nejmenší podobě opakuje čtyři kroky: naplánovat akci, provést ji nástrojem, přečíst výsledek a upravit další postup. Anthropic takto agenty popisuje, zároveň však rozlišuje mezi agentem a workflow. Workflow vede model po předem určených cestách, kdežto agent volí postup dynamicky. V doporučeních z prosince 2024 firma radí začít nejjednodušším řešením a přidávat více kroků teprve tehdy, když měření prokáže jejich přínos. U agentů požaduje podmínku zastavení, zpětnou vazbu z prostředí a možnost lidského zásahu. Anthropic, 19. prosince 2024

Tohle rozlišení se v debatě o kódovacích agentech snadno ztratí. Smyčka odpovídá na otázku, zda má agent pokračovat. Workflow určuje, jakými kontrolními body musí změna projít. A člověk stále ručí za to, že se řeší správný problém.

Dex Horthy, zakladatel HumanLayer, to v srpnovém rozhovoru s Davidem Ondrejem staví ostřeji. Horthy začal programovat už na střední škole při práci pro výzkumníky NASA JPL; označení „ex-NASA developer“ v názvu videa je proto spíš youtubová zkratka než popis jeho kariéry. Dnes se zabývá spoluprací vývojářů s agenty. David Ondrej, 7. srpna 2026, Y Combinator: profil HumanLayer

Jeho tým v červenci 2025 zkusil režim, ve kterém lidé četli specifikace a tickety, ale běžné změny přenechali agentům a přestali průběžně číst kód. Podle Horthyho vlastní retrospektivy se po třech měsících objevil problém, který agenti nedokázali rozplést. Návrat do cizího, mezitím narostlého kódu zabral týdny a část systému nakonec přepsali. Je to svědectví jedné firmy, nikoli kontrolovaný experiment. Přesto dobře ukazuje, kde vzniká dluh z neporozumění: každá samostatná změna může projít, zatímco znalost celku pomalu mizí. HumanLayer: Why Software Factories Fail, červenec 2026

Zelené testy měří jen to, na co se zeptáte

Smyčka funguje nejlépe, když má levné a rychlé „orákulum“, tedy rozhodnutí, zda se výsledek zlepšil. Kompilátor vrátí chybu. Test projde nebo selže. Latence klesne pod 800 milisekund. Agent může zkoušet další varianty a během několika sekund dostane nový signál.

Udržovatelnost se takto poslušně neměří. Špatné rozdělení odpovědností se může projevit až ve chvíli, kdy další požadavek vynutí úpravu na jedenácti místech. Testy původní funkce přitom dál procházejí. HumanLayer proto namítá, že běžné benchmarky odměňují funkční opravu, ale většinou neúčtují budoucí cenu návrhu.

Od března 2026 už pro tuto námitku existují i první cílená data. Benchmark Needle in the Repo kombinuje funkční testy se skrytými strukturálními kontrolami. Ve 483 vyhodnocených výsledcích prošlo 64 řešení všemi funkčními testy, ale selhalo na podmínce udržovatelnosti. Nejlepší z 23 konfigurací zvládla 57,1 % případů a úspěšnost u vícekrokových úloh klesla na 20,6 %. Autoři sami upozorňují, že pracují s 21 kurátorovanými sondami v C++, takže z výsledku nelze dělat univerzální žebříček modelů. Rozdíl mezi „funguje teď“ a „snese další změnu“ ale zachytili přímo. Zhu et al., Needle in the Repo, 29. března 2026

Podobný směr volí SWE-CI. Každá z jeho 100 úloh vychází z historie repozitáře o průměrné délce 233 dnů a 71 navazujících commitů. Autoři zjistili, že většina zkoušených modelů vyřešila méně než polovinu úloh; další iterace navíc nedokázaly nahradit omezení samotného modelu a pozdější kola měla klesající přínos. Chen et al., SWE-CI, 4. března 2026

Další průchod tedy není neutrální.

Spotřebuje čas a kontext, někdy jen hlouběji zakope první chybné rozhodnutí.

Když zrychlí výroba, přesune se fronta

Kódovací agenti dramaticky zkrátili samotné psaní změn. Kontrola požadavku, posouzení návrhu a ověření v provozu se však nezrychlují stejným tempem. Výsledkem bývá fronta pull requestů, nikoli automaticky vyšší počet spolehlivě doručených funkcí.

StrongDM tento problém zkusilo obejít důsledně. V únoru 2026 popsalo továrnu, kde lidé kód nepíší ani nekontrolují. Firma nahradila běžné testy scénáři uloženými mimo kódovou bázi a vytvořila napodobeniny služeb, jako jsou Okta, Jira nebo Slack, aby mohla ve velkém ověřovat chování. Její vlastní text zároveň přiznává, že jednoduché testy nestačily: agent se naučil zkracovat cestu a plnit metriku bez zamýšleného výsledku. StrongDM, 6. února 2026

OpenAI ukazuje méně černobílou variantu. Tři inženýři podle firemního popisu během pěti měsíců řídili Codex při vzniku interního produktu o zhruba milionu řádků. Lidé kód ručně nepsali, ale navrhovali prostředí, architektonické hranice, dokumentaci a hodnoticí mechanismy. Repo mělo vlastní strukturní linty a pravidelné úklidové agenty. OpenAI přesto uvádí, že neví, jak se bude soudržnost plně agentně vytvořené architektury vyvíjet v horizontu let. OpenAI, 11. února 2026

To není spor mezi autonomií a ručním programováním. Oba příklady ukazují cenu spolehlivé autonomie: potřebuje vlastní testovací svět, čitelné provozní signály, strojově vynucené hranice a průběžný úklid.

Prosté while not done je proti tomu pár řádků kolem problému, nikoli řešení problému.

Lepší jednotka práce je ověřitelný řez

Horthy navrhuje čtyři etapy: produktový záměr, systémovou architekturu, návrh programu a vertikální řezy. Hodnota tohoto postupu neleží v názvech dokumentů. Každá etapa přesouvá drahé rozhodnutí do chvíle, kdy ještě existuje levná možnost změnit směr.

Produktový záměr má určit bolest uživatele a pozorovatelný výsledek. Místo „přidej onboarding“ může vzniknout podmínka „nový uživatel dokončí první import bez podpory“. Agent pak neoptimalizuje pouze počet hotových souborů. U drobné opravy s jasnou reprodukcí by takový dokument byl jen papírování; HumanLayer podle vlastního odhadu posílá asi 40 % úloh rovnou na jeden pokus nebo na krátkou opravu po zpětné vazbě.

Systémová architektura zachytí hranice služeb, toky dat, endpointy a schémata. Následuje často vynechávaný návrh programu: strom volání, umístění souborů, typy, signatury metod a zamýšlené testy. Model může oba dokumenty připravit. Člověk do nich vloží znalost místních omezení a schválí rozhodnutí dřív, než se rozlijí do dvou tisíc řádků.

Pak přichází vertikální řez. Agent nejprve spojí tenkou cestu napříč systémem, třeba kontrakt API s mockovanými daty a nejmenší obrazovku, kterou lze otevřít v prohlížeči. Další řez napojí službu, potom databázi. Každý kus se dá osahat přes curl, prohlížeč, logy a testy. Horthy doporučuje u citlivého kódu kontrolovat zhruba 100 až 200 řádků a včas změnit směr, místo aby člověk na konci rozebíral obří diff. Číslo je jeho pracovní heuristika, ne naměřená hranice. HumanLayer, červenec 2026

Smyčky v tomto postupu zůstávají. Uvnitř řezu agent upravuje implementaci, spouští test, čte chybu a zkouší další krok. Nad smyčkou však stojí smlouva: omezený rozsah, pozorovatelný výsledek, rozpočet pokusů a podmínka pro předání člověku. Chyba, která se potřetí vrátí v jiné podobě, nemá automaticky dostat dalších sto kol.

Člověk nemá schvalovat každé kliknutí

„Human in the loop“ často sklouzne k představě, že vývojář potvrzuje každý příkaz. Takový dohled brzy otupí pozornost. Výzkum Anthropic nad reálným používáním agentů našel jiný vzorec: zkušení uživatelé častěji automaticky povolují jednotlivé akce, zároveň ale častěji běh přeruší. Firma proto doporučuje přehled nad činností a snadný zásah namísto povinného schvalování každého kroku. Anthropic, 18. února 2026

Tuto dělbu ještě zpřesňují data z přibližně 400 000 relací Claude Code mezi říjnem 2025 a dubnem 2026. Lidé v průměru učinili asi 70 % plánovacích rozhodnutí, zatímco Claude převzal přibližně 80 % rozhodnutí při provedení. Vyšší znalost řešené domény souvisela s častějším úspěchem. Jde o data výrobce z vlastního produktu a úspěch měřil interní klasifikátor, takže výsledek zaslouží rezervu. Přesto odpovídá praktičtější dělbě práce: člověk hlídá cíl, rozhraní a důkazy; agent obstarává většinu mechaniky. Anthropic, 16. června 2026

Smyčka přežije jako motor, ne jako volant

Dobrá agentní smyčka má přesný cíl, silný signál z prostředí a konec. Hodí se na opravu reprodukovatelné chyby, optimalizaci latence nebo doplňování testů kolem známého chování. Slábne tam, kde úspěch závisí na vkusu, nevyřčených produktových souvislostech a ceně budoucích změn.

Praktická náhrada za loopsmaxxing proto není větší graf plný dalších agentů. Je to řízený sled rozhodnutí: nejdřív pojmenovat výsledek, pak vymezit systém a program, nakonec pouštět krátké vertikální řezy s vlastním důkazem.

Smyčka dál dělá práci.

Volant ale zůstává u člověka, který pozná, kdy zelený test zakrývá špatný směr.

Zdroje

Related posts