All thoughts
Thoughts · June 2026

Design the loop, not the prompt

You shouldn't be prompting coding agents anymore. You should be designing the loops that prompt them.

Here is the reframe that changes everything once it lands. Stop prompting the agent. Build the thing that prompts the agent. The moment a model can act on its own, the valuable work stops being the words you type and starts being the loop you put those words inside.

Prompting is the operator's job. One request, one answer, then you again. You sit at the controls, feeding the machine by hand, and the machine is only ever as fast as you are. That is a ceiling, and you hit it every single day.

prompt
youagentanswer
ends here
loop
plan
act
check
repeat
A prompt runs once and stops. A loop runs itself, again and again, until the work is done.

A loop is a job that runs itself

A loop is a cycle the agent lives in. It plans, it acts, it checks its own work against something real, and it goes again. You author that cycle once. It runs a hundred times while you do something else. The agent inside it can be the same model everyone has. The loop is what makes the model worth anything.

So you stop describing the task and start describing the system: what the agent can see, what it can do, what counts as done, what happens when it fails. None of that is a prompt. All of it decides whether the agent ships or just spins.

The job moved up a level

When you prompt, you are in the loop. You are one of its steps, the slow human link in the chain. When you design the loop, you step out of it. Now you decide how the work gets driven instead of doing the driving. One person prompting drives one agent. One person designing a loop drives a fleet of them, none of which needs you watching it type.

in the loopyouagent
above ityouloop
ag
ag
ag
ag
Prompting puts you inside the loop, the slow step. Designing it puts you above, driving many at once.

A loop is a controller, not a conversation

A chat drifts. A loop converges. Each pass produces something, measures it against a target, and corrects. The skill that matters is not the wording of any single instruction. It is the feedback: what you measure, how tight the target is, when the loop is allowed to stop. Get the feedback right and a mediocre model grinds its way to a good answer. Get it wrong and the best model loops, confidently, toward garbage.

target
iterations
A loop converges: each pass measures against a target and corrects. The feedback is the skill, not the wording.

One loop, many agents

A loop does not have to run one agent at a time. The same structure that drives one can fan out and drive dozens, each on its own slice of the work, all reporting back. That is where the leverage lives. The operator does one thing at a time because they only have two hands. The loop has none, so it does all of them at once.

loop
one designer · many agents
One loop does not run one agent. It fans out across many, each on its slice, all reporting back.

The parts nobody screenshots

What makes a loop trustworthy is the unglamorous scaffolding. A clear stopping condition so it does not run forever. A verification pass so it cannot ship something it never checked. A budget so it cannot burn your money while you sleep. Hard guardrails on anything it cannot take back. The demo is the easy half. The loop that survives contact with real work is mostly these.

Where this leaves you

You are not behind on prompting. Prompting is the part that is already commoditized. You are behind on loop design: the feedback, the stopping conditions, the fan-out, the checks.

One group still types instructions into a box and waits for the reply. The other group builds the machine that types them, points it at the work, and walks away. The reminder comes around every month because the old habit is sticky. Drop it.

◈ Two Frontiers · 2026 · Crypto vaults and applied AIpsst, there is a world hidden in here