Agent loop – co to je a jak funguje?

Agent loop je opakující se cyklus, ve kterém AI model sleduje stav úkolu, naplánuje krok, provede akci – třeba zavolá nástroj nebo prohledá databázi – a vyhodnotí výsledek. Smyčka se opakuje, dokud úkol nedokončí, nebo dokud nenarazí na limit.

Jak agent loop funguje

Princip popisuje dokument Anthropicu „Building Effective Agents“. U klasického Workflow jde model po předem daných krocích – u agenta si model řídí postup sám. Průběžně přitom porovnává výsledky svých akcí s realitou, čemuž se v dokumentu říká „ground truth“ z prostředí.

Princip má kořeny v akademickém výzkumu. Práce React (Yao a kol., 2022, arXiv:2210.03629) jako první popsala smyčku uvažování, akce a pozorování: model nejdřív uvažuje, pak jedná, pak se podívá na výsledek a uvažuje znovu. Tohle prolínání úvahy a akce je dodnes základ toho, jak agentní AI pracuje.

V praxi to je vidět třeba na Claude Agent SDK. Model dostane zadání, vyhodnotí ho a buď rovnou odpoví, nebo požádá o zavolání nástroje. SDK spustí nástroj a vrátí výsledek zpátky modelu – to se opakuje, dokud model neodpoví bez dalšího volání nástroje. Jeden průchod smyčkou se nazývá „turn“.

Kdy se agent loop hodí

Smyčka dává smysl tam, kde úkol nejde splnit jedním krokem a počet kroků dopředu neznáte, například:

  • zpracování poptávky s vyhledáním v CRM
  • kontrola faktury proti více zdrojům
  • agent na programování (Coding agent), který opraví chybu a spustí testy
  • report, který si sám dotáhne čísla z několika API

Tam, kde je postup pořád stejný, obvykle stačí obyčejná automatizace bez smyčky – vyjde levněji a chová se předvídatelněji. O tom, co mi v praxi šetří čas, jsem psal i v článku 3 automatizace, které mi v praxi šetří hodiny času každý týden.

Limity a rizika

Hlavní riziko je smyčka, která se netočí k cíli, ale dokola – a přitom dál volá API. Nejčastější příčinou bývá chybějící pevný limit počtu kroků, kdy je rozhodnutí „kdy skončit“ ponechané čistě na modelu, bez pojistky v kódu.

Agenty s podobnou smyčkou stavím klientům na míru – napojuju je na firemní data a nástroje a popisuju, kde končí jednoduchá automatizace a začíná agent, co si řídí vlastní kroky. Víc o tvorbě AI agentů na míru →

Následky nejsou jen teoretické. Podle dostupných analýz jsou nejčastějším důsledkem zacyklených agentů vyčerpání API rozpočtu a zahlcení modelu požadavky, řidčeji došlý context window. Proto se v praxi hlídají tři věci najednou: pevný strop na počet kroků, rozpočet v tokenech nebo penězích a časový limit běhu. Claude Agent SDK má přímo dva takové parametry: maxTurns pro maximální počet kroků a maxBudgetUsd pro peněžní strop – jakmile smyčka na některý z nich narazí, běh se ukončí a vrátí chybu.

  • Limity musí být vynucené v kódu, ne jen napsané v zadání pro model – agent, který má za úkol splnit zadání, instrukci o rozpočtu v textu často obejde.
  • Osvědčuje se rozdělit dohled na dva režimy: human-in-the-loop, kdy agent čeká na schválení každého kroku, a human-on-the-loop, kdy běží sám a člověk zasahuje jen při výjimce.
  • Přechod mezi oběma režimy má být postupný, ne skokový – u nové automatizace se vyplatí nejdřív pár týdnů kontrolovat mezikroky ručně.

Můj pohled

Agent loopy aktivně používám a jejich počet mi roste každým dnem. Skoro vždycky začínám testovat novou automatizaci tak, že mezikroky schvaluje člověk – Human-in-the-loop – a teprve po nějaké době přepnu na autonomní běh. Cílem je odladit mouchy a postupně přenechat rutinní úkoly agentům, aby mi zbýval čas na práci, která mě víc baví.

Pavel Szabo

Programátor webů, eshopů a informačních systémů s více než 23 lety praxe. Pomáhám firmám i jednotlivcům s online podnikáním, automatizacemi a využitím AI v praxi.

Domluvte si konzultaci zdarma

Znáte někoho komu by článek mohl pomoct? Budu rád za sdílení!

Nabídka služeb

Vyberte si z nabídky níže, co zrovna potřebujete nebo mi rovnou zavolejte a probereme Vaše potřeby.

Weby a portály

Kódování a programování

Marketing a obsah

Praha, Brno, Ostrava či zahraničí? Na tom nezáleží

Osobní schůzky jsou možné, ale většinu záležitostí — od tvorby webů po AI automatizace — lze vyřešit pohodlně přes videohovor. Působím po celé ČR, s klienty z mnoha měst: Praha, Brno, Ostrava, Jičín, Liberec, Olomouc, Hradec Králové, České Budějovice, Karviná, Frýdek-Místek, Opava, Třinec, Orlová, Český Těšín, Nový Jičín, Krnov, Bohumín, Kopřivnice, Bruntál...
Pro lepší porozumění vašim potřebám je ideální online hovor. Rezervujte si schůzku přes můj formulář nebo mě kontaktujte telefonicky. Můžeme se taky domluvit na výjezdu a osobní schůzce.
Praha, Brno, Ostrava či zahraničí? Na tom nezáleží