Koncept autonomního agenta, který pracuje dokud není splněna verifikovatelná koncová podmínka. Po každém turnu nezávislý evaluátor (menší model) posoudí, zda cíl byl dosažen.
Klíčové vlastnosti
Verifikovatelná podmínka — cíl musí být měřitelný z výstupu agenta (test result, build exit code, file count)
Separátní evaluátor — jiný model než agent sám posuzuje dokončení, čímž se eliminuje konflikt zájmů
Autonomní iterace — agent pokračuje bez dalšího promptu uživatele, evaluátor poskytuje guidance pro další turn
Omezení běhu — turn/time klauzule (např. "or stop after 20 turns") brání nekonečnému běhu
Claude Code /goal příkaz: podmínka až 4000 znaků, evaluátor defaultně Haiku, funguje v interaktivním i non-interactive režimu. Komplementární s auto mode (schvaluje tool calls) — dohromady umožňují plně autonomní běh.
Porovnání s jinými přístupy
/loop — časový interval místo podmínky; vhodné pro opakující se úlohy
Stop hook — vlastní skript/prompt pro evaluaci; flexibilnější ale složitější
Auto mode — schvaluje tool calls v rámci turnu, ale nezačíná další turn