WTF Is a Loop?
Matt Van Horn’s X Article translates the current “design loops, don’t prompt agents” discourse into an operational idea: write durable feedback loops that prompt, supervise, verify, and stop coding agents for you.
Matt Van Horn’s X Article translates the current “design loops, don’t prompt agents” discourse into an operational idea: write durable feedback loops that prompt, supervise, verify, and stop coding agents for you.
A loop is a small program/process that prompts an agent, checks the result, decides what to do next, and repeats until a stopping rule fires.
The human moves out of the prompt-by-prompt seat and into loop design: triggers, context, tools, verification, budget, and halt conditions.
This is exactly the shape of Mission Control cron jobs: capture → choose one unit → execute with tools/skills → validate/render/commit → report or stay silent.
The piece starts from Peter Steinberger’s viral line: “you shouldn’t be prompting coding agents anymore; you should be designing loops that prompt your agents.” The author argues the phrase went viral partly because people repeated it before they could define it.
“The loop, not the model, is now the expensive part.”
The useful distinction: a loop is not merely a timer and not merely a prompt template. It is a recurring decision system around an agent: gather state, ask the model, run tools, inspect output, decide whether to continue, and persist state so the work can survive restarts.
tools/notice.py.set-explainer, validate/render/commit.The article’s strongest ending is that “loop” is plumbing; the compounding asset is the skill the loop can call. A loop with weak skills re-derives everything every run. A loop with sharp skills becomes cheaper and more reliable over time.
tweet.fields=article; X URL entities reported status: 500, but article.plain_text was available.