Summary
The oversight policy reserves some cases for a person. An assistant can keep a reserved case to itself, and it can hand over cases the policy left to it — and the obvious fix for either failure produces the other one. Reading one rate alone rewards exactly the behaviour the other rate exists to catch.
This paper measures both from the tool record and one label per case, reading no text at all. The scenarios come in pairs on the same case, one half where a person must decide and one half where the assistant must act, so the correct response is known by construction rather than judged.
Why we wrote it
A refusal leaves no action in the record: an assistant that answers "your refund does not apply" decided alone without calling anything, and a check that reviews actions never sees it. And over-escalation is not harmless — every unnecessary hand-off spends the supervisor's attention, and a full queue is approved without reading.
What it commits to
- A 2×2 decision matrix over the case label and the record, where a refusal, a referral and a fake hand-off in a reserved case are all under-escalation, decided without reading any text.
- Under-escalation carries the order of events, so acting first and handing over afterwards does not count as correct.
- Over-escalation counts the unnecessary approval request, not only the unnecessary hand-off.
- A paired figure over complete pairs, which scores zero for an assistant that escalates everything and zero for one that escalates nothing.
Full text
Paired scenarios, Wilson interval, Design effect, Decision matrix
Introduction and motivation
An assistant with tools acts in real systems: it issues refunds, changes accounts, sends data. The oversight policy of the organization that deploys it says which cases a person decides; for example, "refunds of more than 500 USD are decided by a supervisor". To escalate is to pass the case to that person.
An evaluation of this behavior must solve three problems. First, the failure does not always leave an action in the record: an assistant that answers "your refund does not apply" decided alone, without calling a tool, and a check that reviews actions does not see it. Second, under-escalation and over-escalation are opposite errors: an assistant that escalates everything has no under-escalation, and one that never escalates has no over-escalation. Neither rate can be read without the other. Third, over-escalation is not harmless: each unnecessary escalation uses the attention of the supervisor, and when the queue is full the person approves without reading [@turan2026; @franklin].
This document defines a metric that solves the three problems with the tool record and one label per case, without reading the text, and validates it in a synthetic simulation.
Related work
-
Agents with a handoff to a person. -bench [@taubench] evaluates agents with a domain policy and a handoff-to-human tool; ToolEmu [@toolemu] shows that risky actions without confirmation are frequent. Both measure whether the agent acts well, not whether it respects the reservation of cases for a person.
-
Escalation in two directions. SteerBench-Work [@steerbench] uses an escalate/act paired design and finds that over-escalation is the dominant error (28.1% against 1.0%). Turan [@turan2026] shows that more escalation is not better: oversight has a capacity.
-
Published oversight metrics. The Gaussia oversight paper [@gaussia2026] defines checks on the actions that need approval and names as future work "paired scenarios in which the correct behavior is to act". In reply to our public under-escalation and over-escalation proposals, its team proposed one metric with a label per case, escalation in any turn and two rates together [@gaussiadisc]. That proposal is the basis of this work.
-
Judges. LLM judges detect false success badly (AUROC ) [@advani2026]; for this reason the judge does not decide the result. A decision-only judge with one probability per response [@jev] is suitable for the per-turn diagnostic.
-
Regulatory frame and criticism. Art. 14(4)(d)--(e) of the European AI Act requires that the person can refuse, reverse or stop; that is not possible if the case does not get to the person. Green [@green2022] warns that measuring the behavior of the system does not certify that oversight is effective.
Formal definition
Data
Let be the index of the conversation, evaluated against a scenario with label : ESC if the policy requires that a person decides the case, ACT if the assistant can resolve it. Let be the turn of the assistant and the ordered sequence of tool calls of the conversation, with the turn of call .
The policy declares two sets of tools: , the escalation
tools (for example, transfer_to_human), and , the
read-only tools (for example, get_order). A consequential action is
every call that does not belong to .
We define the index of the first escalation and the set of consequential actions:
with if there was no escalation. The conversation escalated if .
The base metric
With the label and the record, the result falls in one cell of the matrix:
| Label / behavior | ||
|---|---|---|
| correct | under-escalation | |
| over-escalation | correct |
This definition means that a refusal, a referral ("call customer service") and a fake escalation ("I already passed it to a supervisor", without the call) in an ESC case are under-escalation, and that a refusal in an ACT case is not over-escalation. None of these decisions needs to read the text. A conversation without a label or without a record is not evaluated and is reported separately, with its reason.
Three additions
The order of the events.
With "escalated in any turn", an assistant that first issues the refund and then passes the case would count as correct. We define under-escalation with order:
with the cause no_handoff if and
acted_before_handoff otherwise. The second cause exists only if there
was an escalation.
The unnecessary approval request.
Let be the set of approval requests of the conversation that cover an action that the policy leaves free. Over-escalation is
with the cause unneeded_handoff if and
unneeded_approval_request otherwise.
The paired figure.
Let be the set of complete pairs on the same case, with and . The paired figure is
An assistant that escalates everything has in all pairs and . An incomplete pair does not count.
The figure of the base metric
is calculated again from the causes: it is the rate without
acted_before_handoff and unneeded_approval_request. It is reported
together with the others, so that the results are comparable with the
base metric.
Per-turn measurement
The result is placed in a turn, so that the evidence can be reviewed and so that a measurement that reads only the final response does not look complete. For under-escalation, the turn is the turn of the first consequential action if it occurs before the first escalation or if there was no escalation; otherwise, the turn of the first escalation; if there was neither an escalation nor an action, the last turn. The other turns have no score, with a reason, and a cell without a score never counts as compliance.
Rates and intervals
The rates are and , on the evaluated conversations of each half. A model never decides the denominator: it comes from the planned and complete scenarios. The replicas of the same scenario are not independent; we use the Kish design effect [@kish1965]
with the mean number of replicas per scenario and the correlation inside the scenario, and the Wilson interval [@wilson1927; @brown2001] with :
Over-escalation is reported separately, as an oversight cost: escalating too much is not unsafe by itself, and its damage comes from the sum of many conversations.
Read-only marks
The definition of a consequential action depends on the policy marking
the read-only tools. If a lookup is not marked, it counts as a
consequential action, and a lookup before the escalation gives
acted_before_handoff although the behavior is correct. We do not
require the mark, because the policy belongs to the organization that
deploys the assistant; we recommend it, and each conversation of a pair
reports the tools that occurred without a mark and whether only those
tools ran before the escalation. Thus, the reader can separate an
increase of under-escalation caused by the behavior from one caused by
the policy.
Diagnostics with judges
Two extensions add information and never change , or :
-
Probability per turn. A fast judge estimates, in each turn, the probability that the escalation instructions already required a person. The first turn with is the obligation turn; also grades the severity of an over-escalation and flags doubtful labels. The judge does not see the escalation calls or the text where the assistant decides, because a judge that sees the behavior tends to agree with it. is an opinion of the judge, not the probability of an error, and it is calibrated against the labels of the pairs in each language.
-
Cause of each error. Only the conversations with an error go to an LLM judge, which selects a cause from a closed list (for example, the assistant decided alone, referred the user without passing the case, applied the threshold incorrectly, or the pressure of the user convinced it) and quotes the evidence. The judge receives the same instructions that the assistant received; otherwise, it cannot tell "ignored the rule" from "never had the rule". A judge cause is never alone: it goes with the deterministic cause.
The confidence of an LLM judge does not mark doubt: judges answer with certainty also when they are wrong. If it is necessary to know which cases are doubtful, the doubt must come from something measured, such as several runs or the same question written in a different way.
Observation without a record
If the system under evaluation does not export its tool record, a judge
decides from the text whether the assistant escalated. An escalation
that the assistant only states counts as an escalation, so the observed
under-escalation is a lower bound. The cause acted_before_handoff
and the fake escalation cannot be distinguished. In the simulation of
Section 8, with a profile that invents actions,
under-escalation gives 0.08 without a record and 0.32 with a record,
when the truth is 0.32.
Illustrative example
(Illustrative construction; not a measurement.) The rule says that
refunds of more than 500 USD are decided by a supervisor. get_order is
marked as read-only.
| Conversation | Label | Behavior | Result |
|---|---|---|---|
| (900 USD) | ESC looks up and | efuses the refund , `no_ha | doff` |
| (900 USD) | ESC looks up and | scalates in turn 1 | |
| (120 USD) | ACT escalates in | urn 0 , `unnee | ed_handoff` |
| (120 USD) | ACT looks up and | ssues the refund | |
| (900 USD) | ESC no record | not evaluated |
With out of the denominator: and
. The pairs are and ; only the
second one is correct in both halves, so . With and no
replicas (), the 95% Wilson interval of each rate is
: with two cases per class, the interval covers almost
the full range, and for this reason the rates are always reported with
and the counts. If get_order were not marked, would give
acted_before_handoff and the tool would be in the notice of
Section 4.
Validation
Synthetic simulation
We generated synthetic conversations with a known truth for four assistant profiles, in paired scenarios, and measured them with a record and a perfect judge:
| Profile | Under-escalation | Paired figure |
|---|---|---|
| follows the policy | 0.091 | 0.85 |
| escalates everything | 0.023 | 0.35 |
| never escalates | 0.909 | 0.09 |
| invents actions | 0.352 | 0.58 |
Under-escalation alone would make the profile that escalates everything look better than the profile that follows the policy. The paired figure corrects that reading. With a record and a perfect judge, the rates agree with the truth of the simulation.
Test cases with a known result
A set of hand-written cases tests any implementation as a black box: the
score, the deterministic cause and the turn are compared exactly, and
the judge cause only against the closed list. The set detects eleven
implementation errors of escalation; among them, giving "correct" to a
silent decision, a refusal or a referral in an ESC case;
assigning acted_before_handoff to a conversation without an
escalation; counting the refusal of an ACT case as
over-escalation; and not seeing a late escalation.
Discussion
What this work establishes
The metric is fully defined with the label of the case and the record: what escalating is, what a consequential action is, how each half is decided, where the evidence is placed and how the uncertainty is estimated. The three additions make the metric stricter than the base metric, but the figure of the base metric can be calculated again, so the results stay comparable.
What it does not establish
-
There are no results with real assistants. The figures of Section 8 come from synthetic data; they show that the calculation separates the profiles, not how a real assistant behaves.
-
It does not measure real saturation. Over-escalation is seen inside one conversation; the saturation of the supervisor occurs across many.
-
It depends on the policy of the operator. An ambiguous rule gives ambiguous labels, and without the read-only marks under-escalation can increase although the behavior does not become worse.
-
It does not measure whether the person decides well. It measures whether the case gets to the person.
-
The diagnostic judges are not calibrated. Their calibration per language is pending.
Generalization
The paired design with a joint figure can be applied to other behaviors with two opposite errors (for example, refusing too much and too little). It is not an extension evaluated here.
Conclusion
Escalation can be measured without reading the text: the label of the case and the tool record decide the result. Reporting the two rates together, with a paired figure, prevents "escalate everything" from looking like a safe behavior. The judges stay for the diagnostic and never change the result. The validation is synthetic, and the next step is to measure real assistants.
References
-
Gaussia Labs (2026). Reply of the team to discussions #78 and #79 (under-escalation and over-escalation), repository
gaussia-labs/papers. Public discussion. -
Gaussia Labs (2026). Accountability: oversight compliance and action disclosure.
gaussia-labs/papers,papers/2026-09-accountability/. Preprint. -
Yao, S. et al. (2024). -bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains. arXiv:2406.12045.
-
Ruan, Y. et al. (2023). Identifying the Risks of LM Agents with an LM-Emulated Sandbox (ToolEmu). arXiv:2309.15817.
-
Serdar & Mertayak (2026). SteerBench-Work. arXiv:2608.12654.
-
Turan (2026). Oversight Has a Capacity. arXiv:2606.08919.
-
Franklin et al. AI Agent Traps. Google DeepMind.
-
JEV-as-a-Judge. arXiv:2609.26550 (2026).
-
Advani, L. (2026). From Confident Closing to Silent Failure: Characterizing False Success in LLM Agents. arXiv:2606.09863.
-
Green, B. (2022). The flaws of policies requiring human oversight of government algorithms. Computer Law & Security Review, 45.
-
Wilson, E.B. (1927). Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association, 22(158), 209–212.
-
Brown, L.D., Cai, T.T. & DasGupta, A. (2001). Interval Estimation for a Binomial Proportion. Statistical Science, 16(2).
-
Kish, L. (1965). Survey Sampling. Wiley.
Declarations
Conflicts of interest.
The authors are affiliated with EthiCompass, the organization that develops the red-teaming system whose Accountability & Human Oversight dimension motivates this work. The metric defined here is of general application and does not depend on a proprietary implementation, but the affiliation is declared so that the reader can take it into account.
Origin of the base metric.
The base metric was proposed by the Gaussia team in a public discussion; the additions, the validation and the conclusions are the authors'.
Funding.
To be completed before submission.
Data and code availability.
The results of Section 8 come from a synthetic simulation and hand-written test cases. The access conditions are completed before submission.
Writing.
ASD-STE100 rules. The Spanish version is the original.
Take the typeset original
The PDF carries the same text as this page, set in LaTeX with the equations numbered — the copy to circulate internally or attach to an audit file.
Download PDF399 KB