Answer
How do you stop an AI agent continuing after the useful work is finished?
Say what is out of scope, cap the run, and make stopping a reportable outcome rather than an admission of failure.
Name what is out of scope, cap the number of steps, and make stopping with unfinished items a legitimate reported outcome. Overrun happens because continuing is always possible and stopping reads as failure.
The overrun failure is under-discussed relative to how expensive it is. An agent that has finished the job and keeps going does three costly things: it spends, it changes files or records outside the intent, and it produces a report in which the actual work is mixed with unrequested work, so the review takes longer than if nothing had been automated. The last is the one that quietly kills adoption, because the reviewer's experience is of more work rather than less.
The root cause is that continuing is always an available action and there is usually something plausible to do next. Something can always be tidied, generalised, documented, refactored or extended. Absent an instruction, the model of a diligent worker includes doing a bit more, and the system is quite good at imitating a diligent worker.
The first control is a stated exclusion, and it needs to be specific rather than general. Do not change anything outside these two files. Do not alter the formatting of records you were not asked to update. Do not add tests for existing behaviour. Do not rename anything. These are boring and they are the whole control, because a general instruction to stay in scope is interpreted against the agent's understanding of scope, which is the thing in dispute.
The second is a cap, expressed in whatever unit the system exposes: steps, tool calls, tokens, wall time. A cap is not a quality control and does not need to be tuned finely. Its job is to convert an unbounded failure into a bounded one, and any cap does that. Running without one is a decision to accept an open-ended cost on the run where something goes wrong, which is precisely the run where the cost will be highest.
The third is the least obvious and the most effective: make stopping short a reportable outcome rather than a failure. If the only acceptable report is a completed job, the system will find a way to produce one. A brief that says stopping with items unfinished is acceptable and must be reported item by item removes the pressure that drives both overrun and the sort of definitional cleverness that dresses up an unfinished job. The report format is doing real work here, not documentation.
There is a variant worth naming separately because it is common in code and in documents: the fix that expands. Asked to correct one thing, the agent notices adjacent things that are also wrong and corrects those too. This is genuinely helpful about a third of the time and is expensive the rest, because the change is now larger than the review budget allocated to it. The convention that works is to have adjacent findings reported and not acted on, which keeps the observation and removes the unreviewed change.
An agent with no stated boundary will improve things nobody asked to have improved, and each improvement is a change somebody now has to review.
Siddharth Sharma, Context Theory
Related questions
Is a step cap not just an arbitrary limit?
It is arbitrary and that is fine, because its purpose is bounding rather than tuning. The relevant comparison is not between a good cap and a bad one but between a bounded run and an unbounded one, and the difference between those two is the entire value. Set it at a level that comfortably exceeds a normal run and forget about it.
How do you keep the useful initiative and lose the expensive kind?
Separate noticing from acting. An agent that reports what else it found while touching nothing is contributing exactly the part that has value, because you get the information and keep the decision. The costly version is not the noticing; it is the unrequested change arriving inside a review you had scoped for something smaller.
METHOD
Every figure below carries its source and the date it was verified. Nothing on this page is asserted.
The numbers on this page.
| What | Value | Specific to |
|---|---|---|
| Sub-15-minute compliance — automated routing vs manual only | 62.5% vs 39.1% | Category-wide |
| Sales requiring 5 or more follow-up contacts | 80% | Category-wide |
2026 speed-to-lead benchmark · verified
Multi-study aggregate · verified
What is specific to this page.
| Kind | Claim | Check it against |
|---|---|---|
| Workflow | Overrun is driven by the permanent availability of a plausible next action combined with a report format that treats an incomplete job as a failure, so the system produces additional work rather than a short report. | Comparing run length on the same task with and without an explicit statement that stopping with unfinished items is an acceptable reported outcome. |
| Software | General scope instructions are interpreted against the agent's own understanding of scope, which is the quantity in dispute, so exclusions must name specific prohibited actions such as renaming, reformatting untouched records, or altering files outside a named set. | Comparing the change set produced under a general scope instruction against one produced under enumerated prohibitions. |
| Buying behaviour | A step or token cap functions as a bounding device rather than a tuning parameter, so its value comes from existing at all, and running without one accepts an open-ended cost on precisely the run where something has gone wrong. | Comparing the cost distribution of capped and uncapped runs, particularly at the upper tail. |
| Response | Expanding fixes impose a review larger than the one budgeted, so the productive convention is to have adjacent findings reported without being acted on, which retains the observation and removes the unreviewed change. | Measuring the size of change sets produced when adjacent issues may be fixed against when they must only be reported. |
Each row would be wrong on another industry's page. Where a sourced figure exists it is in the table above instead; these are the constraints that shape the work and do not happen to be numbers.
Start with the measurement.
Reading about a benchmark is not the same as knowing your own number. The audit produces yours, measured rather than estimated.
$497 · delivered in 5 business days · credited against month one