EMNLP 2026 Accepted Paper

LLMs Can Predict Failure Risk, But Struggle to Predict Which Collaboration Protocol Pays OffCost-Aware Protocol Routing Across Reasoning Tasks

Chih-Hsuan Yang1, Jingyan Jiang1, Cheng-Hau Yang1, Vikram Vasudevan2, Huihuo Zheng1, Venkatram Vishwanath1, Rajeev Thakur1

1Argonne National Laboratory, Lemont, IL, USA  ·  2Oregon State University, Corvallis, OR, USA

Contact: bellayang@anl.gov

The one-sentence versionCentral finding

A language model can tell you fairly well that its cheap answer is probably wrong, but not which more expensive collaboration protocol would fix it.

Concretely: a post-answer, pre-collaboration gpt-oss-120b probe ranks Baseline failures at 0.8847 AUROC (4,151 parseable of 4,181; 95% CI [0.8732, 0.8955]). The same score stays useful for “does any collaboration help” (0.7683 AUPRC), but is much weaker for PER-specific (0.1674 AUPRC) and Broadcast-specific (0.1041 AUPRC) value. Confidence supports initial escalation; protocol-specific cost-aware routing remains unresolved.

Two-panel overview figure. Left panel: stacked bars showing the fixed-order-oracle label composition across difficulty tiers, with Baseline, Single, PER, Broadcast and None shares summing to one within each tier; the Baseline share shrinks and the costlier-protocol and None shares grow as difficulty rises. Right panel: a solve-rate versus average-token-cost frontier in which the self-confidence gate sits up and to the left of the frozen large-language-model routers, which buy extra solves with substantially more tokens.
Overview. (a) Fixed-order-oracle labels by difficulty tier; fractions sum to 1 within each tier. (b) Solve–cost frontier relative to Tier-majority; upper-left is better. The self-confidence gate improves the low-cost frontier, while larger frozen routers buy additional solves through substantially more token use. Figure 1 of the paper (fig1_main_combined).

Plain languageWhat the paper says

Multi-agent LLM systems get better at reasoning by spending more computation. That raises a deployment question the field mostly skips: when is the extra collaboration actually worth paying for?

To answer it cleanly, we ran every problem under all four protocols and held the solver fixed within each setting. Because every problem has a realized outcome and a realized token cost under every protocol, we can score any routing policy offline against what actually happened, instead of guessing.

What we see is a pair of opposite failures. Cost-conservative policies under-escalate: they stay cheap on problems that stronger collaboration would have solved. Higher-solve frozen LLM routers over-escalate: they buy the extra solves by spending far more tokens than the problem needed. Aggregate routing accuracy hides this, because the two error types cancel in a single score.

That motivates a distinction the paper makes explicit and then measures: predicting failure risk is a different, easier problem than predicting collaboration value. A model's own post-answer confidence handles the first. It does not handle the second.

Read the paper abstract verbatim

Multi-agent large language model (LLM) systems can improve reasoning by spending more computation, but deployment requires deciding when extra collaboration is worth its cost. We isolate this decision by running every problem under four protocols while holding the solver fixed within each setting: direct solving (Baseline), iterative self-correction (Single), planner–executor–reviewer collaboration (PER), and multi-agent deliberation (Broadcast). The primary benchmark comprises 4,181 competition-level math problems; paired robustness checks cover four benchmarks spanning competition math, biology, and broader science with two solver families. Across fixed policies, trained routers, and frozen LLM routers, conservative policies under-escalate, whereas higher-solve frozen routers often over-escalate. A post-answer, pre-collaboration gpt-oss-120b probe ranks Baseline failures with 0.8847 AUROC (4,151 parseable cases; 95% CI [0.8732, 0.8955]). The same score remains informative for predicting whether any collaboration helps (0.7683 AUPRC), but is much weaker for identifying PER- or Broadcast-specific value (0.1674 and 0.1041 AUPRC). Separately, the pre-answer self-confidence gate reaches 78.0% solve at 45K tokens, compared with 73.8% at 71.3K for a frozen gpt-oss-120b router and 92.4% for a retrospective fixed-order oracle. Across 10 paired model–condition settings, the oracle adds 23.2–58.3 points of retrospective coverage over Baseline, but protocol profiles vary by task. In the six settings with held-out router evaluations, oracle gaps remain 18.5–28.9 points. Confidence can therefore support initial escalation, while protocol-specific cost-aware routing remains unresolved.

OrientationWhat is protocol routing?

A router picks one action before it sees how any protocol turns out. It looks at the problem text and the metadata it is allowed to see, and it chooses Baseline, Single, PER, Broadcast, or None — and then that choice is executed and billed. Fixed policies (“always Baseline”) are just degenerate routers.

Routers and confidence probes in this work never receive gold answers, correctness labels, oracle labels, or protocol outcomes. The None action abstains; it can be both an oracle label and a router prediction.

We score a policy on three things: solve rate, average tokens, and excess tokens — the mean positive per-problem token overpayment relative to the realized oracle. Choosing a protocol when the oracle label is None counts as over-escalation, and all of those tokens are excess.

The fixed-order oracle, and what it is not

For each problem, the oracle is the first successful protocol in the fixed aggregate cost order:

None means all four observed executions failed.

Read this before quoting any oracle number

The fixed-order oracle is retrospective. It is a matched, single-realization diagnostic upper bound over one realized outcome per protocol — not a deployable policy, not a per-instance minimum-token oracle, and not an estimate of expected success under repeated sampling. Every oracle figure on this page carries that caveat, including the ones in the tables below.

The four actionsProtocols, held on a fixed solver

In the main benchmark, every problem is run once under each of four protocols with the same gpt-oss-120b solver stack, at temperature 0.0. Changing only the collaboration protocol — never the base model — is what isolates protocol value from a change in model capability.

Baseline

One direct attempt, no self-correction.

Avg. tokens
18.2K
Solve
56.3%

Single

Adds iterative self-correction.

Avg. tokens
47.6K
Solve
78.5%

PER

Planner, executor, and reviewer roles.

Avg. tokens
401.9K
Solve
84.9%

Broadcast

Multi-agent deliberation with shared candidates and peer approval.

Avg. tokens
622.1K
Solve
88.9%

Token and solve figures above are on the main held-out split. Note the span: Broadcast costs roughly 34× Baseline in tokens to add 32.6 points of solve rate — averaged over problems that mostly did not need it. That gap is the entire motivation for routing.

The core distinctionFailure risk is not protocol value

These sound like the same question. They are not, and the gap between them is the paper's main result. Imagine one hard math problem and a model that has just produced a cheap Baseline answer.

“Is my cheap answer wrong?”

Failure-risk prediction

One yes/no question about an answer the model has already written. The model can inspect its own output and ask how confident it is. Getting this right tells you whether to escalate at all.

Largely works

The post-answer probe ranks Baseline failures at 0.8847 AUROC, 95% CI [0.8732, 0.8955].

“Which expensive workflow would fix it?”

Collaboration-value prediction

A different question entirely. It asks the model to forecast the behaviour of workflows it has not run, on a problem it just failed — and to judge whether the marginal benefit covers an order-of-magnitude cost increase. Getting this right tells you which action to take.

Largely does not

Same score, protocol-specific targets: 0.1674 AUPRC for PER, 0.1041 AUPRC for Broadcast.

The table below is the cleanest statement of the effect: one score, four increasingly specific targets. As the target narrows from “Baseline fails” toward a named protocol, ranking quality holds up moderately (AUROC stays above 0.72) but precision collapses (AUPRC falls from 0.8950 to 0.1041). The protocol-specific AUPRCs do exceed their rare prevalences — 0.1674 against 8.8%, 0.1041 against 4.2% — so confidence is not devoid of value signal. It is simply not a reliable protocol selector.

Table 1. The same post-answer failure score on increasingly specific targets, gpt-oss-120b on OmniMath (n = 4,151 parseable cases). Prevalence is a percentage. “PER first success” means Baseline and Single fail but PER succeeds; “Broadcast-only success” means Baseline, Single and PER all fail while Broadcast succeeds in the matched realized runs.
Target Prevalence (%) AUROC AUPRC
Baseline fails43.40.88470.8950
Any collaboration helps36.00.85440.7683
PER first success8.80.72590.1674
Broadcast-only success4.20.76390.1041

Table scrolls horizontally on narrow screens.

Source: anc/failure_and_protocol_value_targets.csv, rows for gpt-oss-120b / OmniMath. Of 4,181 matched problems, 4,151 produce parseable scores (99.28%); the 30 unparseable outputs are excluded rather than imputed.

The probe cannot cheat

After gpt-oss-120b produces its Baseline answer, we ask it for P(Baseline correct). The probe sees only the problem, the allowed metadata, and its own Baseline final answer. It sees no reasoning trace, no gold answer, no correctness label, no oracle label, and no collaboration outcome. Failure risk is then 1 − P(correct).

Reliability diagram comparing self-reported single-pass confidence on the horizontal axis with empirical Baseline success rate on the vertical axis, plotted against a diagonal line of perfect calibration.
Self-assessment reliability. Self-reported single-pass confidence compared with empirical Baseline success, for the cleaned pre-answer confidence probe (fig3a_reliability).
Stacked bar chart showing the distribution of fixed-order-oracle routing labels within each bin of self-reported confidence; the Baseline share dominates high-confidence bins while costlier-protocol and None labels concentrate in low-confidence bins.
Oracle labels by confidence bin. Fixed-order-oracle routing labels within confidence bins (fig3b_oracle_by_confidence). Confidence separates “Baseline is enough” from “something more is needed”, but within the low-confidence region the costlier labels remain mixed — which is the selection problem the paper leaves open.

Main empirical resultsRouting policies on the held-out split

All policies below are evaluated on the same primary 423-problem held-out test split, so solve rates and costs are directly comparable. Intervals are 95% percentile intervals from 2,000 problem-level bootstrap resamples.

Table 2. Representative routing policies on the primary held-out test split (n = 423). Excess is the mean positive per-problem token overpayment above the realized fixed-order oracle. The fixed-order-oracle row is retrospective and is not a deployable policy.
Class Policy Solve (%) [95% CI] Avg. tokens (K) [95% CI] Excess (K) [95% CI]
FixedBaseline56.3 [51.5, 61.0]18.2 [17.1, 19.2]1.7 [1.1, 2.4]
HeuristicTier-majority65.0 [60.5, 69.5]28.9 [26.0, 31.9]5.7 [3.9, 7.7]
Frozen LLMgpt-oss-120b73.8 [69.5, 77.5]71.3 [56.5, 86.7]37.1 [24.2, 50.6]
Frozen LLMgpt-oss-120b with cost prompt78.3 [74.2, 82.0]88.6 [71.0, 107.6]51.6 [35.2, 68.9]
ConfidenceSelf-confidence gate78.0 [74.0, 81.8]45.0 [41.6, 48.7]14.8 [12.2, 17.4]
RetrospectiveFixed-order oracle92.4 [89.8, 95.0]101.1 [80.1, 124.5]0.0 [0.0, 0.0]

Table scrolls horizontally on narrow screens.

Source: anc/main_routing_heldout.csv. Protocol executions and router/probe calls use deterministic decoding, so these intervals measure benchmark-problem sampling uncertainty, not fresh-run variability.

How to read this table

Scope of evidenceDataset and model breadth

Matched four-protocol outcomes cover 10 complete model-condition settings: two solvers, gpt-oss-120b and Gemma-4-31B-it, each across five conditions — OmniMath (n = 4,181), JEEBench (n = 515), SciBench (n = 565), LAB-Bench strict (n = 741), and LAB-Bench text-no-tool (n = 1,542). These span three broad task families: competition math, engineering entrance-exam STEM and college-level science, and biology multiple choice.

Scope boundary — please do not over-read

The matched coverage study covers all 10 settings. The deeper post-answer-confidence, held-out-router, and PER/Broadcast interaction analyses cover only six: both solvers on OmniMath, LAB-Bench strict, and LAB-Bench text-no-tool. These are targeted robustness checks, not a claim of broad universality.

Heatmap grid of matched solve and coverage percentages. Rows are the ten solver-by-condition settings; columns are the Baseline, Single, PER and Broadcast protocols plus the retrospective fixed-order oracle. Cell hue identifies the protocol and deeper tint indicates higher solve or coverage, with the strongest deployable fixed protocol in each row outlined.
Matched breadth. Solve/coverage percentages across four benchmarks (five prompt conditions), four protocols, and two solver families. Cell hue identifies the protocol; deeper tint indicates higher solve/coverage. The outlined cell is the strongest deployable fixed protocol in each row. Oracle is retrospective fixed-order coverage computed from the same four realized outcomes. Unlike Table 2, this figure uses all matched problems available in each setting (fig2_matched_benchmarks).

Stronger collaboration has recoverable value in all 10 paired settings: retrospective fixed-order-oracle coverage exceeds Baseline by 23.2–58.3 points. But the protocol profile varies. Broadcast is the strongest fixed protocol in nine settings, while PER exceeds Broadcast by 2.7 points for Gemma on SciBench. This supports task-dependent protocol value, not universal generalization.

Full matched coverage across all 10 settings (solve % per protocol, plus retrospective oracle)
Table 3. Four-protocol solve rates and retrospective fixed-order-oracle coverage for the 10 paired model-condition settings. All values are percentages of matched problems. The oracle column is retrospective, not a deployable policy.
SolverSettingn Baseline Single PER Broadcast Oracle
gpt-oss-120bOmniMath4,18156.8378.7885.1789.2192.68
gpt-oss-120bJEEBench51541.5555.3491.4694.9596.50
gpt-oss-120bSciBench56562.1272.2187.4389.7391.15
gpt-oss-120bLAB-Bench strict74119.0330.2347.6474.2277.33
gpt-oss-120bLAB-Bench text-no-tool1,54230.5455.6459.2781.2686.38
Gemma-4-31B-itOmniMath4,18169.3985.9490.6592.9995.67
Gemma-4-31B-itJEEBench51570.4981.3695.9298.2599.22
Gemma-4-31B-itSciBench56570.2779.2991.3388.6793.45
Gemma-4-31B-itLAB-Bench strict74144.4058.1669.3789.3490.55
Gemma-4-31B-itLAB-Bench text-no-tool1,54241.9674.7785.0291.0596.37

Source: anc/matched_protocol_coverage.csv. SciBench under Gemma-4-31B-it is the one setting where PER (91.33) exceeds Broadcast (88.67).

Post-answer failure-risk quality varies sharply by model and domain (six settings)
Table 4. Post-answer, pre-collaboration failure-risk metrics for the six settings with deeper analyses. ECE is expected calibration error; lower is better for ECE and Brier, higher is better for AUROC.
SolverSetting n parseable / totalFailure AUROC [95% CI]ECEBrier
gpt-oss-120bOmniMath4,151 / 4,1810.8847 [0.8732, 0.8955]0.08520.1314
gpt-oss-120bLAB-Bench strict719 / 7410.5814 [0.5410, 0.6165]0.34740.3432
gpt-oss-120bLAB-Bench text-no-tool1,510 / 1,5420.6069 [0.5808, 0.6347]0.21320.2874
Gemma-4-31B-itOmniMath4,178 / 4,1810.8012 [0.7872, 0.8162]0.15940.1726
Gemma-4-31B-itLAB-Bench strict733 / 7410.8637 [0.8359, 0.8894]0.14600.1506
Gemma-4-31B-itLAB-Bench text-no-tool1,542 / 1,5420.7337 [0.7110, 0.7562]0.11000.2117

Source: anc/postanswer_confidence.csv. The headline 0.8847 AUROC is the gpt-oss-120b / OmniMath cell; the same probe reaches only 0.5814 for gpt-oss-120b on LAB-Bench strict. Confidence quality is not a fixed property of a model.

Held-out router evaluation and remaining oracle gaps (six settings)
Table 5. Text-and-metadata router results on identical held-out problem identifiers, for the six settings with held-out router evaluations. The oracle gap is router solve subtracted from retrospective fixed-order-oracle solve.
SolverSettingn Baseline solveRouter solve [95% CI]Oracle solveOracle gap (pts)
gpt-oss-120bOmniMath6280.56850.6672 [0.6306, 0.7038]0.926826.0
gpt-oss-120bLAB-Bench strict1120.18750.5625 [0.4732, 0.6607]0.767920.5
gpt-oss-120bLAB-Bench text-no-tool2320.30600.5733 [0.5086, 0.6379]0.862128.9
Gemma-4-31B-itOmniMath6280.69430.7659 [0.7309, 0.7978]0.957019.1
Gemma-4-31B-itLAB-Bench strict1120.44640.7054 [0.6161, 0.7857]0.910720.5
Gemma-4-31B-itLAB-Bench text-no-tool2320.41810.7759 [0.7198, 0.8276]0.961218.5

Source: anc/heldout_router_evaluation.csv. The router improves over Baseline by 7.2–37.5 points in all six settings, yet remains 18.5–28.9 points below the retrospective fixed-order oracle. Relative to Tier-majority, gains are mixed: paired differences range from −8.0 points (gpt-oss-120b, LAB-Bench strict, CI [−17.0, 1.8]) to +25.0 points (Gemma-4-31B-it, LAB-Bench strict, CI [16.1, 33.9]) — see anc/heldout_router_paired_differences.csv.

The expensive protocols are not interchangeable

Conditional on Baseline and Single both failing, Broadcast exceeds PER by 9.6–10.7 points on OmniMath and 30.8–44.6 points on LAB-Bench. Nevertheless, PER-only successes remain in every setting — 2.4–11.1% of these conditional subsets — so Broadcast does not pointwise dominate PER. A router that always escalates to the most expensive protocol therefore leaves solves on the table as well as burning tokens.

Source: anc/per_broadcast_interaction.csv.

ArtifactsCode and data quickstart

The release has three pieces: the code repository, the dataset card with matched protocol traces and per-problem outcome labels, and the model card with the trained router checkpoint. Machine-readable aggregate tables ship alongside the paper; every number on this page comes from them.

To get the code and set up an environment:

git clone https://github.com/ChihHsuan-Yang/EMNLP_Cost-Aware-Protocol-Routing.git
make setup
make test

See the repository for the exact, tested commands. The lines above are the generic entry points only; the README is authoritative for environment setup, data download, and the analysis and figure pipelines. Pick a reproduction path in Reproduce the paper below.

Code
github.com/ChihHsuan-Yang/EMNLP_Cost-Aware-Protocol-Routing
Dataset card
huggingface.co/datasets/AgentsSci/EMNLP_Cost-Aware-Protocol-Routing
Model card
huggingface.co/AgentsSci/EMNLP_Cost-Aware-Protocol-Routing
Paper
arXiv:2608.14927 · PDF

Trace and per-problem outcome artifacts are subject to each upstream benchmark's terms.

Run it yourselfReproduce the paper

There are three distinct entry points, ordered by what they cost you. Start at the top; each one is a superset of the effort of the one above it.

All three assume you have done this first:

git clone https://github.com/ChihHsuan-Yang/EMNLP_Cost-Aware-Protocol-Routing.git
cd EMNLP_Cost-Aware-Protocol-Routing
make setup

make setup creates a local virtual environment and installs the package into it; the other targets use it automatically.

Entry point 1

Five-minute smoke test

No model API · no download · minutes

Runs the pipeline end to end on a tiny committed fixture, purely to prove your checkout and environment work. It does not reproduce any published number.

make smoke

Setup and smoke test in the repository →

Entry point 2

Offline paper reproduction

No model calls · released outcomes · deterministic

Recreates the principal tables and figures from the released per-problem outcome and cost records. This is the path that reproduces published numbers, because the model outputs are already fixed on disk.

make reproduce-tables

Paper-to-code matrix: which script makes which table or figure →

A trained router checkpoint is published on the model card, with its fitted feature builders, a verified label map and a runnable offline example: python router_metadata_only/predict_example.py. Model card →

Entry point 3

Full protocol rerun

Needs model endpoints · substantial compute

Reruns Baseline, Single, PER and Broadcast to generate fresh traces and outcomes. Requires a compatible OpenAI-compatible endpoint serving the solver models, and substantial compute — the matched design executes every protocol on every problem.

Before spending anything, exercise the whole four-protocol pipeline offline against the bundled mock backend — no endpoint, no cost:

python -m protocol_routing_exec.run_protocol \
  --dataset-config  configs/datasets/fixture_tiny_math.yaml \
  --model-config    configs/models/gpt_oss_120b.yaml \
  --protocol-config configs/protocols/baseline.yaml \
  --provider-config configs/providers/mock.yaml \
  --limit 4 --output-dir outputs/mock_demo

Swap configs/providers/mock.yaml for configs/providers/openai_compatible.example.yaml and set INFERENCE_BASE_URL and INFERENCE_API_KEY to run against a real endpoint. Repeat for each of the four protocol configs. See the repository for the full, tested workflow.

Protocol execution instructions in the repository →

The reproducibility boundary

Three different things, and they are not interchangeable. (a) Exact reproduction from the released outcomes is deterministic and matches the published tables to the last digit, because the model outputs are fixed artifacts and the analysis over them is deterministic. (b) A functional rerun with compatible public models will produce similar findings but not identical numbers — different serving stacks and model builds give different outputs, so the qualitative conclusions should hold while individual figures move. (c) Exact reproduction of the original historical execution is not possible. The original serving environment no longer exists and no model snapshot was version-pinned, so those specific traces cannot be regenerated; they can only be read from the release.

Paper-to-code matrix
docs/reproduction/paper_artifact_matrix.md
Dataset schema
Dataset card — fields, splits and outcome labels
Model card
Model card and router checkpoint on Hugging Face
Repository
github.com/ChihHsuan-Yang/EMNLP_Cost-Aware-Protocol-Routing

Honest scopeLimitations

These are the paper's own stated limitations, and they bound how far every number on this page travels.

CitationCite this work

Please cite the arXiv preprint. The EMNLP 2026 proceedings entry does not exist yet; we will update this block when volume and page numbers are assigned.

@article{yang2026protocolrouting,
  title  = {LLMs Can Predict Failure Risk, But Struggle to Predict Which
            Collaboration Protocol Pays Off: Cost-Aware Protocol Routing
            Across Reasoning Tasks},
  author = {Yang, Chih-Hsuan and Jiang, Jingyan and Yang, Cheng-Hau and
            Vasudevan, Vikram and Zheng, Huihuo and Vishwanath, Venkatram
            and Thakur, Rajeev},
  year   = {2026},
  eprint = {2608.14927},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CL},
  url    = {https://arxiv.org/abs/2608.14927},
  note   = {Accepted at EMNLP 2026}
}

SupportAcknowledgments

This research used resources of the Argonne Leadership Computing Facility, a U.S. Department of Energy (DOE) Office of Science user facility at Argonne National Laboratory (ANL) operated under Contract No. DE-AC02-06CH11357.

AuthorsTeam and contact

Questions, corrections, or requests about the released artifacts: bellayang@anl.gov.