decision-models2026-10-14

When is an agent's fast decision good enough?

Additional reasoning is worth buying when a specific intervention can improve a consequential choice enough to justify its full cost. Confidence can help find those opportunities; it cannot price them by itself.

Outline
THE BRIEF
THE QUESTION

When should an agent use a quick decision, spend more effort, or change its next step?

WHY IT MATTERS

Extra work consumes time and resources, while a mistaken external action can have consequences that another reasoning pass cannot undo.

THE ANSWER

Use a quick decision when it meets the next action's risk and permission requirements and extra effort would not earn its full cost. Buy a specific, feasible check or revision when its expected improvement to a consequential choice justifies that cost. If missing facts, authority, or unresolved risk still prevent action, retrieve information, ask for help, or defer—even when further reasoning is not worthwhile. These are criteria to test for the application, not a universal confidence threshold or safety guarantee.

Imagine a support agent deciding which queue should receive a request. If either queue begins with the same diagnostic question, resolving the label may change little. If the next action instead cancels an order, the consequences of a mistake matter much more. If cancellation requires a policy the agent has never received, extending its reasoning cannot reveal that policy. These are hypothetical situations, but they expose three different questions: does the uncertainty affect the next action, can a feasible intervention resolve it, and is acting acceptable if it remains unresolved?

The useful comparison is therefore among three destinations: act with the current decision, buy a better decision, or change the next step because unresolved risk remains. To choose among them, first connect the consequences of an error to the intervention that might repair it, then learn when that intervention earns its cost and when to stop. Finally, test the entire policy rather than the length of its reasoning. This path explains both the appeal of a cheap confidence router and why a profitable, safe allocation policy needs more than a confidence threshold.

What would more work change?

Consider the next action of a support agent. Extra work matters through the decision it can improve.

Route a request

Queue A
Queue B
Either way · same next stepAsk the diagnostic question

The current choice can be sufficient. Resolving the queue label may change little.

Cancel an order

Proposed actionCancel the orderAn error has greater consequences.
A possible interventionCheck the judgmentIf the check can repair it.

Buy targeted effort when it earns its cost. A consequential action alone does not prove another check will help.

The required policy is missing

Unavailable inputCancellation policy?The agent has never received it.
Change the next stepRetrieve, ask or deferMore internal reasoning cannot supply the unseen policy.

Keep unresolved information and authority visible. Ending reasoning does not grant permission to act.

Evidence behind these choices · not another runtime stage

How do we learn which efforts are worth buying?

Learn from offline outcomes

Which attempts repaired an error, and which caused a regression?

Test the whole allocation policy

Compare completed tasks, full costs and delay; use signals available before the choice.

Act within risk and permission requirements. After adding effort, ask again whether further improvement earns its cost.

Hypothetical support situations from the article. Conceptual synthesis, not measured routing or a universal safety guarantee. Full cost includes selection, signals, intervention and delay.

What makes the current decision sufficient?

An uncertain label can be sufficient for a reversible diagnostic step; a much more confident label may be insufficient for an irreversible operation. Reversibility matters because preserving options changes what the agent can do later. A decision is sufficient relative to available actions and their consequences. This is a decision-oriented interpretation, not a measured reversibility-aware routing rule.

The formal foundation is metareasoning: choosing computations according to the value of the decisions they enable, minus the costs of obtaining them. In Learning to select computations, beliefs form the internal state, a computation changes those beliefs, and termination selects an external policy; for sequential tasks, utility includes downstream rewards. [1]

A practical approximation is to compare the expected reduction in task loss from a particular intervention with its extra cost. Task loss includes the consequences of errors, not just whether a label matches an answer key. Computation and delay must be put into comparable utility terms or treated as separate constraints. Safety or permission requirements can remain hard constraints rather than being traded away for average savings.

For an illustrative calculation, suppose a check reduces the probability of an equal-cost error from 0.10 to 0.08. Its expected benefit is 0.02 times the loss of that error. The identical check can be worthwhile for an expensive mistake and wasteful for a harmless one. This calculation assumes the reduction is known; learning whether that reduction exists is the central practical difficulty.

A further distinction is between an intervention that is worthwhile in isolation and one that deserves a scarce shared budget. The allocator itself consumes resources: in its hypothetical simulation scenario, the metareasoning study explicitly counts time spent selecting simulations against the simulations that can run before a deadline. [1] A costly selector can consume its own savings, and delayed action can make an otherwise useful result arrive too late.

Which extra effort can repair the weakness?

“Think longer” hides several operations. Revision uses the previous attempt as context. New candidates explore other approaches. Verification tests a proposal against a criterion. Retrieval, execution, or a human response can supply information absent from the original context. Choosing among them begins with the deficit, not a desired token count.

Snell and colleagues make the first distinction concrete in MATH experiments with PaLM 2-S*: they train a revision model, compare sequential revisions with parallel proposals, and select answers using voting or a learned verifier. [2] Their results favor different sequential/parallel mixtures at different model-relative difficulty levels, while the hardest problems make little progress under the tested search methods. [2] The beneficial intervention is specific to the model's capabilities and the selection procedure, not merely another prompt asking it to reconsider.

Verification also needs an actual operation. ProCo replaces a key numerical value, entity, or concept in the question with an unknown, inserts the proposed answer as a condition, and asks the model to reconstruct the missing condition; numerical reconstruction is checked by equality, while entity/concept equivalence uses another model judgment. [3]

For a schematic arithmetic example, the original question might describe three boxes with four items each. If the proposed total is twelve, masking “three” yields “X boxes, four items each, twelve items in total”; solving for X recovers three. A proposed total of eight would instead reconstruct two. This is an illustration of the transformation, not an executed model result. It makes a specific consistency test available, but a shared misconception or an underdetermined inverse question can still defeat it. ProCo's reported scope is short English problems, usually with numerical or entity answers. [3]

For tool-using agents, a different intervention is to rehearse consequences before committing actions. ARTIS simulates complete tool-use attempts, evaluates them, summarizes the experience, and then begins one committed multi-step execution. [4] Its preliminary Qwen3-8B experiment shows naive self-simulation degrading below no simulation even with thinking enabled, motivating a separately trained failure-focused simulator. [4] More detailed imagination is useful only when the imagined feedback is trustworthy enough for the decision.

Training a stronger fast path is another lever, but it changes the starting capability rather than adding effort to the current decision. Any allocation policy must be recalibrated against the fast path and fallback it actually uses.

What does a confidence router actually buy?

A further attempt can repair an initially wrong answer or break an initially correct one. For equal-cost errors, net correctness gain can be decomposed into the probability of an initial error times the probability of repairing it, minus the probability of an initially correct answer times the probability of breaking it. This is an arithmetic identity, not an empirical model. Confidence in the current answer and responsiveness to an intervention are therefore different quantities. Even perfectly calibrated initial confidence supplies neither repair nor regression probability.

A cheap implementation shows what confidence can accomplish. In AnyJev's Tacit API, the caller supplies a state, question, and allowed options; the fast path reads their label probabilities and returns an answer, margin, and route. [5] The margin compares only the caller's allowed answer labels: it is the gap between the two highest log-probabilities within that restricted set. [5]

Only selected records are rewritten

Tacit gives every item a fast answer first. When adaptive reasoning is enabled, eligibility and quota decide which records receive a second attempt.

First pass
AFast result
answer: fast_Aroute: one_forward
RoutingOutside the shortlistMargin does not meet the escalation criterion.No second attempt
Returned
ASame fast result
answer: fast_Aroute: one_forwardUnchanged
First pass
BFast result
answer: fast_Broute: one_forward
Routing
Eligible · first in margin orderQuota admits B
Reason, then reread the labels
Returned
BReasoned result
answer: reread_Broute: cot
first_passOriginal fast record Banswer: fast_Broute: one_forward
reasoning_tokens: recordedRecord replaced
First pass
CFast result
answer: fast_Croute: one_forward
Routing
Eligible · later in margin orderQuota excludes C
No second attempt
Returned
CSame fast result
answer: fast_Croute: one_forwardUnchanged
Eligible does not mean admitted.The margin is the log-probability gap between the two strongest allowed answer labels. Smaller eligible margins go first; the quota takes only its allowed prefix.

Adaptive off (the default): all fast results are retained. A rewritten record may keep the same answer label; it does not certify correctness.

Pinned Tacit implementation [5] · A/B/C and answer names are schematic, not observed counts, margins or model outputs. Static inspection; no inference is run.

Adaptive reasoning is opt-in, with adaptive=False by default. [5] Its default threshold is tau=0.5; the allowance uses an escalation share of 0.2 and a 1,000-decision window, while each reasoning attempt has an 8,192-token limit. [5]

Within decide_batch, these exact lines shortlist close decisions and admit only the budgeted prefix; they appear inside the adaptive branch:

want = sorted((i for i, d in enumerate(out) if d["margin"] < self.tau), key=lambda i: out[i]["margin"])
chosen = want[:self._budget(len(out), len(want))]

The excerpt is from the pinned implementation. [5] out contains the first-pass decisions, want sorts all eligible items in the call by increasing margin, and chosen identifies the items that actually receive reasoning; the omitted subsequent code books those routes, invokes the reasoning engine, and replaces selected outputs while retaining first_pass and reasoning_tokens. [5] The engine enables thinking until a closing thought marker or token limit, closes an unfinished thought if needed, then appends an answer prefix and rereads the labels. [5] These are inspected code paths, not executions performed here.

The mechanism buys a bounded second attempt for a shortlist. It does not estimate decision loss or repair payoff, and an eligible item excluded by the allowance remains on the fast route rather than becoming an abstention. [5] The quota also needs careful interpretation: for an incoming batch at least as large as the window, the code allocates a rounded share of the whole batch, which does not guarantee the same share within every trailing group of decisions retained in the window. [5] Batch boundaries and traffic history can therefore affect admission without making the excluded answer sufficient.

The released results show improvement under this policy. The October 6 Tacit-9B JevBench summary reports 190 correct first-pass answers and 205 final answers out of 231, with 35 escalations and 130,983 reasoning tokens. [6] This implies a net gain of fifteen correct answers and roughly 15.2% escalation, not necessarily fifteen repairs with no regressions. [6] On the bev-decision test split, 9,597 decisions fall below the threshold but only 8,366 escalate, leaving 1,231 eligible decisions un-escalated by arithmetic subtraction. [7]

What remains unestablished is the selector's advantage. The harness records initial and final answer indices per item, but its summary reports correct-before and correct-after counts rather than which same-item answers improved or regressed. [8] It also creates a fresh Tacit instance for each block. [8] These summaries show that the selected policy plus fallback improved labelled decisions in those runs. They cannot identify whether this selector beats random escalation at comparable total cost, or whether confidently accepted and cap-excluded cases hide better opportunities.

A different uncertainty-plus-arbitration policy has positive multi-step evidence. CATTS samples candidate web actions, clusters semantically equivalent outputs with a lightweight model, computes disagreement, and invokes an arbiter above a threshold rather than always trusting the majority. [9] With five candidates per step and gpt-oss-120b on 165 WebArena-Lite tasks, its best margin-gated setting reports 47.9% task success at 405K total input/output tokens per task, versus majority voting's 42.4% at 460K; WebArena-Lite results average three seeds. [9] This is evidence for that arbitration policy, not for an uncertainty signal divorced from its intervention. Sampling and clustering also cost work before arbitration begins.

How can an agent learn the payoff before acting?

The agent cannot observe the counterfactual outcome of an unchosen intervention at deployment. It can learn from offline outcomes, then use information that exists before the routing decision. A useful learned policy need not emit a calibrated numerical payoff: it can directly choose an intervention, provided its complete outcomes and costs are tested.

Budget-Aware Agentic Routing offers a trajectory-level example. Before training the router, it repeatedly runs always-small and always-large policies, profiles which tasks respond to the more expensive model, and samples mixed-model trajectories to find low-cost successful training targets. [10] It then trains the router with terminal success and cost-sensitive rewards; at test time the router receives interaction history, not the offline difficulty labels. [10] This is a real distinction between outcome supervision and an oracle required online.

The policy is evaluated on three domain-specific interactive-agent benchmarks—SciWorld, ALFWorld, and AppWorld—but its main cost frontier excludes routing-module cost, its latency analysis is estimated from token throughputs, and its fixed training trade-off does not adapt optimally to every hard budget. [10] Failed profiling trials also do not prove that a task is intrinsically impossible. Conserving resources on benchmark failure is not a safe-action policy for irreversible user operations.

Signal acquisition can be the dominant cost. Snell's non-oracle difficulty estimate averages verifier scores over 2,048 samples per question, and the allocation analysis explicitly excludes this estimation expense. [2] Avoiding an answer key does not by itself make a signal deployable.

For a fixed agent and intervention set, the following is an evidence-informed development procedure, not a universally validated recipe:

  1. Define the actual choice: fast action, a specified revision/check/model upgrade, information acquisition, or abstention. Establish the task-success criterion, asymmetric error losses, permission constraints, deadline, and budget before fitting a router.
  2. Preserve representative states before intervention. In an offline evaluator or safe simulator, run the fast path and feasible alternatives from comparable starting conditions. Retain repairs, regressions, complete trajectory outcomes, and costs—not only the winning intervention label.
  3. Fit an allocation policy using only features reproducible before the choice, such as existing history or an available first-pass signal. Charge any additional samples, probes, verifier calls, or feature extraction to that policy.
  4. Select the operating point on separate validation data. A threshold can trade expected loss against compute and delay, while a distinct risk constraint controls which external actions are permissible. Lock the policy before testing on untouched trajectories.
  5. Re-evaluate after changing the model, tools, intervention, or traffic. A threshold is a property of this policy and distribution, not a universal constant.

This procedure combines offline outcome supervision with stricter deployment evaluation. It does not inherit a safety guarantee from the cited methods. Even CATTS's bootstrap calibration selects a threshold on a task subset and evaluates it on the entire benchmark, including those calibration tasks, rather than an entirely disjoint deployment test. [9]

When should reasoning stop—or give way to help?

Learning when to buy the first intervention also gives us the question to ask after escalation begins: will the next meaningful increment earn its cost? Stop when the tested intervention's expected additional benefit no longer warrants its cost, or when the deadline makes it infeasible. A hard cap enforces feasibility; it does not establish that the unresolved decision is ready for commitment.

The increment may need to include complementary steps. The metareasoning model's one-step approximation assumes the next computation is the last, and can stop too early when several computations jointly resolve a decision that one cannot change. [1] Operationally, a check plus its necessary follow-up can be evaluated as a bundle, or a sequential policy can be trained against whole outcomes. This does not justify indefinite continuation: the bundle still has a price.

Stopping must also preserve a distinction between “no more internal work” and “safe to act.” KnowNo provides a concrete narrower procedure: generate candidate robot plans, score their multiple-choice labels, and use labelled scenarios to calibrate a prediction set—the candidate plans retained for the decision. [11] The robot executes when that set contains one candidate and requests human help otherwise. [11] Its multi-step extension calibrates at sequence level rather than treating dependent steps as independent trials. [11] The guarantee requires matching scenario distributions, faithful help, grounded observations, and successful low-level execution; it is not per-case certainty or a complete catastrophic-harm specification. [11]

For the hypothetical cancellation decision, that distinction becomes practical. A missing policy calls for retrieving the policy; a missing preference calls for asking the user. If the needed information or authority remains unavailable, deferral or an authorized reversible step can preserve options. Those are conditional design choices, not thresholds established for arbitrary agents. Low expected benefit from another reasoning pass never supplies missing permission.

There is also a narrower meaning of “stop”: reproduce the answer a fuller computation would have given. The original AnyJev report measures disagreement with its fuller-computation answer, called the full-rotation model decision, rather than correctness against the world. [12] The later October 6 changelog separately introduces Tacit's self-distilled path and capped reasoning escalation. [13] An answer-preservation guarantee cannot be transferred into a guarantee that this later intervention—or the external action—is correct.

These separate targets bring us back to the combined policy: the selector, intervention, stopping rule, and fallback must be tested together against actual task outcomes and full costs.

How do we test the whole allocation policy?

The decisive comparison includes always-fast, fixed-extra-effort, random allocation, uncertainty allocation, and any learned policy under comparable measured total cost. Random allocation tests whether choosing the cases adds value beyond owning a useful fallback. An inexpensive fixed policy can be a serious competitor.

Report the joint outcomes: wrong-to-right repairs, right-to-wrong regressions, unchanged answers, and missed opportunities among high-confidence or quota-excluded cases. Counterfactual testing of those unselected cases belongs in safe replay or simulation when such replay is valid, not in risky live exploration. Snell's trained revision model can change correct answers to incorrect ones, which is why its answer selection retains candidates across revisions. [2] Net accuracy alone conceals that failure mode.

Measure input and output work, selection, verification, additional model calls, and relevant tool/environment costs. Record end-to-end latency distributions separately from token totals or throughput. For a resource cap, test order changes, bursts, and batch boundaries as well as the average workload. When outcomes have unequal consequences, use consequence-weighted loss and report refusals or deferrals, not only accuracy.

Finally, evaluate completed tasks. A locally improved next action can lead to a worse subsequent state, while extra checking can reduce total work by avoiding a long failed trajectory. CATTS's metric sums input and output tokens across model calls for complete web tasks, illustrating a more relevant endpoint than reasoning-token compression alone. [9] ARTIS likewise separates exploratory simulation from committed execution, reminding us that the location of the extra work changes its consequences. [4]

These studies establish that selective effort can help domain-specific multi-step agents. They do not settle the most profitable or safest policy for arbitrary agent traffic. The proposed evaluation must establish whether the chosen intervention, selector, stopping rule, and fallback work together under the application's actual losses and resource constraints.

Conclusion

Use the fast path when it is sufficient for the next consequential action and extra effort cannot earn its cost. Escalate when a specific, feasible intervention is likely to improve the outcome. If internal reasoning cannot resolve the remaining information, authority, or risk, stop that reasoning and change the next step.

Uncertainty is useful when it predicts benefit for the intervention being purchased. The objective is better decisions within constraints—not lower uncertainty, longer traces, or maximum token savings in isolation.

Limitations

The evidence spans known-model metareasoning, isolated mathematics and QA, labelled decision benchmarks, and domain-specific interactive agents. Their interventions and guarantees differ. No joint evidence here establishes a fully priced, consequence-sensitive escalation and stopping policy that remains calibrated under arbitrary traffic shift.

Reported benchmark outcomes are author-reported, not replications performed here. Tacit code and its related release/results artifacts form one project lineage, not independent confirmations. The repository revision is pinned, but the summaries name no exact model-checkpoint revision; detailed checkpoint training and original benchmark-label provenance remain unverified. Paper-described agent-routing mechanisms are distinct from code-verified or executed implementations.

Answer preservation, calibrated set coverage, benchmark success, and safe external action are separate targets. The operating procedure above is a proposed synthesis. Its real-world thresholds, loss estimates, simulator fidelity, access to reliable help, and full-cost advantage must be established for the deployment.

How we verified

All cited claims containing numerical expressions have verified claim/source verdicts. This summarizes the existing citation audit, not an independent numerical reproduction.

Per-claim audit · support verdicts

39 of 39 marker instances bound & audited: 34 stated · 5 grounded

34 stated5 grounded
Cited numerical claims · per-claim audit
100% 13 of 13 citation occurrences

Source-attributed numerical claims only; illustrative values and URL identifiers excluded.

Automated checks
✓Citation markers reconciled against the reference list ✓Every cited URL verified against the evidence store ✓Fact-to-citation attribution overlap checked ✓Every named system grounded in a retrieved source ✓Section citations confined to their pre-bound evidence set ✓Cited numerical claims have verified per-occurrence claim/source verdicts
retrieved 86
passed relevance screening 0
in the writer's working set 0
cited 13

Evidence reflects sources as of publication (2026-10-14).

These checks establish citation traceability and internal consistency. They do not independently reproduce the underlying experiments, guarantee that third-party figures are correct, or ensure that volatile values — prices, model versions, benchmark results — have not changed since retrieval.

References
  1. Callaway et al. Learning to select computations, arXiv v3 arxiv.org · captured 2026-10-12
  2. Snell et al. Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters, arXiv v1 arxiv.org · captured 2026-10-12
  3. Wu et al. Large Language Models Can Self-Correct with Key Condition Verification, arXiv v3 arxiv.org · captured 2026-10-12
  4. ARTIS: Agentic Risk-Aware Test-Time Scaling via Iterative Simulation, arXiv v3 arxiv.org · captured 2026-10-12
  5. Tacit implementation, anyjev/tacit.py github.com · captured 2026-10-12
  6. Tacit-9B JevBench summary, October 6 github.com · captured 2026-10-12
  7. Tacit-9B bev-decision summary, October 6 github.com · captured 2026-10-12
  8. Tacit evaluation harness, scripts/eval_tacit.py github.com · captured 2026-10-12
  9. Agentic Test-Time Scaling for WebAgents, arXiv v2 arxiv.org · captured 2026-10-12
  10. Budget-Aware Agentic Routing via Boundary-Guided Training huggingface.co · captured 2026-10-12
  11. Ren et al. Robots That Ask For Help: Uncertainty Alignment for Large Language Model Planners, arXiv v2 arxiv.org · captured 2026-10-12
  12. AnyJev Technical Report, arXiv v1 arxiv.org · captured 2026-10-12
  13. AnyJev changelog github.com · captured 2026-10-12