Loop Engineering Clearly Explained. Akshay (2026-06-30)¶
Cikk: Loop Engineering Clearly Explained • Szerző: Akshay (Agent Cookbook) • Forrás: https://agent-cookbook.com/tutorial/loop-engineering-clearly-explained • Publikálva: 2026-06-30 • Platform: Agent Cookbook (Beginner szint) • Hossz: 1327 szó Sorozat: Ez a cikk a „Previous” linkje a 14-step roadmap-nak (Lev Deviatkin, 2026-07-06). A „Next” cikk: „A harness for every task: dynamic workflows in Claude Code.” Forrásanyagok: Boris Cherny (Claude Code alkotója), Andrej Karpathy, LangChain (Agent = Model + Harness), Anthropic
A lényeg¶
Az Agent Cookbook 2026-06-30-i cikke (Akshay) a loop engineering „miért nehéz” oldalát mutatja be — a 14-step roadmap (Lev Deviatkin, 2026-07-06) előzményeként. A kiindulópont: Boris Cherny, a Claude Code alkotója szerint „I don't prompt Claude anymore. I have loops that are running. My job is to write loops.” A cikk központi tézise: a loop maga triviális (minden agent framework ugyanarra a hat sorra landol: while True: response = model(context); if response.has_tool_calls(): ...; else: break). A nehézség nem a loopban van, hanem abban, amit köré építesz. A cikk négy „hard part”-ban szervezi a kihívásokat: (1) knowing when to stop, (2) keeping the context clean, (3) tools the agent can actually use, (4) something that can say no. A kurrens mérési eredmény: a harness többet számít, mint a model — csapatok modell-fixen tartásával, csak a körülötte lévő kódot cserélve a benchmark közepéről a top 5-be ugrottak.
1. A loop maga triviális, hat sor¶
Egy agent a magjánál nem egy varázsdoboz, hanem egy egyszerű loop:
while True:
response = model(context)
if response.has_tool_calls():
results = run_tools(response.tool_calls)
context += results
else:
break
A modell olvassa a contextet, kéri egy tool hívását, te futtatod a tool-t és az eredményt visszafordítod a contextbe. A modell újraolvassa, és ez ismétlődik, amíg a modell be nem fejezi a tool-hívásokat.
A meglepő rész: ez a loop már meg van oldva. Minden komoly agent framework nagyjából erre a hat sorra landol. Senki nem a while statement-en versenyez. Ha a loop triviális, min dolgozik mindenki?
2. A munka a modell mellé költözött, az engineering rétegek¶
A center of gravity az AI-ban folyamatosan a modell mellé sodródik. Négy egymásra épülő réteg:
- Prompt engineering. A szavak, amiket küldesz.
- Context engineering. Minden, amit a modell lát, nem csak az utasításaid.
- Harness engineering. A modell körüli kód, ami tool-okat futtat, state-et kezel, hibákat dolgoz fel.
- Loop engineering. Az autonóm ciklus, ami az egészet a cél felé hajtja.
Minden réteg az előzőre épül. Nem szűnt meg a promptolás, csak rájöttél, hogy a prompt a rendszer egy kis része. A LangChain megfogalmazása tiszta: Agent = Model + Harness. Ha nem te vagy a modell, te vagy a harness.
A legfontosabb finding, aminek átrendezi a prioritásaidat: a harness most többet számít, mint a model. Csapatok a modellt fixen tartva, csak a körülötte lévő kódot cserélve a benchmark közepéről a top 5-be ugrottak. Ugyanaz az agy, más loop. Loop engineering = a fegyelem, hogy mindent megépítesz, amiben az agy fut.
3. Hard part 1: knowing when to stop¶
Ezt a problémát senki nem warning-olja. Amikor az agent befejezi a tool-hívásokat, befejezte a turn-jét. Ez nem ugyanaz, mint a feladat befejezése.
Képzelj el egy coding agent-et. Ír egy kis kódot, körbenéz, látja, hogy volt haladás, és kijelenti, hogy kész. A tesztek még mindig elbuknak. A győzelmet önmagának deklarálta. A terminálüzenet a turn-t zárja, nem a feladatot. Ez a két dolog összekeverése a loopok elromlásának leggyakoribb oka.
Jó loopok a jó okoknál állnak meg, ezért több féket rétegsz egymásra:
- Max iterations, hard cap, hogy egy beragadt agent ne fusson a végtelenségig.
- Budget és time limit, plafond a tokenekre, pénzre és másodpercekre.
- No-progress detection, ha ugyanazt a hívást ugyanazokkal az argumentumokkal ismétli, spinning-ol.
- Real completion check, automatizált condition, ami bizonyítja, hogy a munka kész.
Az utolsó hordozza a terhet. A „done” jelentése: a tesztek átmennek, nem az agent jó érzése a saját munkájáról.
4. Hard part 2: keeping the context clean¶
A hosszú loopok belülről rothadnak. Minél több turn-t vesz egy agent, annál több szemét halmozódik a contextjében, régi tool outputok, zsákutcák, lejárt reasoning. A modell teljesítménye esik, ahogy a halom nő. Az ipar „context rot”-nak hívja.
A loop ezt spirálissá teszi. A rothadt context rosszabb döntést produkál, ami újabb zajt ad hozzá, ami a contextet tovább rothasztja. Ezt „doom loop”-nak hívják — és érezted már. Az agent butul, minél tovább fut.
A harcot úgy vívod, hogy a contextet költségvetésnek kezeled, nem vödörnek:
- Compaction, összegzi a beszélgetést, amikor hosszú lesz, aztán a summaryról folytatja.
- Offloading, a nagy output-ot fájlba pusholja, és csak a szeletét tartja meg, amire szüksége van.
- Sub-agents, egy rendetlen részfeladatot átad egy külön agentnek, és csak a tiszta eredményt hagyja visszatérni.
Az instinct az, hogy mindent megtartsz „hátha kell”. A skill az, hogy tudd, mit dobsz el.
5. Hard part 3: tools the agent can use¶
A loop csak annyira jó, mint a tool-ok, amik benne vannak. Halmozz fel száz tool-t, és az agent elveszti a fonalat, melyikhez nyúljon. Egy szűk, fókuszált, nem-átfedő tool-set nyer. Az Anthropic szabálya éles: ha egy emberi mérnök nem tudja biztosan megmondani, melyik tool passzol, az agent-nek esélye sincs.
Két dolog számít többet, mint az emberek gondolnák:
- A write-okat safe-to-repeat-té tenni. A loopok retry-znak, és ha egy újrapróbált „create customer” hívás egy második customer-t hoz létre, duplicate rekordokra és dupla számlázásra ébredsz. Bármi, ami state-et változtat, safe-to-call-twice kell legyen.
- Az error message-eket az agent-nek írni, nem az embernek. A jó error megmondja az agentnek, mit tegyen legközelebb. Mielőtt egy tool kimegy, kérdezd meg: ha egy LLM olvassa az error-t, tudná-e a következő lépést?
Egy loop-ban az error nem zsákutca. A következő utasítás.
6. Hard part 4: something that can say no¶
Az autonóm loopoknak van egy csendes failure mode-ja. Az agent egyedül hagyva hajlamos egyetérteni önmagával. A vita legélesebb kommentje megragadta: a loop megtervezése a munka fele, a másik fele, hogy tegyél valamit a loopba, ami tud nemet mondani, mint egy teszt, type check, vagy valódi error.
Egy kritikus nélküli loop csak egy agent, aki bólogat a saját munkájára. A javítás: szétválasztani a maker-t a checker-től. Egy modell csinálja a munkát. Egy másik check (gyakran külön modell vagy hard teszt) osztályozza. A worker nem javítja a saját házi feladatát.
7. A tényleges shift¶
Most Cherny idézete érthető. A prompting = te kormányozod az agent-et lépésről lépésre. A loop engineering = te megépíted a rendszert, ami kormányozza, aztán hátralépsz.
A munkád megváltozik: ahelyett, hogy utasításokat adsz, három dolgot tervezel:
- A goal, siker-kritériumok formájában, amiket az agent maga ellenőrizhet.
- A loop, sane brakes-ekkel, hogy jól álljon meg.
- A verifier, hogy a „done” bizonyított legyen, ne állított.
Andrej Karpathy megfogalmazza a mindsetet: „Don't tell the model what to do, give it success criteria and watch it go.” Éjjel futó research loopokat üzemeltet, amelyek tweak-elnek egy scriptet, tesztelik, megtartják ami működik, eldobják ami nem — ő maga nincs a loopban. Egyszer elrendezi, és megnyomja a go-t.
Ez az egész move. Ahelyett, hogy a kéz vagy, a gépet tervező ember leszel.
8. Hol kezdj¶
Nem kell első nap egy overnight autonóm agent. Építsd fel odáig:
- Kezdd az alap looppal, és adj hozzá azonnal max iteration cap-et, timeout-ot és cost ceiling-et.
- Definiáld a „done”-t automatizált check-ként, mielőtt elkezded, ne vibe-ként utána.
- Védd a contextet. Compact-old a hosszú futásokat, offload-old a nagy outputokat, izoláld a rendetlen részfeladatokat.
- Auditáld a tool-jaidat. Tartsd őket kevesen és fókuszáltan, safe-to-repeat write-okat, és írj újra error-okat, amikre az agent tud cselekedni.
- Tegyél egy kritikust a loopba. Csak akkor menj teljesen hands-off-ba, ha megbízol abban, ami nemet tud mondani.
9. A cikk Henky-szempontú jelentősége¶
Ez a cikk a frontier AI engineering kategóriájában az egyik legrövidebb, legsűrűbb 2026-os bevezető. Az Akshay-féle „Clearly Explained” a 14-step roadmap (Lev Deviatkin, 2026-07-06) előzménye, és a két cikk együtt ad teljes képet: az előbbi a „miért fáj” négy hard part-ját adja, az utóbbi a „hogyan építsd meg” 14 lépését.
Az ai-automation topic szempontjából hat szál a fontos:
-
A „loop maga triviális” insight. Minden serious agent framework ugyanarra a hat sorra landol. A munka a modell mellé költözött — harness engineering + loop engineering. Ez a „Harness > Model” finding a podcast-processing pipeline-ra is érvényes: a sub-agent-ek, az auto-review, a golden dataset, a state file-k mind a harness részei, és ezek együttesen adják a rendszer értékét, nem a modell önmagában.
-
Knowing when to stop, a terminálüzenet vs. feladat megkülönböztetése. Ez a Ralph Wiggum loop (Geoffrey Huntley) és a Deviatkin-cikk 12. lépésének alapja. A podcast-processing sub-agent-ek esetén ez a
/goalClaude Code primitív megfelelője. -
Context rot és doom loop, a context budget, nem bucket. A compaction + offloading + sub-agents triád a Henky-ágens
memory-relevance-filterésrecite-before-answermintáinak felel meg. A Deviatkin-cikk 7. lépésének (skills) és az Akshay-cikk 4. hard part-jának összekapcsolása: a skill = offloading, a recite-before-answer = compaction. -
Safe-to-repeat writes. A tool-ok tervezésénél a Henky-loop-okban is érvényes: a transcript sync, a wiki raw copy, a topic file patch mind idempotens kell legyen. A 30 napos re-audit ciklus a permission scope creep ellen.
-
Error messages for the agent, not the human. A Henky-loop-okban a sub-agent prompt-ok és a failure_modes feedback közvetlenül ezt a mintát alkalmazzák: a sub-agent-ek LÁTJÁK a közelmúltbeli hibákat (lásd a failure_modes feedback pipeline-t a
references/auto_review.pyrender_subagent_prompt.py --with-failures). -
Andrej Karpathy „success criteria” elmélete. A Verifier = a loop szíve. A podcast-processing pipeline-ban ez az
auto_review.pygolden dataset alapú pontozás. A Deviatkin-cikk 11. lépése (minimum viable loop: one automation + one skill + one state file + one gate) és az Akshay-cikk „The verifier, so done is proven, not claimed” összhangban vannak.
A cikk értéke: egy 1327 szavas, 4 hard part-os, Karpathy-idézettel és Cherny-idézettel keretezett sűrű tutorial, amely a loop engineering „miért nehéz” oldalát adja, és kiegészíti a 14-step „hogyan építsd meg” roadmapet. A két cikk együttesen a 2026 nyár loop engineering kézikönyvének tekinthető.
Forrás¶
- Eredeti cikk: https://agent-cookbook.com/tutorial/loop-engineering-clearly-explained
- Szerző: Akshay (Agent Cookbook)
- Publikálva: 2026-06-30 • Platform: Agent Cookbook (Beginner szint)
- Sorozat: Previous = (nincs), Next = Loop engineering: the 14-step roadmap from prompter to loop designer (Lev Deviatkin, 2026-07-06). Következő utána: A harness for every task: dynamic workflows in Claude Code
- Forrásanyagok: Boris Cherny (Claude Code alkotója, „I don't prompt Claude anymore”), Andrej Karpathy („Don't tell the model what to do, give it success criteria”), LangChain (Agent = Model + Harness), Anthropic
- Cikk kulcsszavak: loop engineering, harness engineering, Boris Cherny, Andrej Karpathy, knowing when to stop, context rot, doom loop, compaction, offloading, sub-agents, safe-to-repeat writes, error messages for the agent, maker vs. checker, real completion check, success criteria, verified not claimed
- Feldolgozás: Henky-pipeline (
article_from_blog, 2026-08-13, fő agent self-write, 1327 szó < 5000 küszöb)