SI Agent News
ReportedOpenAIAgentsResearch

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.

16.8%reported gain in resolution, SWE-bench Verified, OpenHands

The short version

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:

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

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

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 Wire

Listen to our daily AI shows every morning: on your commute, in the shower, wherever you are

Listen to the daily shows

First 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.