Kihagyás

Loop engineering: the 14-step roadmap from prompter to loop designer. Lev Deviatkin (2026-07-06)

Cikk: Loop engineering: the 14-step roadmap from prompter to loop designer • Szerző: Lev Deviatkin (LinkedIn: linkedin.com/in/lev-deviatkin) • Forrás: https://agent-cookbook.com/tutorial/loop-engineering-the-14-step-roadmap-from-prompter-to-loop-designer • Publikálva: 2026-07-06 • Platform: Agent Cookbook (Beginner szint) • Hossz: 3746 szó Forrásanyagok: Anthropic engineering docs, Addy Osmani long-form on loop engineering, AlphaSignal analysis, Geoffrey Huntley („Ralph Wiggum loop”)


A lényeg

Az Agent Cookbook 2026-07-06-i cikke (Lev Deviatkin) a promptolásról a loop design-ra való átállás 14 lépéses roadmapjét mutatja be. A kiindulópont: 9/10 builder sosem írt loopot, a legtöbb fejlesztő még mindig kézzel promptolja a coding agent-eket, miközben az áttétel-pont átmozdult a promptolásról a loop design-ra. A cikk három tier-ben szervezi a 14 lépést: (1) The Why & The Test (1-4. lépés, miért érdemes loopot építeni, és a 4-condition test), (2) The 5 Building Blocks (5-9. lépés, automations, worktrees, skills, connectors, sub-agents), (3) Build It Right or Don't Build It (10-14. lépés, state file, minimum viable loop, Ralph Wiggum loop, comprehension debt, security tax). A cikk hangsúlya: a legtöbb fejlesztőnek még NEM kell loopot építenie, a 4-condition test egyike sem teljesül, ha a feladat nem ismétlődik, nincs automatizált verifikáció, vagy a token budget nem bírja a waste-et.


1. A loop engineering paradigmaváltás

A 2024-es év coding agent-ekkel való munkája így nézett ki: promptot írsz, contextet osztasz meg, olvasod a választ, írod a következő promptot. Az agent eszköz volt, és te tartottad az egész idő alatt. Ez a fázis véget ér.

Loop engineering = egy kis rendszert építesz, amely megtalálja a munkát, átadja az agent-nek, ellenőrzi az eredményt, rögzíti a történteket, és önállóan dönt a következő lépésről. A rendszert egyszer megtervezed, és a rendszer promptolja az agent-et onnantól kezdve. Az Anthropic mérnökei most nyolcszor annyi kódot mergelnek naponta, mint 2024-ben, ez a szám vitatott, de a mechanizmus nem: az áttétel-pont átmozdult a promptolásról a loop design-ra.

A cikk Addy Osmani hat részre bontását idézi: a loop megtalálja a munkát, promptolja az agent-et, ellenőrzi az eredményt, rögzíti a történteket, és dönt a következő lépésről, mindezt önállóan, az engineer „bérbe adja” a döntést a rendszernek.

2. A 4-condition test, mielőtt bármit építesz

A loop engineering nem univerzális. A 4-condition test eldönti, hogy érdemes-e loopot építeni:

1. A feladat ismétlődik. A loop a setup költségét sok futásra amortizálja. Egyszeri munkára egy jó prompt gyorsabb és olcsóbb. Ha a munka nem ismétlődik hetente, nincs loop, csak egy script, amit egyszer futtattál.

2. A verifikáció automatizált. A loopnak kell valami, ami a mérnök nélkül is el tudja utasítani a rossz outputot. Tesztsuite, type checker, linter, build. Automatikus check nélkül visszakerülsz a székbe, és minden diff-et olvasol, pont azt a munkát, amit a loopnak el kellene végeznie.

3. A token budget elbírja a waste-et. A loopok újraolvassák a contextet, retry-znak, explorálnak. Ez égeti a tokeneket, függetlenül attól, hogy a futás szállít-e bármit. A technika a budgettel skálázódik, ezért tűnik „nyilvánvalónak” azok számára, akiknek ingyen vannak a tokenjeik, és „vakmerőnek” azok számára, akik metered plan-en vannak.

4. Az agent senior engineer eszközökkel rendelkezik. Logok, reprodukciós környezet, a kód futtatásának képessége. Enélkül a loop vakon iterál.

Aki nyer: ismétlődő, machine-checkable munkát végző csapatok (CI failure triage, dependency bumps, lint-and-fix passes, issue-to-PR drafts), erős teszt suite-tal rendelkező codebase-ek, async-first multi-agent mintákat használó csapatok. Aki kimarad: solo builder-ek consumer plan-en, automated verifikáció nélküli kódbázisok, review capacity-hiányos csapatok (a loop több kódot generál, de a review marad a szűk keresztmetszet).

3. A 30-second loop check

A 4-condition test a stratégiai döntés. A 30-second loop check a taktikai checklist, amit egy konkrét feladatra futtatsz, mielőtt loopot csinálsz belőle:

  • A feladat legalább hetente történik (kevesebb = setup cost soha nem amortizálódik)
  • Automatikus gate van (teszt, type check, build, linter), nélküle az agent saját házi feladatát javítja
  • Az agent futtatni tudja a kódot, amit módosít (reprodukciós környezet)
  • A loopnak van hard stop-ja (token budget, iteration count, time limit)
  • Human review merge, deploy vagy dependency change előtt (irreverzibilis action-ok emberi approval gate-et igényelnek)

Jó első loopok: CI failure triage (nightly, classify, draft fix PRs), dependency bump PRs (weekly), lint-and-fix passes (PR open event-re), flaky test reproduction, issue-to-PR drafts. Rossz első loopok: architecture rewrites, auth/payments kód, production deploys, vague product work, bármi, ahol a „done” ítélet kérdése.

4. Az 5 építőkocka

A 2. tier az 5 építőkockát mutatja be: automations, worktrees, skills, connectors, sub-agents. Ezek együttesen alkotják a loopot.

4.1 Automations, a szívverés

Az automation az, ami a loopot tényleges loop-pá teszi, nem egyszeri futássá. Schedule-re, event-re vagy trigger condition-re fut. Minden más a loopban erre épül.

  • Codex: Automations tab, project, prompt, cadence, local checkout vagy background worktree. A triage inbox-ba landol, ami talált valamit; ami nem, archíválja magát.
  • Claude Code: három primitív, /loop session-scoped cadence-hez, Desktop scheduled tasks restart-survival-hoz, Routines laptop-off cloud runs-hoz, hooks lifecycle event-ekhez.

Két fontos primitív az automation belsejében: /loop újrafut egy cadence-en (regular checks regardless of state); /goal addig megy, amíg egy általad írt condition ténylegesen teljesül (a stop condition-t egy külön kis modell ellenőrzi, tehát az agent, amelyik a kódot írta, nem ugyanaz, mint ami osztályoz). Ez a maker-vs-checker split alkalmazva a stop condition-re.

4.2 Worktrees, párhuzamosság káosz nélkül

A második, hogy egynél több agent fut, a fájlok ütközni kezdenek. Két agent ugyanazt a fájlt írja ugyanaz a fejfájás, mint két mérnök ugyanazokat a sorokat írja anélkül, hogy beszélnének. A git worktree megoldja: külön working directory saját branch-en, közös repo history-val, az egyik agent szerkesztései szó szerint nem érhetik el a másik checkout-ját.

Codex beépíti a worktree supportot (több szál ugyanazt a repo-t egyszerre), Claude Code közvetlenül exponálja a git worktree-t, --worktree flag a session saját checkout-jában, isolation: worktree setting a subagent-eken. A worktree-k kiveszik a mechanikai ütközést, de te maradsz a ceiling: a review bandwidth-ed dönti el, hány párhuzamos agent-et tudsz futtatni.

4.3 Skills, egyszer írd meg a projekt tudást

A Skill az, hogy ne magyarázd el újra és újra ugyanazt a projekt kontextust minden session-ben, mint egy aranyhal. Mindkét eszköz ugyanazt a formátumot használja: egy mappa, benne egy SKILL.md (instructions és metadata), opcionális scripts, references, assets mappákkal.

A loop szempontjából: a skill nélküli loop minden ciklusban nulláról rebuild-eli a teljes projekt kontextust. A skill-lel az intent kompoundol: a convention-ök, build lépések, „nem így csináljuk, mert az az egy incidens” — egyszer leírva kívül, minden futás által olvasva. A cikk egy ci-triage skill példát mutat be YAML formátumban (classification rules: env/flake/bug/dependency/infra; fix patterns; never do lista; state update).

4.4 Connectors, a loop a valódi eszközeidet érinti

A loop, amelyik csak a fájlrendszert látja, kicsi loop. A connectors (MCP, Model Context Protocol) lehetővé teszik, hogy az agent olvassa az issue tracker-t, adatbázist kérdezzen, staging API-t hívjon, Slack üzenetet dobjon. Codex és Claude Code egyaránt beszélnek MCP-t, tehát az egyikhez írt connector általában működik a másikban is.

A cikk szerinti leggyorsabban megtérülő connectorok: GitHub (read repos, create branches, open PRs, comment on issues, react to webhook events), a single biggest day-one win; Linear vagy Jira (update tickets, link PRs, close items automatically); Slack (post triage results, ping humans on escalations, summarize overnight runs); Sentry / error tracker (investigate live alerts, draft fixes). Ezek azok, amelyek a loopot „itt is tud csinálni valamit” szintről „az egész környezetedben tud cselekedni” szintre emelik.

4.5 Sub-agents, a maker-t tartsd távol a checker-től

A loop leghasznosabb strukturális eleme: szétválasztani az agent-et, amelyik ír, attól, amelyik ellenőriz. Osmani framingje pontos: a modell, amelyik a kódot írta, „way too nice grading its own homework.” Egy második agent, más utasításokkal és néha más modellel, elkapja azt, amit az első kimagyarázott magának.

Ez az evaluator-optimizer pattern az Anthropic 2024. decemberi engineering posztjából, új néven. Codex és Claude Code egyaránt támogatják: Codex TOML fájlokban definiálja a sub-agent-eket (.codex/agents/), Claude Code subagent-eket és agent team-eket használ (.claude/agents/). A szokásos split: egy agent explorál, egy implementál, egy verifikál a spec ellenében.

A loop szempontjából: a loop akkor fut, amikor te nem nézed, és egy verifikáló, akiben tényleg megbízol, az egyetlen ok, amiért el tudsz menni. A sub-agent-ek több token-t égetnek (mindegyik saját modell- és tool-munkát végez), csak ott költsd őket, ahol egy második vélemény megéri az árat.

5. A state file, az agent felejt, a fájl nem

Ez az elem, ami túl butának hangzik ahhoz, hogy számítson, pedig minden működő loop gerince. Markdown fájl, Linear board, JSON state, bármi, ami a single conversationön kívül él, és tartja, hogy mi kész és mi következő.

Az agent rövid távú memóriával rendelkezik. Ami ezen a sessionön tanul, holnapra eltűnik, hacsak le nem írod. Osmani szabálya: az agent felejt, a repo nem. State nélküli loop minden futáskor újraindul; state-tel a loop folytatódik.

A cikk egy STATE.md példát mutat be JSON formátumban: last run (date, classified, drafted, escalated), in progress (PR-ok állapota), completed today, escalated to humans, lessons learned (write here, not in chat), stop conditions met since last review. Két minta a state file helyére: markdown a repóban (STATE.md a root-ban vagy .claude/ alatt, version-controlled, simple, diff-readable, solo vagy kis csapat), vagy külső rendszer (Linear, GitHub Issues, database, survives across repos, queryable, team-wide visibility, production loop-ok).

Hosszan futó loopoknál, amelyek elcsúszhatnak a goal-tól, a state file-t párosítsd egy standing high-level spec-vel (VISION.md vagy AGENTS.md), amit az agent minden futáskor újraolvas. A state megmondja, hol van az agent. A spec megmondja, hová tartson.

6. A minimum viable loop

Ha a 4-condition test-et teljesítetted, a legkisebb loopot építsd, ami működik, mielőtt bármi fancy-t. Négy rész, nincs swarm.

A négy rész egyszerű nyelven:

  1. Egy automation, schedule-elt futás, ami cadence-en tüzel és tiszta condition-nél leáll. /loop Claude Code-ban vagy automation Codex-ben. /goal párosítva, ha azt akarod, hogy a loop addig fusson, amíg egy kimondott condition teljesül.
  2. Egy skill, egyetlen SKILL.md, ami a projekt kontextust tárolja, amit az agent egyébként nulláról rebuild-elne minden futásnál.
  3. Egy state file, markdown fájl vagy Linear board, ami rögzíti, mi kész és mi következő. A holnapi futás folytatja, nem újrakezdi.
  4. Egy gate, a teszt, type check vagy build, ami automatikusan elutasítja a rossz munkát. Ez dönti el, hogy a loop segít-e vagy csak költ.

A sorrend számít: előbb legyen egy manual run reliable, aztán alakítsd skill-lé, aztán wrap-eld loop-ba, aztán schedule-eld. A skip-ahead az, ahogy a loopok elbuknak a production-ben. A mérőszám, ami számít: cost per accepted change, nem az elköltött token, nem a kísérletek száma, nem a schedule-elt loop-ok száma. Ha az accepted-change rate 50% alatt van, review-munkát végzel, amit a loop megtakarított volna, és a loop veszít.

7. A Ralph Wiggum loop, a csendben elbukó loop

Geoffrey Huntley mérnök dokumentálta és nevezte el ezt a failure mode-ot. Egy agent, amelyik completion token-t kellene kiadjon, csak amikor befejezte, korán adja ki, és a loop félkész munkán lép ki. Hard gate nélkül a loopok csendben buknak el és költenek tovább.

A Ralph Wiggum loop akkor történik, amikor:

  • Nincs valódi verifikáló, csak egy második agent, akit „review”-ra kértek, nincs objectív signal. Két optimista egyetért.
  • Lágy completion condition-ök, a „done” az agent ítélete, nem teszt, build vagy type check.
  • Nincs hard stop, a loop addig megy, amíg valami külső le nem állítja (rate limit, te észreveszed), nem amíg a siker verifikálódik.

A javítás a step 11-ből jövő gate, valami objectív, ami el tudja utasítani a munkát. Egy teszt, ami átmegy vagy elbukik. Egy build, ami lefordul vagy nem. Egy linter, ami nullát vagy nem-nullát ad vissza. Nem egy verifikáló, akinek van véleménye.

Más mért failure mode-ok, amiket érdemes ismerni:

  • Goal drift hosszú session-ökben, minden summarization step lossy; a „ne csináld X” constraint-ek eltűnnek a 47. turn-re. Mitigation: standing VISION.md vagy AGENTS.md, újraolvasva minden futásnál.
  • Self-preferential bias, az agent, amelyik a kódot írta, túl kedves a saját házi feladatát javítva. Mitigation: külön verifikáló subagent, akinek nincs exposure-a a maker reasoning-jéhez.
  • Agentic laziness, a loop „elég done”-nak nyilvánítja a részleges completion-t. Mitigation: /goal objectív stop condition-nel, friss modell által ellenőrizve.

8. Comprehension debt and cognitive surrender

Ez a failure mode, amelyik élesedik, ahogy a loop jobb lesz, nem rosszabb. Két named risk Osmani esszéjéből:

  • Comprehension debt. Minél gyorsabban szállít a loop kódot, amit nem te írtál, annál nagyobb a távolság a repo tartalma és a te megértésed között. A számla, ami fáj, nem a token számla, hanem az a nap, amikor egy rendszert kell debug-olnod, amit a csapat egyetlen tagja sem olvasott.
  • Cognitive surrender. A húzás, hogy ne formálj véleményt, és elfogadd, amit a loop visszaad. A loop design a gyógyszer, ha ítélettel csinálod, és a gyorsító, ha gondolkodás elkerülésére csinálod. Ugyanaz az akció, ellentétes eredmény.

A mitigációk nem technikaiak:

  • Olvasd a diff-eket. Ha nem olvasod, amit a loop szállít, comprehension debt-et bérlesz compound interest-re.
  • Spot-check a gate-et. Válassz néhány PR-t, amit a loop nyitott, és ellenőrizd, hogy a teszt, ami jóváhagyta, tényleg elkapja-e azt a failure mode-ot, ami érdekel. A gate-ek rotálódnak.
  • Blokkold a loop-ot az architecture work-ről. Tartsd kis, machine-checkable változásokon. Amint megengeded, hogy ítélet kérdéseit érintse, a comprehension debt gyorsul.
  • Pair-design loop-ot egy teammate-tel. Egy második szempár a loop design-jánál elkapja a vakfoltokat, amiket a loop egyébként örökre kihasználna.

9. A security tax, a felügyelet nélküli loop felügyelet nélküli attack surface

A loop unattended futása unattended attack surface. A threat model, amelyet a loopnak védenie kell:

  • Generált kód unreviewed shipping. A loop PR-eket nyit gyorsabban, mint egy ember olvasni tudja. Gate nélkül, amelyik security check-eket tartalmaz (SAST, dependency audit, secret scanning), insecure kód mergel automatikusan.
  • Skills mint injection vektorok. Egy loop, amelyik auto-installálja a skill-eket, örökli a description-jeikben rejtőző prompt injection-öket. Auditáld a skill forrásokat, mielőtt installálod.
  • Credentials a logokban. Debug logging hosszan futó loop alatt szétszórja a titkokat olyan logokban, amiket nem monitorozol. Disable verbose logging production loop-okban; sanitize, ami logolódik.
  • Permission scope creep. Egy loop, amelyik read-only permission-ökkel lett tesztelve, kap „csak egy” write permission-t kényelmi okokból, aztán soha többé nem auditálódik. Re-auditald a permission-öket 30 naponta.

A cikk végén a „mistakes that turn loops into money pits” lista nyolc gyakori hibát sorol fel: loop építése a 4-condition test nélkül, nincs objectív gate, egy agent ír és verifikál, nincs state file, vague stop condition-ök, nincs token budget cap, consumer plan-en heavy verification, community skill-ek auto-installálása, loop-ok judgment-call work-ön, diff-ek nem olvasása.

10. A cikk Henky-szempontú jelentősége

Ez a cikk a frontier AI engineering kategóriájának egyik legjobb 2026-os összefoglalója. A 14-step roadmap konkrét, mérhető, és a Henky által használt eszközökre (Codex, Claude Code) közvetlenül alkalmazható. Az ai-automation topic szempontjából öt szál a fontos:

  1. A promptolásról a loop design-ra váltás paradigmaváltása. A Henky-ágenst használó podcast-processing pipeline már most is használ loop elemeket (sub-agent-ek, verifikáló auto-review, state file-ok a golden dataset-ben), és ez a cikk rendszerezi a jövőbeli fejlesztési lehetőségeket.

  2. A 4-condition test, mint döntési keretrendszer. A 4 feltétel (ismétlődés, automatizált verifikáció, token budget, senior engineer tools) alkalmazható bármely agent engineering projektre. A cikk explicit tanácsa: „most developers don't need it yet” — ez összhangban van Henky saját SOP-jával, ahol a komplexitás-bevezetés előfeltétele a bizonyított haszon.

  3. A 5 építőkocka (automations, worktrees, skills, connectors, sub-agents) reusable pattern. Ezek a komponensek a Henky saját agent-cookbook-jában is használhatóak, és a cikk konkrét eszköz-referencia-kat (Codex/Claude Code) ad.

  4. A Ralph Wiggum loop, comprehension debt, és a security tax, mint failure mode-ok. A 14. lépés security tax különösen releváns a Henky privacy/security vonalán, a skill injection vektorok és a permission scope creep a loop engineering egyik legnagyobb kockázata.

  5. Az „agent forget, the file does not” alapelv a state file-ról. A podcast-processing pipeline-ban a golden dataset, a MEMORY.md, és a topic file-ok a state file analógjai. A loop engineering szisztematizálja ezt a megközelítést.

A cikk értéke: egy 3746 szavas, 14 pontos, gyakorlat-orientált tutorial, amely a promptolás paradigmaváltásától a loop design konkrét építőkockáin át a failure mode-okig és a security tax-ig terjed. A Henky által követett ai-automation vonalhoz több szálon kapcsolódik, és a jövőbeli loop engineering projektek referenciájaként szolgálhat.


Forrás

  • Eredeti cikk: https://agent-cookbook.com/tutorial/loop-engineering-the-14-step-roadmap-from-prompter-to-loop-designer
  • Szerző: Lev Deviatkin (LinkedIn: linkedin.com/in/lev-deviatkin)
  • Publikálva: 2026-07-06 • Platform: Agent Cookbook (Beginner szint)
  • Forrásanyagok: Anthropic engineering docs (December 2024 evaluator-optimizer pattern), Addy Osmani long-form on loop engineering, AlphaSignal analysis, Geoffrey Huntley („Ralph Wiggum loop”)
  • Cikk kulcsszavak: loop engineering, prompter vs. loop designer, 4-condition test, 30-second loop check, automations, worktrees, skills, MCP connectors, sub-agents, state file, minimum viable loop, Ralph Wiggum loop, comprehension debt, cognitive surrender, security tax, Claude Code /loop, Claude Code /goal, Codex Automations, Anthropic 8x merge rate, Addy Osmani, Geoffrey Huntley
  • Feldolgozás: Henky-pipeline (article_from_blog, 2026-08-13, fő agent self-write, 3746 szó < 5000 küszöb)
Vissza a tetejére