[UTC+3]

Excessive Agency Explained in Plain Terms

September 11, 2026 · 6 minQuality and risksAgentsIn plain words

Why this matters

  • To know which actions an AI agent will be able to perform in a company's systems without asking
  • To ask a vendor a verifiable question: what exactly is the agent permitted to do, and who approved it
  • To let an agent into live systems in a way that keeps the worst case cheap

What excessive agency means in plain terms

A new courier is handed a key to the warehouse door. The sensible move is one key for one door. The faster move is a master key: it opens the whole building and saves a week of questions. From there, everything rests on the courier being careful.

The same thing happens with an AI agent. The agent is given tools — access to the database, email, the warehouse system, the payment gateway. Configuring each one around a specific task takes time. Connecting them wholesale is quick.

The difference between what was granted and what is needed is what excessive agency means. As long as the agent follows the script, the difference never shows. It shows on an atypical request, on tampered data in an incoming email, on a failure in a neighbouring service.

Access connected wholesale
Access narrowed to the task
Reading data
the entire customer database
the customer record from the current ticket
Writing
any field of any record
ticket status and comment
Money
refunds with no ceiling
refunds up to a threshold, above it a human
Email
sending to any address
a reply within the same thread
Deletion
technically permitted
disabled, replaced by archiving
The same agent task under two rights configurations

How it works

  1. Write out the actions in the process. Not the systems — the actions themselves: view a ticket, change a status, write to the customer, open a refund. The list is short, usually five to fifteen items.
  2. Split them into reads and writes. Reading is almost always safe and cheap. Writing costs exactly what reversing the operation costs.
  3. Create a separate account for the agent. An employee or administrator key is never handed to the agent: the employee holds more rights, and the log later gives no way to tell who made an entry.
  4. Put ceilings on the write actions. Transaction amount, number of actions per hour, list of recipients, specific record fields. The ceiling is set by the business, not by engineering: it is the boundary of acceptable loss from a single error.
  5. Keep a human on the expensive steps. Where reversal costs more than the operation itself, the agent prepares the action and a human presses the button.

Connections through MCP and off-the-shelf connectors form a layer of their own. Such a connector often opens an external service's full function set at once, deletion and mass mailing included. The list of enabled functions is read through by eye before the first run.

Step 1
Log
Pull the list of actions the agent actually performed over an observation period
Step 2
Cut
Disable everything absent from the log: deletion, mass operations, other systems
Step 3
Ceilings
Put amount and frequency limits on the write actions that remain
Step 4
Watch
Spend a week on the agent's refusals and restore what is missing one item at a time
The order in which rights are narrowed

An example from practice

A support agent triages tickets and issues refunds. The connection was made with an administrator key: faster that way, and everything worked in the pilot. Technically, the agent could edit any order record and send email to any address.

In a pilot this stays invisible. The flow is uniform, the scenarios predictable, there is nothing to reverse. The difference surfaces in live traffic, where emails arrive with attached documents and text along the lines of "cancel all of this customer's orders".

Rights were narrowed to four actions: read the order, change the status, reply within the same thread, create a refund up to a threshold. The threshold was named by the CFO, based on the amount the company is prepared to lose on a single error. Deletion was disabled entirely; the agent adds a flag instead.

The scale of the surplus is measured like this: take a month of call logs, count how many distinct actions the agent performed, and compare that with the list of permitted ones. The ratio of the second to the first is the reserve of rights nobody ordered.

What the business gets

  • The worst case becomes calculable. The cost of a single agent error is capped by the operation ceiling, not by the size of the system. That figure can be given to the board in advance.
  • Pilots reach production faster. Security sign-off on a narrow list of actions is quick, while the conversation about access to the whole database drags on for months.
  • Incident investigation takes hours. A separate agent account means every action it takes is visible in the log and distinguishable from employee actions.
  • Expansion happens one item at a time. A new right is added for a new task, with a date and an owner of the decision. The reverse order — grant everything, then claw it back — never finishes in practice.

The readiness checklist helps establish whether a process is ready to be handed to an agent: the action list it produces doubles as the basis for configuring rights.

When this can be skipped

An agent that only reads and hands text to a human barely needs rights configured at all. It changes nothing, and an error costs what a wrong paragraph costs. It is enough to check that personal data and trade secrets stay out of its field of view.

The same goes for a sandbox running on a copy of the data. While the agent works against a test database, operation ceilings are unnecessary, and the action list is exactly what gets collected for future configuration. There is one moment from which rights become mandatory: when the agent gains access to a system where its actions are seen by a customer or by accounting.

What to check

First: the agent needs an account of its own. If the agent enters systems on a live employee's key, its rights are exactly that employee's rights, and the two are indistinguishable in the log.

Second: the list of enabled functions on every connector. An off-the-shelf integration with email, a task tracker or a CRM usually brings dozens of functions at once. A handful turn out to be needed; the rest are switched off.

Third: the ceilings are stated by the business. The question runs like this — what amount can the company comfortably lose on a single error, and how many such errors per day count as normal. An engineer cannot name that boundary, and without it the limit is set by guesswork.

Frequently asked questions

What is excessive agency in plain terms?

It is the gap between what an agent is permitted to do and what it needs to do its work. The agent reads email, but access was granted to all company correspondence. The agent issues refunds, but no amount limit was set. The gap is closed by narrowing rights down to the list of actions the process actually involves.

How does excessive agency differ from a model error?

A model error is a wrong answer, and it costs exactly what a wrong piece of text costs. Excessive agency turns that same wrong answer into an action: a deleted record, a sent email, a processed payment. The model is identical; the consequences differ by an order of magnitude. That is why rights are configured separately from answer quality.

How can it be established that an agent has more rights than it needs?

Take the call log for a month of operation and write down which actions the agent actually performed. Set the list of what it is technically permitted to do alongside it. Anything on the second list and missing from the first is a candidate for shutdown. Repeat the measurement quarterly: processes change, and the rights list drifts away from them again.

Does cutting rights get in the agent's way?

Cutting rights breaks the work wherever the action list was drawn up in haste. So the log comes first, then the narrowing, then a week of watching the refusal count. An agent refusal is visible immediately and fixed by adding a single permission. A surplus right stays invisible until the day it fires.

Where does limiting agency start?

With splitting actions into reads and writes. Reads are usually left broad; writes are narrowed to one system and one type of operation. Then ceilings are added: an amount, a number of actions per hour, a list of recipients. Human confirmation comes last, on the steps where reversing an operation costs more than performing it.