Sensitivity or Criterion? Measuring and Moving When Language Models Act
Organizations: University of Central Florida · Zoom Communications · Duke University · Emory University
Abstract
Before an agent acts, it must decide whether action is warranted. A single accuracy cannot distinguish failure to recognize a warranted action from reluctance to act. Signal-detection theory separates sensitivity from criterion, but criteria estimated from authored binary labels depend on each benchmark's example mix. We introduce FlipAct, a diagnostic of tool use in physical states. A rule over annotated tool properties computes each answer and a graded evidence score, fixing the Yes/No boundary at zero across models. Questions form 2-by-2 quads that hold required knowledge fixed while the state flips. The slope of the fitted Yes-rate curve measures sensitivity; its crossing at one half measures criterion. Across 44 open models, sensitivity rises with size within a family, and its ranking agrees with three of four external when-to-act benchmarks. Models respond to evidence sign rather than magnitude, accepting actions that leave the state no better about as often as helpful ones. When Yes means act, most models are conservative across rephrasings; in some, this partly reflects a preference for No. Criterion is not determined by size. Activation steering shifts criterion with weights fixed; distillation from a model's own steered copy puts the shift into its weights without a significant sensitivity change. The distilled shift transfers to six external benchmarks, including two without Yes/No answers, while criterion-free AUC is preserved on the five benchmarks where it is available. Accuracy improves where models start conservative and declines or remains within error where they start permissive. Project page: https://sixundong.com/projects/flipact
Figures & tables
| call rate | criterion | ||||
|---|---|---|---|---|---|
| Model | unsteered | steering | unsteered | steering | acc. |
| Qwen3-8B | |||||
| Qwen3.5-27B | |||||
| gemma-2-9b | |||||
| Mistral-24B | |||||
| phi-4 | |||||
| Baseline | Criterion distillation | Sensitivity learning | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Student | Acc. | Acc. | Acc. | ||||||
| Qwen3-8B | |||||||||
| control | – | ||||||||
| Qwen3.5-9B | |||||||||
| control | – | ||||||||
| gemma-3-12b | |||||||||
Appendix figures & tables38 assets
Supplementary material from the paper’s appendix.
Appendix
| Example tool | ||||
| Axis | Quantity | Problem poles | adds ( ) | removes ( ) |
| Thermal transfer | temperature | cold / hot | pocket hand warmer | ice pack |
| Radiant emission | visible light | dark / glaringly bright | electric lamp | blackout curtain |
| Mechanical cohesion | connectedness | loose / jammed | thread lock compound | puller |
| Spatial containment | seal | exposed / sealed shut | lid | cap opener |
| Electromagnetism | circuit continuity | without power / overloaded | ac adapter | emergency stop button |
| State | Tool | Outcome | ||||||
| Type | Answer | |||||||
| : slightly cold | blanket | solution | Yes | |||||
| ice bath | destructive | No | ||||||
| : very hot | ice bath | solution | Yes | |||||
| blanket | destructive | No | ||||||
| slightly hot | ice bath | redundant | No | |||||
| Question type | Physical axis | Evidence score | |||
|---|---|---|---|---|---|
| solution | Mechanical cohesion | ||||
| destructive | Thermal transfer | ||||
| redundant | Electromagnetism | ||||
| Spatial containment | |||||
| Moisture level | |||||
| Radiant emission | |||||
| N1 uniform | N2 empirical | N3 stress | |
| Answers flipped | |||
| Sensitivity and ranking | |||
| , median | |||
| , median | |||
| ratio, perturbed / unperturbed, median | |||
| Criterion | |||
| Coordinates | FlipAct scores | When2Call | ||||||||
| Model | ACC | SQPR | TNR | MCC | Panel | |||||
| Constant policies | ||||||||||
| Always-No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
| Always-Yes | n/a | n/a | n/a | n/a | n/a | |||||
| Qwen3.5 | ||||||||||
| Qwen3.5-0.8B | † | n/a | ||||||||
| Entry | Checkpoint | Weights | Note |
|---|---|---|---|
| Qwen3.5 ( Qwen Team, 2026 ) | |||
| Qwen3.5-0.8B | Qwen/Qwen3.5-0.8B | bf16 | |
| Qwen3.5-2B | Qwen/Qwen3.5-2B | bf16 | |
| Qwen3.5-4B | Qwen/Qwen3.5-4B | bf16 | |
| Qwen3.5-9B | Qwen/Qwen3.5-9B | bf16 | |
| Qwen3.5-27B | Qwen/Qwen3.5-27B | bf16 | |
| Benchmark | Act / withhold | Act example (withhold example) | Reply format |
|---|---|---|---|
| Panel comparison (§ 4.2 ) | |||
| BFCL v3 live simple, live irrelevance | / | a query its one listed function answers (a query no listed function fits) | free-form; CALL: f(…) acts |
| Panel comparison and transfer test (§ 4.2 , § 5.3 ) | |||
| QuestBench Logic-Q ( of tasks), GSM-Q CSP ( ), GSM-Q verbal ( ) | / | a fully specified task (the same task with one variable removed); acting is Yes to “Do you already have enough information to give a single correct final answer …?” | Yes/No |
| When2Call test, multiple choice | / | a request whose correct reply is a tool call (one whose correct reply asks for missing information, , or says no tool can answer, ); acting is choosing the tool-call reply | one letter for four replies: call, ask, cannot answer, answer directly |
| When2Tool single-hop test, environments | / | a hard-tier task, built to need a tool (an easy-tier task, solvable without one; the medium-tier tasks are not scored); acting is Yes to “would you need to use one of the tools?” | Yes/No |
| Median Yes-rate |
|---|
| Questions | Answer | Median Yes-rate | Range |
|---|---|---|---|
| Main set | |||
| destructive, | No | ||
| slight overshoot, | No | ||
| helpful, | Yes | ||
| Already satisfied | |||
| state at its goal | No | ||
| Rank agreement | Criterion | (sensitivity, external ) | ||||
|---|---|---|---|---|---|---|
| Readout | (sens.) | (crit.) | interval | BFCL | QuestBench | When2Call |
| Logistic, all questions ( , ) | ||||||
| Logistic, left out | ||||||
| Signal detection, and | ||||||
| Signal detection, and | ||||||
| Sensitivity vs. | Criterion vs. | ||||
|---|---|---|---|---|---|
| Benchmark | 95% interval | ||||
| BFCL ( Patil et al., 2025 ) | |||||
| QuestBench ( Li et al., 2026 ) | |||||
| When2Call ( Ross et al., 2025 ) | |||||
| When2Tool ( Sun et al., 2026 ) | |||||
| vs. | vs. | ||||
|---|---|---|---|---|---|
| Cutoff | |||||
| Partialed out | BFCL | QuestBench | When2Call | When2Tool |
|---|---|---|---|---|
| none | ||||
| none, models with MMLU | ||||
| log parameters | ||||
| MMLU ( ) | ||||
| FlipAct accuracy | ||||
| FlipAct |
| Line | Size | Model | Released | ||
| Qwen | 4B | Qwen3-4B | 2025-04 | ||
| Qwen3.5-4B | 2026-03 | ||||
| 8–9B | Qwen3-8B | 2025-04 | |||
| Qwen3.5-9B | 2026-03 | ||||
| 27–32B | Qwen3-32B | 2025-04 | |||
| Qwen3.5-27B | 2026-02 |
| Model | off | on | off | on | ||
|---|---|---|---|---|---|---|
| 4B and below | ||||||
| Qwen3-1.7B | – | – | ||||
| Qwen3-4B | – | – | – | |||
| Nemotron-3-Nano-4B | – | – | ||||
| Qwen3.5-4B | ||||||
| Canonical wording | Sign kept under | Decomposition | |||||
| Model | Yes-rate | unwise | avoid | mistake | |||
| Sign kept under all three wordings | |||||||
| Yi-1.5-34B | ✓ | ✓ | ✓ | ||||
| Qwen3-14B | ✓ | ✓ | ✓ | ||||
| gemma-2-9b | † | ✓ | ✓ | ✓ | † | ||
| gemma-2-27b | ✓ | ✓ | ✓ | ||||
| Rephrasing | Median | |||
|---|---|---|---|---|
| “appropriate” | ||||
| “should use” | ||||
| “the right tool” | ||||
| “makes sense” | ||||
| “would recommend” |
| Against controls | |||||
| Model | Fitted | Ratio | Retained | ||
| Significant, three times the largest control, half retained, monotone in | |||||
| Command-R-08-2024 | |||||
| Mistral-24B ∗ | |||||
| Qwen3-8B ∗ | |||||
| gemma-2-9b ∗ | |||||
| Criterion | Accuracy | ||||
|---|---|---|---|---|---|
| Model | before | steering | before | ||
| Qwen3.5-9B | |||||
| Qwen3.5-27B | |||||
| gemma-2-9b | Mistral-24B | phi-4 | Qwen3.5-27B | Qwen3-8B | ||
| full | ||||||
| held-out | ||||||
| [2.5, 97.5] | ||||||
| call rate | full | |||||
| held-out | ||||||
| [2.5, 97.5] |
| Model | When2Tool | BFCL-miss-func | ACPBench | CaT-Bench |
|---|---|---|---|---|
| Qwen3-8B | ||||
| Mistral-24B | no stable | no stable | ||
| Qwen3.5-27B |
| Both schemes | ||
|---|---|---|
| Split | connected components: training and held-out questions ( and state flips) | |
| Adapter | LoRA with , and dropout on the q, k, v, o, gate, up and down projections (on gemma-3-12b, of the language-model layers only) | |
| Precision | bf16 weights | |
| Clipping | gradient norm | |
| Seeds | , and | |
| Criterion distillation | Sensitivity learning | |
| Mean Yes–No margin | |||
|---|---|---|---|
| Student | teacher | same-norm random | Ratio |
| Qwen3-8B | |||
| Qwen3.5-9B | |||
| gemma-3-12b | |||
| Mistral-24B | |||
| Criterion teacher | Matched random direction | |||||||
|---|---|---|---|---|---|---|---|---|
| Student | Base | margin | margin | Yes-rate | ||||
| Qwen3-8B | random dir. 1 | – | ||||||
| random dir. 2 | – | |||||||
| Qwen3.5-9B | random dir. 1 | – | ||||||
| random dir. 2 | ||||||||
| gemma-3-12b | random dir. 1 | |||||||
| Student | Condition | acc. | |||||
| Criterion distillation | |||||||
| Qwen3-8B | distilled | ||||||
| random direction | |||||||
| Qwen3.5-9B | distilled | ||||||
| random direction | |||||||
| gemma-3-12b | distilled | ||||||
| Benchmark | Qwen3-8B | Qwen3.5-9B | gemma-3-12b | Mistral-24B | |
|---|---|---|---|---|---|
| Distilled student | |||||
| Act now | When2Call | ||||
| QuestBench | |||||
| When2Tool | |||||
| BFCL-miss-func | – | ||||
| Planning | ACPBench | ||||
| Student | Benchmark | Start | bal. acc. |
|---|---|---|---|
| Started conservative ( ) | |||
| Qwen3-8B | When2Tool | ||
| QuestBench | |||
| ACPBench | |||
| Qwen3.5-9B | When2Tool | ||
| ACPBench | |||
| Qwen3-8B | Qwen3.5-9B | gemma-3-12b | Mistral-24B | |||||
|---|---|---|---|---|---|---|---|---|
| Benchmark | distilled | control | distilled | control | distilled | control | distilled | control |
| When2Call | ||||||||
| When2Tool | ||||||||
| QuestBench | ||||||||
| ACPBench | ||||||||
| CaT-Bench | ||||||||
| Benchmark | ||||
|---|---|---|---|---|
| QuestBench | ||||
| ACPBench | ||||
| CaT-Bench | ||||
| When2Tool | ||||
| When2Call |
| Change in act-rate | Parts | |||
|---|---|---|---|---|
| Student | canonical | reversed | shared | flipping |
| Qwen3-8B | ||||
| Qwen3.5-9B | ||||
| gemma-3-12b | ||||
| Mistral-24B | ||||
| , seed mean | distilled Yes-bias | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Student | Benchmark | distilled | random | Yes-bias | mean | seed 0 | seed 1 | seed 2 | |
| Qwen3-8B | When2Call | ||||||||
| BFCL-miss-func | |||||||||
| gemma-3-12b | When2Call | ||||||||
| BFCL-miss-func | |||||||||
| (a) Condition | Pairs | Improved | Unchanged | Degraded |
|---|---|---|---|---|
| Fixed push toward acting | ||||
| Per-benchmark push | ||||
| Answer-token bias |
| FlipAct (c) | QuestBench (d) | |
|---|---|---|
| Pairs | ||
| Question that warrants acting above its twin | ||
| base model | ||
| distilled student | – | – |
| random-direction control | – | |
| Pairs the base model answers No to twice | ||
| Readout | 95% interval | 95% interval | AUC | ||
|---|---|---|---|---|---|
| Statement, binarized at one half | |||||
| Choice between use and avoid |
| Benchmark | Decision | Ground truth | Ctrl. neg. | Graded | Sens./crit. |
|---|---|---|---|---|---|
| When2Call ( Ross et al., 2025 ) | tool call/abstain | LLM+human | ✗ | ✗ | |
| BFCL ( Patil et al., 2025 ) | function applies? | human | ✗ | ✗ | |
| MetaTool ( Huang et al., 2024 ) | tool needed? | human/template | ✗ | ✗ | |
| When2Tool ( Sun et al., 2026 ) | call vs. no-call | env-computed | ✓ | (diff.) | ✗ |
| Shi et al. (2026) | tool call/abstain | LLM judge | ✗ | (SAE) | (offset) |
| AgentAbstain ( Liu et al., 2026 ) | act vs. abstain | pipeline+judge | ✓ | ✗ | (paired) |
Agent Evaluation
Agent evaluation measures how reliably AI systems act, use tools, and complete tasks across interactive environments.
See all 144 papers