A single plan before the first code edit helps coding agents solve more bugs
A preprint called PAUSE interrupts a coding agent just before its first edit and hands it one plan, reporting more fixed bugs at modest extra cost.
The short version
- Agents reach their first source-code edit at a median of 60% of trajectory progress, after exploring and testing.
- A separate Planner writes one repair plan; the same agent, the Executor, resumes with its context intact.
- It needs no trained monitor, no search over checkpoints and no extra model call.
- Against SICA's periodic overseer, PAUSE is comparable at about 11-15% of its Planner cost.
- Offline, resuming from a recorded prefix uses 33-41% fewer Executor tokens than restarting.
Why it matters
Anyone paying for coding agents knows they can burn time and money on a wrong start. This paper argues that one well-timed intervention, rather than constant supervision, can recover much of that waste. Even if you never run PAUSE, the idea of approving a plan before the first edit is something you can copy by hand.
The problem: effort that goes nowhere
Coding agents are AI systems that read a software project, try to fix a bug or add a feature, and run tests along the way. The paper opens with a familiar frustration: an agent can spend a lot of effort exploring a codebase and testing, and still hand back a patch that fails.
Existing ways to steer agents mid-run fall into two camps, according to the abstract. Some review the agent's progress at regular intervals. Others call in an advisor when a monitor notices odd behavior. The authors say frequent reviews are expensive, and that a lack of odd behavior does not prove the agent is heading the right way.
One intervention, at the moment of commitment
PAUSE, as the paper posted on arxiv.org describes it, uses a single planning step. The researchers observed that agents make their first edit to the actual source code at a median of 60% of the way through a run. By then they have explored the project, reproduced the bug and run tests.
PAUSE catches the agent's request to make that edit before it happens. A separate model, the Planner, reads the task and everything the agent has done so far, then writes one repair plan. The original agent, called the Executor, picks up again with that plan, keeping its memory of the run and its workspace.
The authors say this needs no trained monitor, no search across saved checkpoints, and no extra model call. That last property is what they mean by search-free: the method does not try many candidate paths and pick the best.
It works in two modes. Online, it steps in during a live run. Offline, it starts from a recorded stretch of an earlier run that ended in failure.
What the reported results say
The team tested on SWE-bench Verified and SWE-bench Multilingual, which are standard collections of real software-repair tasks. They used two Executors and three agent harnesses, the software frameworks that let a model use tools. In the headline setup, Qwen3-coder was the Executor and GPT-5.6 Sol was the Planner.
In that setup, online steering raised the resolution rate by 16.8% on Verified inside the OpenHands harness. In the SWE-agent harness, the Multilingual gain was 14.7%. The abstract does not say whether these are relative gains or percentage points.
The comparisons with other steering methods, all in SWE-agent:
- Against LivePlan, an advisor triggered by rules, PAUSE came out ahead by 3.2% on Verified and 3.7% on Multilingual, at similar Planner cost.
- Against SICA, which uses a periodic overseer, results were comparable, but PAUSE used roughly 11-15% of SICA's Planner cost.
Offline, PAUSE recovered 35.4% of eligible failed Verified tasks. Resuming from the recorded prefix used 33-41% fewer Executor tokens (the units of text a model processes, which drive cost) than starting over.
How far to trust it
This is a preprint, so it has not necessarily been through peer review. The numbers come from the authors' own abstract, and we have not seen independent replication. The results also depend on pairing a specific Executor with a strong Planner, so they may not carry over to every setup.
The idea is also an incremental one in a crowded area: the paper itself acknowledges that steering methods already exist. What is distinctive is the timing and the cost argument. One intervention at the point where the agent commits to a fix, rather than ongoing checking, is what the authors say makes it cheap.
For everyday users, the lesson travels without the software. Before an agent changes anything, ask it to say which files matter, what it thinks the bug is and how it will know it is fixed. Reviewing that plan takes seconds, and correcting a wrong start early is cheaper than unwinding it later.
What to watch
- Whether independent teams reproduce the gains with other Planner and Executor pairings.
- Whether the paper survives peer review and the relative-versus-absolute question on the gains gets answered.
- Whether agent products adopt a plan-before-first-edit checkpoint as a built-in step.
Try it
Next time you use a coding agent, ask for a short plan first: suspected bug, key files, and how it will check the fix. Correct it, then say go.
Sources and links
- Paperdoi.org/10.48550/arXiv.2610.29870 doi.org
- Reportingarxiv.org: the article we sourced
Liked it? Say why
Add a line for other readers.
No account needed. We never show your email. Comments with links, ads or abuse are held and not shown. Your comment shows after a quick check.
Listen to the AI Wire headlines
Listen to the AI WireListen to our daily AI shows every morning: on your commute, in the shower, wherever you are
Listen to the daily showsFirst reported by arxiv.org · Read the original. Written by the SI Agent News Desk from the reporting above.Written with AI from the source above. Every number is checked against the source. Spot a mistake? Corrections.
