Part 6 of the AI Agents in the Real World series.
The agent resolves 80% of requests automatically.
The business case looks finished.
Then the remaining 20% reaches the operations team.
Those cases have missing records, contradictory policies, angry customers, nonstandard contracts, duplicate payments, changed goals, unavailable tools, unusual languages, security concerns, or consequences large enough that nobody wants the model to guess.
The average case disappeared. The hard cases stayed. The people who once learned through a mixture of routine and difficult work now receive only the difficult work, often with less context and a clock that started while the agent was failing.
This is the exception economy: the costs, skills, queues, and risks created by the portion of work an agent cannot safely finish.
The long tail is not outside the product. It is where the product’s economics become real.
A task is not a workflow
An agent benchmark or demo usually begins with a clean request and ends with a visible result. A business workflow begins before the request is well-formed and continues after the action:
intake -> clarify -> gather evidence -> decide -> approve -> act -> reconcile -> appeal -> learnAutomating “decide” can leave the rest untouched. Worse, a fast wrong decision adds work to reconciliation and appeal.
For individuals, the same pattern appears after a personal agent makes a reservation, files a form, or changes an account. The task is not complete when the button was clicked. It is complete when the confirmation is correct, downstream state matches, and the person can recover if something went wrong.
Count end-to-end resolution, not the agent’s last tool call.
Reliability across repeated runs is the relevant standard
The original tau-bench evaluated tool-using agents in retail and airline scenarios with users, APIs, and domain policies. The tested state-of-the-art function-calling agents succeeded on fewer than half the tasks; for retail, pass-to-the-power-of-eight was below 25%.
Those model scores are historical. The durable insight is methodological: an agent that can succeed once may not succeed consistently.
If a workflow processes thousands of cases, the business needs:
- success by task slice, not one overall average;
- severity-weighted failures, not only pass/fail;
- consistency across retries and paraphrases;
- final database or system state, not a plausible conversation;
- policy compliance alongside task completion.
A single spectacular run is evidence of capability. It is weak evidence of an operating system.
The speed–reliability trade is already visible in usage research
Anthropic’s January 2026 Economic Index analyzed product and API usage and estimated task speed, success, and potential economic effects. It found more complex tasks offered larger estimated time savings but lower success. Incorporating task reliability roughly halved one modeled estimate of annual productivity growth, from 1.8 to about 1.0 percentage points; bottleneck assumptions reduced estimates further.
Treat those exact figures carefully. The report is vendor-authored, the speed estimates partly rely on model judgment, and the analysis is not a randomized deployment study. Its operational point is stronger than its macroeconomic precision: a failed complementary task can bottleneck a workflow even when several other steps become much faster.
The report also describes a task-removal exercise in which the remaining human task mix becomes less skilled on average, while noting that experts may become more valuable for assessing complex work where the model struggles. Real organizations should test their own labor effects rather than assume either universal deskilling or universal upskilling.
Five exception classes
Most teams keep one “escalated” bucket. That prevents learning. Use a taxonomy that points to different fixes.
| Class | Example | Correct response |
|---|---|---|
| Intent ambiguity | “Cancel it” could mean meeting, order, or subscription | Clarify before gathering more data |
| Evidence failure | Required record is missing, stale, or contradictory | Stop with an evidence checklist |
| Policy exception | Customer qualifies under two conflicting rules | Route to named policy owner |
| Execution failure | Tool times out or returns an uncertain state | Reconcile before retry; use idempotency |
| Risk boundary | Amount, data sensitivity, or irreversibility exceeds authority | Freeze proposal and obtain approval or handoff |
Add adversarial content as a cause across classes, not as a generic error bucket. A prompt injection may create intent drift, evidence misuse, or an unauthorized action path.
The exception ledger
Track every non-happy-path case as operating data.
exception_id: exc_5518
run_id: run_0194
workflow: support.refund
task_slice: duplicate_charge_cross_currency
class: evidence_failure
detected_at: pre_action_critic
reason_code: settlement_currency_conflict
handling:
routed_to: payments_specialist
queue_wait_minutes: 42
active_human_minutes: 18
additional_systems_opened: 2
resolved: true
resolution: manual_reconciliation
impact:
customer_delay_minutes: 67
financial_loss: 0
action_reversed: false
reopened_within_7_days: false
learning:
recurrence_count_30d: 14
owner: payments_operations
candidate_fix: add_settlement_currency_evidence
fix_status: evaluation_pendingThe ledger turns “the agent escalated” into a queue that can be priced and improved.
Calculate failure-adjusted economics
Start with a complete numerator and denominator.
net_trusted_value =
value_of_accepted_outcomes
- model_and_tool_cost
- human_review_cost
- exception_handling_cost
- rework_and_reconciliation_cost
- expected_failure_and_incident_loss
- platform_and_change_costThen calculate:
cost_per_trusted_resolution =
total_workflow_cost
/ outcomes_resolved_correctly_within_service_levelDo not put tasks started, drafts generated, or tool calls completed in the denominator. A trusted resolution should meet the business outcome, policy, evidence, and no-reopen window defined before the pilot.
The cost-per-trusted-outcome framework expands the infrastructure and model economics. The exception ledger supplies the human and failure terms that token accounting misses.
A worked example
Suppose a support team handles 10,000 cases per month.
The agent automatically resolves 7,500. It routes 2,500 to humans.
The headline automation rate is 75%. Now include the tail:
| Term | Baseline | Agent workflow |
|---|---|---|
| Average active human minutes on routine case | 8 | 1 review minute on auto-resolved cases |
| Active human minutes on exception | 15 | 24 |
| Reopen rate | 4% | 7% of auto-resolved cases |
| Queue wait | 30 minutes | 95 minutes for exceptions |
| Specialist share of cases | 10% | 25% |
These numbers are illustrative. They show why the automation rate is not the ROI.
The new system saves routine handling time, but every automatically resolved case still consumes review capacity, exceptions take longer, and reopens add a second pass. Depending on labor cost, loss severity, and customer impact, the system may still be excellent—or worse than the baseline.
The calculation must decide, not the 75% headline.
The residual job is a product requirement
When agents remove routine work, the human role changes.
The residual job often has:
- higher case complexity,
- less repetition and fewer easy wins,
- more emotional conflict,
- greater financial or safety consequences,
- more context reconstruction,
- less opportunity for novices to learn the domain.
This can create burnout and a training-pipeline problem. Experts handle the hardest cases while juniors lose the routine cases through which expertise used to develop.
Design the residual job deliberately:
- Preserve the agent’s evidence packet, attempted plan, tool results, and exact failure reason.
- Route by exception class and required authority, not a generic queue.
- Reset or pause service-level clocks when the agent consumed time without progress.
- Give the human power to correct policy and tooling, not only finish the case.
- Maintain practice and simulation lanes for developing expertise.
- Rotate staff through sampled routine cases so they can detect drift and retain domain context.
- Measure cognitive load, queue age, and escalation quality—not only headcount reduction.
“Human handoff” is not an exception strategy if the handoff discards everything the machine learned.
Decide the right automation boundary
Classify task slices into three lanes.
Lane A: automate and reconcile
Use when evidence is complete, policy is deterministic, action is low-risk or reversible, and final state can be verified automatically.
Examples: tagging, deduplication, draft creation, bounded scheduling, idempotent status updates.
Lane B: prepare and recommend
Use when the agent can gather evidence and build a proposal but judgment, ambiguity, or consequence requires a human decision.
Examples: refund exceptions, contract deviations, production mitigations, sensitive communications.
Lane C: human-owned with agent support
Use when goals are contested, evidence cannot be made sufficient, reviewer expertise is irreplaceable, or harm is difficult to reverse.
Examples: consequential employment decisions, individualized medical or legal judgment, novel security incidents, irreversible account recovery.
The best agent program does not maximize Lane A. It places each slice in the lane with the best failure-adjusted outcome.
Discover exceptions before granting authority
Run a staged rollout:
- Replay: evaluate historical cases, including failures and appeals.
- Shadow: let the agent produce decisions without affecting live work.
- Draft: show proposals to operators; record corrections and missing evidence.
- Bounded action: automate low-risk slices with reconciliation and rollback.
- Widen by slice: move one proven exception class at a time, not the whole workflow.
At each stage, ask:
- Which exception classes grew?
- Did detection move earlier or later?
- Did human handling time fall?
- Did the residual queue become more severe?
- Did repeated runs stay consistent?
- Did customers or employees gain a meaningful appeal path?
The five-stage pack rollout provides the release mechanics for a governed agent runtime.
Fix the system, not every case with a prompt
When an exception recurs, choose the correct layer:
| Recurring cause | Likely fix |
|---|---|
| User intent is underspecified | Better intake and delegation contract |
| Required fact is missing | New evidence source or explicit abstention |
| Policy clauses conflict | Policy owner resolves and versions the rule |
| Tool response is ambiguous | Typed result, idempotency, reconciliation |
| Model misses a known pattern | Dataset and evaluated strategy change |
| Authority is insufficient | Keep human decision or redesign the action |
Prompt edits are appropriate for some model behavior. They cannot repair an absent source of truth, a contradictory policy, or a tool that does not reveal whether a mutation committed.
Exception-economy launch checklist
- Define resolution beyond the last agent action.
- Build a representative dataset with rare and high-severity slices.
- Measure repeat consistency, not only best-run success.
- Track exception frequency, severity, queue time, and active handling time.
- Include reopens, reversals, appeals, and downstream reconciliation.
- Assign an owner to each exception class.
- Preserve a complete handoff packet.
- Price specialist capacity before scaling volume.
- Protect training paths for future experts.
- Widen automation by proven slice with rollback.
The long tail is the operating model
The happy path determines whether an agent can work.
The exception path determines whether an organization can live with it.
Real ROI appears only after the business prices the hard cases, the review burden, the residual job, and the failures that arrive later. An agent that automates 80% while making the other 20% twice as costly may still be valuable. It may also be a bad investment. The automation rate cannot tell you which.
The honest unit is the trusted, end-to-end resolution—including the tail.
