Files
nanobot-runtime/cml/wiki/concepts/goal-driven-agent-loop.md
2026-06-24 08:11:12 +02:00

1.7 KiB

type, title, tags, sources, created, updated, graph
type title tags sources created updated graph
concept Goal-driven agent loop
coding-agent
agent-loop
evaluation
autonomy
goal
source-claude-code-goal-command
2026-06-22 2026-06-22
node_id canonical
concept-goal-driven-agent-loop true

Goal-driven agent loop

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

Implementace v product-claude-code

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

Související