No Universal Signal Predicts Sample-Level LLM Regression under Version Updates
Organizations: University of Ottawa · Vector Institute
Abstract
Frontier LLMs are updated frequently and typically outperform their predecessors in aggregate. But aggregate gains say little about individual samples: an update can still cause sample-level regression, where a response correct under the old model becomes incorrect under the new one. This paper studies how to predict such regressions from signals available at inference time. We compare single-model signals (confidence, logit margin, attention entropy) against cross-version signals (output KL divergence, likelihood drift, token-level KL, representation drift) under a unified added-value test that isolates each signal's gain over a confidence baseline. Across six benchmarks in three task families (multiple-choice question answering, or MCQ; math reasoning; code generation) and six model update pairs, we find that (1) signal effectiveness is task-dependent: confidence is strongest on MCQ and simpler math, while likelihood/KL signals give the most frequent gains on harder math and code; (2) no signal is universally best across model updates either; and (3) some cross-version signals stay informative even when confidence fails, including without labels, which supports a proof-of-concept selective fallback that routes high-risk samples back to the old model. Practitioners can use these task-level patterns to choose which regression signal to trust for a given update. Code is available at https://github.com/jiashengsally/llm-regression-signals.
Figures & tables
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Hugging Face checkpoint | Params | Release | Hidden | Vocab |
| Qwen2.5 Qwen3 (cross-gen, Acc pp) | ||||
| Qwen/Qwen2.5-7B-Instruct | 7B | 2024.09 | ||
| Qwen/Qwen3-8B | 8B | 2025.04 | ||
| Llama-3 Llama-3.1 (minor, Acc pp) | ||||
| meta-llama/Meta-Llama-3-8B-Instruct | 8B | 2024.04 | ||
| meta-llama/Llama-3.1-8B-Instruct | 8B | 2024.07 | ||
| Signal | Category | Mode | Definition |
| Confidence ( , ) | single-model | MCQ + gen | max softmax (MCQ) / mean token log-prob (gen) |
| Logit margin | single-model | MCQ | top-1 top-2 logits on option tokens |
| Attention entropy | single-model | MCQ | mean per-head Rényi-2 entropy at the final prompt position |
| Output KL/JSD (forward / reverse / JSD) | cross-version | MCQ | on option distributions |
| Likelihood drift (old / new traj.) | cross-version | gen | per-token NLL difference, computed on the old or new model’s generated trajectory |
| Top- token KL (old / new traj.) | cross-version | gen | approximate token-distribution KL on the old or new trajectory |
| Signal | Qwen2.5 3 | Llama-3 3.1 | Mistral v0.2 v0.3 | Qwen2 2.5 | Gemma 1.1 2 |
|---|---|---|---|---|---|
| MMLU-Pro ( per pair) | |||||
| Accuracy gain (pp) | |||||
| (baseline CV-AUROC) | |||||
| Logit margin (old) | |||||
| Logit margin (new) | |||||
| Signal | Qwen2.5 3 | Llama-3 3.1 | Mistral v0.2 v0.3 | Qwen2 2.5 | Gemma 1.1 2 |
|---|---|---|---|---|---|
| GSM8K ( per pair) | |||||
| Accuracy gain (pp) | |||||
| (baseline CV-AUROC) | |||||
| Likelihood drift (new traj.) | |||||
| Top- token KL (new traj.) | |||||
| Signal | Qwen2.5 3 | Llama-3 3.1 | Mistral v0.2 v0.3 | Qwen2 2.5 | Gemma 1.1 2 |
|---|---|---|---|---|---|
| HumanEval ( per pair) | |||||
| Accuracy gain (pp) | |||||
| (baseline CV-AUROC) | |||||
| Likelihood drift (new traj.) | |||||
| Top- token KL (new traj.) | |||||
| Old-model signal(s) | Qwen2.5 3 | Llama-3 3.1 | Mistral v0.2 v0.3 | Qwen2 2.5 | Gemma 1.1 2 |
|---|---|---|---|---|---|
| MMLU-Pro | |||||
| Logit margin | |||||
| Attention entropy | |||||
| + margin | |||||
| + entropy | |||||
| Bench | Pair | Best single signal | Best | All-cross | Gain |
|---|---|---|---|---|---|
| MCQ: MMLU-Pro | |||||
| MMLU-Pro | Qwen2.5 3 | Output KL (JSD) | |||
| MMLU-Pro | Llama-3 3.1 | Output KL (JSD) | |||
| MMLU-Pro | Mistral v0.2 v0.3 | Output KL (JSD) | |||
| MMLU-Pro | Qwen2 2.5 | Output KL (JSD) | |||
| MMLU-Pro | Gemma 1.1 2 | Output KL (JSD) | |||
| Pair | Task | Cross-version signal | Flips caught | (pp) | random | |
|---|---|---|---|---|---|---|
| Qwen2 2.5 | GSM8K | Top- token KL (new traj.) | ||||
| Llama-3 3.1 | MBPP | Likelihood drift (new traj.) | ||||
| Gemma 1.1 2 | HumanEval | Top- token KL (old traj.) |
| Pair | Task | Signal | -correct | Full |
|---|---|---|---|---|
| Qwen2.5 3 | MMLU-Pro | |||
| Llama-3 3.1 | MMLU-Pro | |||
| Mistral v0.2 v0.3 | MMLU-Pro | |||
| Qwen2 2.5 | MMLU-Pro | |||
| Gemma 1.1 2 | MMLU-Pro | |||
| Qwen2.5 3 | MMLU-Pro |
Language Model Error Detection
Language model error detection identifies unreliable answers, reasoning steps, and actions so systems can flag, verify, or repair them.
See all 91 papers