Answer
How do you limit what an AI agent can change?
Restrict the place, not the intention. A working copy the agent cannot escape is worth more than any instruction about care.
Constrain where it works and which actions it has, rather than telling it what not to touch. A separate copy, a separate account and a short tool list are enforceable; an instruction to be careful is not.
There are two kinds of restriction and only one of them holds. A stated restriction shapes the plan the agent forms, which is genuinely useful and is why boundaries belong in the brief. An enforced restriction makes the action impossible, and it is the only one that survives a misunderstanding, an unusual situation, or a long run where the original instruction is no longer prominent. Designs that rely on the first alone work until the day they are actually needed.
The strongest enforced control is location. An agent operating on a copy, in its own directory, on a branch, in a container, or against a test account cannot damage anything outside it regardless of what it decides. This is a stronger guarantee than any permission list because it does not depend on enumerating the things you want protected — an exercise that always misses something, since the things you forget are exactly the things you do not think of.
The second is the tool list. An action that has no tool cannot be taken. This is worth stating plainly because it is frequently overlooked in favour of instructions: an agent with no delete tool will not delete, whatever it concludes, and an agent with a delete tool and an instruction not to delete is one confusing situation away from deleting. Keeping the tool list short also improves ordinary performance, since selection accuracy degrades as options multiply.
The third is the account. Running the agent under an identity with narrow permissions moves the limit into the systems themselves, which means it is enforced by things you do not control and cannot accidentally reconfigure in a hurry. It also makes the boundary auditable: what the agent can reach is a question with an answer, which is not true of an agent running as a person.
The fourth is reversibility, which is a different kind of control and is often the most practical. Version control, an append-only log, soft deletion, a snapshot before the run. These do not prevent a change; they make it cheap to undo, which is what actually determines how much autonomy is safe. A great deal of freedom is affordable inside a system where every change can be reverted in one command, and almost none is affordable where it cannot.
Two failure patterns are worth naming. Granting broad access because scoping is fiddly, which is how nearly every over-permissioned system arrives at its state, one reasonable decision at a time. And treating a successful period as grounds for widening the limits, when what the period demonstrated is behaviour on the inputs that happened to occur. Widen when the evidence changes — a check now runs, a rollback now works — rather than when the goodwill accumulates.
Every limit that depends on the agent remembering it is not a limit, it is a preference with good intentions attached.
Siddharth Sharma, Context Theory
Related questions
Is a confirmation prompt a limit?
It is a limit on the first few actions and a formality afterwards. Any prompt that fires often trains the person answering it to approve without reading, at which point it has become a mechanism for generating a record of approval rather than a control. Reserve prompts for the actions that are genuinely rare and genuinely consequential, and enforce the rest structurally.
How do you limit an agent that needs to write to production?
By narrowing what write means rather than whether it exists. One table rather than the database, one field rather than the record, an insert rather than an update, a queue that a separate process drains rather than a direct change. Each of these keeps the capability and removes most of the blast radius, and they are usually available with an afternoon of work.
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 |
| Firms that never responded to a web enquiry at all | 23% | Category-wide |
2026 speed-to-lead benchmark · verified
Oldroyd, McElheran & Elkington, "The Short Life of Online Sales Leads", Harvard Business Review (March 2011) · 1.25M inbound leads across 2,241 US firms · verified
What is specific to this page.
| Kind | Claim | Check it against |
|---|---|---|
| Constraint | A stated restriction shapes the plan an agent forms while an enforced restriction makes an action impossible, and only the second survives a misunderstanding or a long run in which the original instruction is no longer prominent. | Testing a stated-only restriction against a run whose situation differs from the one the instruction anticipated. |
| Software | Constraining location gives a stronger guarantee than a permission list, because a list requires enumerating everything to be protected while a working copy protects by default everything that was not brought into it. | Attempting to enumerate every asset a permission list would need to name, and comparing against the contents of a working copy. |
| Workflow | An absent tool is an absolute constraint while an instruction against using a present tool is conditional, and shortening the tool list additionally improves selection accuracy because options compete during tool choice. | Comparing behaviour when a capability is removed from the tool set against when it is present but prohibited in the brief. |
| Procurement | Reversibility determines how much autonomy is affordable, because a change that can be reverted in one command has a bounded cost regardless of whether it was correct, which is why snapshots, version control and soft deletion function as autonomy controls. | Timing the recovery from a wrong change under version control against recovery without it. |
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