Skip to content

Diagnosis Beats Accuracy: Six Papers on Evaluation and Calibration

#llm-evaluation #calibration #uncertainty-estimation #benchmarks #legal-ai

Claude Opus 4.6 scores 100% on microeconomic market reasoning. GPT-5.4 scores 83.3%. Move to contract law and the ranking flips: 77.8% against 88.9%. Same two models, same benchmark suite, opposite conclusions depending on which slice you look at.

None of that shows up in the aggregate score you'd put in a slide.

Six papers from October 2026 attack this from different angles. One builds trees over model behavior to find the slices. One redefines calibration for open-ended text. One tests whether models abstain when there's nothing correct to pick. One builds a code-mixed benchmark in a low-resource language. One asks whether LLMs actually infer survey responses or just match surface similarity. One gets uncertainty out of a single network by randomizing activation functions.

Read together, they make one argument: the number you report is a compression of evidence you threw away.

What a single score erases ​

TIDE (Tree-Induced Diagnostic Evaluation) treats a benchmark result as raw material for a decision tree instead of a scalar. You feed it benchmark items plus the model's scores on those items. At each node, an LLM judge proposes candidate splits and assigns samples to groups. The split that survives is chosen by behavior-based information gain: how differently items actually behaved across the two groups, not how neatly they fit the benchmark's own topic labels. Then it recurses.

The output is a hierarchy of named capabilities with per-model scores attached. Run it over five models and four benchmarks and you get contrasts that the leaderboard averages into mush:

Capability sliceClaude Opus 4.6GPT-5.4Spread
Microeconomic market reasoning100.0%83.3%16.7 pts
Contract law reasoning77.8%88.9%11.1 pts

Sixteen points of spread on a slice, and the model that wins one slice loses the other by eleven. If your workload is contract review, the aggregate ranking is actively misleading. If it's market analysis, the same aggregate ranking points the other way.

The cost is judge calls: every node in the tree needs an LLM to propose splits and classify samples. That's real money at benchmark scale. It's cheap at deployment scale, where you only need a few hundred items from your own traffic.

Calibration in open-ended generation is a different problem ​

S-EDL starts from an awkward fact: many different token sequences mean the same thing. "The filing was dismissed." "The court dismissed the filing." "Dismissed." A model can be confident about the string it produced and wrong about the meaning, and classic calibration metrics won't see it.

Existing calibration methods handle either fixed-set classification confidence or the binary correctness of individual strings. Neither fits open-ended generation, where the set of valid outputs shifts per prompt.

S-EDL builds a differentiable Dirichlet prior over prompt-specific semantic classes, with the evidence elicited from the model's own sequence likelihoods. Optimizing the evidential loss under that prior produces a training signal over a variable number of semantic classes. No fixed multiple-choice options, no hand-labeled answer set. Evaluated on four open-ended benchmarks and three models, it reduces semantic calibration error while also improving accuracy.

The practical consequence: the number of semantic classes gets decided per prompt rather than per task. That's what makes the calibration transferable. You can threshold on the resulting confidence in a free-text pipeline without pretending the output space is closed.

Quick take: Every paper here converges on the same move, which is to stop measuring the model and start measuring the failure modes you'd actually pay for.

Abstention is the metric nobody logs ​

The legal AI paper (Commit or Abstain?) asks a question that most evaluation suites structurally cannot answer: when the correct answer isn't in the option list, does the model say so?

They took CaseHOLD and replaced the correct holding with a wrong one in 1,670 of 5,314 items, roughly 31% of the set. Then they compared four System One decision models, which return a calibrated probability per option instead of generating text, against six generative LLMs.

Generative models still picked an option in 38% to 86% of the no-correct-option items. The most cautious decision model did so in 30%. That's the best result in the paper and it still means one in three items gets a confident wrong answer.

Key numbers

  • 1,670 of 5,314 CaseHOLD items modified so no listed holding is correct.
  • 38% to 86% of those items still got a pick from generative LLMs.
  • 30% pick rate for the most cautious decision model.
  • 88.1% vs 88.2% on standard CaseHOLD: decision model matches the best generative model.
  • 1/55 the inference cost.
  • 2x wrong-citation reduction when a generative answer is accepted only if a decision model agrees.

The agreement gate is the part I'd steal first. Accept the LLM's citation only when a cheap decision model, running on the same frozen backbone, assigns high probability to the same option. Halving the wrong-citation rate for a fraction of the cost of a second full model is a good trade in any domain where a bad citation is expensive.

I bolted a version of this gate onto an internal policy-citation checker last quarter. The wrong citations dropped, and the ones that survived had a specific shape: both models agreed and both were wrong. That's a data problem, not a gating problem, and no amount of threshold tuning fixes it. What the gate bought me was a clean separation between the errors I could catch with a second opinion and the errors I had to catch with better retrieval.

There's a second result buried here. Distilling a decision model's probability outputs into Qwen3-8B, with no labels, produces a locally deployed model that stays calibrated. Eight billion parameters means it runs on one consumer GPU, no API calls, no per-query cost. For a firm checking thousands of citations a day, that's the difference between a demo and a workflow.

The authors state the thesis plainly: judge legal AI by its wrong citations, not by accuracy alone. That standard should generalize to any verification task.

Code-mixed data breaks the multilingual story ​

The Romanian satire detection paper is the most useful multilingual benchmark result I've read this year, because it separates two things people usually conflate: language coverage and code-switching robustness.

They started with a human-annotated Romanian satire dataset and generated over 600k code-mixed samples using four methods: random replacement, phrase translation, dependency parsing, and LLM generation. Each method produces a different kind of difficulty. Random replacement gives you surface noise. Dependency parsing preserves syntax while swapping lexical material. LLM generation produces the most fluent code-mixing and probably the least realistic error distribution. Then they evaluated on both the synthetic corpus and CS-SeLeRoSa-Gold, a human-adjudicated set.

Older open models collapse to 37% to 55% macro-F1. Gemma 4 31B reaches 68.1% zero-shot, close to GPT-5 mini at 69.5%. Fine-tuning pushes Gemma 4 31B to 77.5% on the synthetic set and 72.6% on gold, beating the frontier zero-shot baselines. Fine-tuning also cut formatting errors substantially, which matters more than it sounds: a model that emits a rationale when you asked for a label breaks your pipeline regardless of accuracy.

That 4.9-point gap between synthetic and gold is the honest number. A model scoring 72.6% macro-F1 gets roughly one in four items wrong. On a moderation queue that's a human review load problem, not an automation win. Report the gold score or report nothing.

Survey simulation and the embedding shortcut ​

Questionnaire items are semantically similar to each other. "How often do you charge at home?" and "How often do you charge at public stations?" share most of their words. So an LLM predicting a held-out response could be doing real inference over the respondent's attitude structure, or it could be doing nearest-neighbor retrieval over question embeddings and calling it reasoning.

The authors test this directly. Three LLMs predict held-out survey responses across two surveys (attitudes toward automated vehicles and light electric vehicles), given varying shares of known responses. The baselines maximize embedding similarity to a prior response: if you answered question 7 like this, question 12 probably looks like that.

LLMs mostly beat the baselines. But performance declines steadily as the share of known responses drops, and in one survey the LLM converges to baseline performance. That's the finding to internalize. With plenty of real data the model adds something. With little data it degenerates into the embedding heuristic you were trying not to use, while still costing LLM inference.

If you're doing survey augmentation, run the ablation. Vary the known-response share, plot LLM against embedding-similarity baseline, and find the crossover point. Below it, use the cheap baseline. It's faster and equally good.

Cheap uncertainty without an ensemble ​

Stochastic activation switching has been around as an optimization trick: sample between nonlinearities per unit during the forward pass, get better gradient flow, escape some of ReLU's dead-unit problems. This paper reframes it as uncertainty estimation.

The mechanism is the interesting part. Dropout-based uncertainty suppresses features at random, which is why it needs many samples to produce a stable estimate. Stochastic activations keep every intermediate pathway live and vary how it's transformed. You get predictive diversity without killing signal. One trained model, no ensemble, no task-specific uncertainty head, no architecture change.

They evaluate on classification, semantic segmentation, and out-of-distribution detection, across both convolutional and transformer backbones. Uncertainty quality improves while primary-task performance holds.

The cost is N forward passes at inference instead of N trained models. If you already batch, or if you're willing to run four passes, that's a rounding error compared to the memory and training cost of a five-model ensemble. If your production stack has no uncertainty signal at all today because ensembles were too expensive, this changes the math.

One caveat: stochastic activation variance is a relative signal. It ranks inputs by how uncertain the model is. It doesn't give you a calibrated probability without additional fitting. Use it to triage, not to threshold directly.

Putting a diagnosis layer around your eval run ​

None of these replace each other. They cover different layers of the same measurement problem, and they have very different price tags.

LayerPaperFailure it exposesCost
Slice diagnosisTIDEAggregate hides 11–17 point capability inversionsLLM judge calls per tree node
Semantic calibrationS-EDLConfidence in free-text output is unmeasuredOne evidential fine-tune
AbstentionCommit or AbstainModel answers when no option is correctSmall decision head on a frozen LLM
Language coverageCS-SeLeRoSaCode-mixed inputs drop to 37–55% macro-F1600k synthetic samples plus a gold set
Survey augmentationLLMs as survey respondentsLLM converges to embedding baselineOne ablation over known-response share
Inference uncertaintyStochastic nonlinearitiesNo uncertainty signal because ensembles cost too muchN stochastic forward passes

The ordering matters more than the individual pieces. Run the slice diagnosis first, because it tells you which of the other layers is worth building. A model that's flat across every capability slice doesn't need finer diagnosis; it needs a different model. A model with a 16-point spread needs the abstention test on the weak slice specifically.

What trips people up ​

  1. Reporting the aggregate and shipping. TIDE's whole result is that two models can invert rankings on adjacent subcapabilities. Before you pick a model, build a 50-item slice table for the three things your product actually does. Fifty items per slice takes an afternoon and will change your decision more than another benchmark run.

  2. Calibrating on multiple-choice logprobs and trusting the number in generation. Fixed-set confidence doesn't transfer to open-ended output, because the set of semantically equivalent strings shifts per prompt. Either train a semantic calibration objective or measure calibration over semantic clusters rather than raw strings.

  3. Evaluating a verifier without removing the correct answer. If every test item has a right option, you will never observe the 38% to 86% failure rate. Build the abstention slice before you ship, and treat the pick rate on it as a first-class metric next to accuracy.

  4. Training on synthetic code-mixed data and reporting the synthetic test score. The 77.5% vs 72.6% gap is the model doing exactly what you'd expect: fitting the augmentation method's distribution. Keep a human-adjudicated gold set and report that number even when it's uglier.

  5. Skipping the known-response-share ablation in survey simulation. LLM augmentation beats embedding similarity only above some data threshold, and that threshold differs per survey. Find it before you promise augmented sample sizes to anyone.

One thing to remember ​

The metric you put on the dashboard is the metric your team will optimize, so the choice of metric is the real architectural decision; adding an abstention slice and a human-adjudicated gold set before the model gets picked costs a week, and adding them after costs a rewrite.

What this means ​

If you're choosing between two frontier models for a narrow task, skip the leaderboard and build a slice table. The 16.7-point inversion between Opus 4.6 and GPT-5.4 on adjacent legal subcapabilities is not an edge case, it's the normal shape of capability differences, and your workload probably sits on one side of it.

If your product generates free text and gates on confidence, stop thresholding raw token logprobs. Train a semantic calibration objective like S-EDL, or accept that your threshold means something different for every prompt and will drift silently as output length changes.

If you ship anything that verifies claims, add the abstention slice this sprint and gate on agreement between a generative model and a cheap decision model. A wrong citation costs more than a missing one, and halving the wrong-citation rate at 1/55 the inference cost is the best deal in this batch of papers. Watch the stochastic-activation work too: it removes the ensemble budget argument for having no uncertainty signal at all.