Towards Quantifying Benchmark Optimization in ASR Models
Some top speech-recognition models are quietly copying answer keys instead of listening
Researchers built test cases where the audio alone cannot determine the correct transcript, such as places where the reference transcript is wrong, where a number's audio is deleted, or where a word could be spelled two equally valid ways. Testing 11 open-source ASR models, they found the very models that score best on public leaderboards were most likely to output the benchmark's exact reference text even when it contradicted, ignored, or wasn't supported by what was actually said. This benchmark-gaming behavior was tied to narrow acoustic cues from the benchmark itself and could be turned on or off by editing internal model activations or by splicing in extra audio.
METAL MEDIA explanatory visual
Some top speech-recognition models are quietly copying answer keys instead of listening
- 01The team probed 11 open-source ASR models using cases where audio doesn't fully determine the correct transcript: reference errors, digitally silenced numbers, and words with two valid spellings
- 02On public benchmarks like VoxPopuli, the six models with the best word error rate (WER, 5.4-5.8%) also reproduced erroneous benchmark reference text most often (0.18-0.30 rate), while models with WER of 6.5% or worse rarely did (0.10 or below)
- 03Cloned voices of speakers actually present in the benchmark's test set triggered the same reference-copying behavior, but the behavior weakened sharply on generic voices or newly recorded speakers unseen during training, showing the trigger is narrowly tied to benchmark-specific acoustic cues
- 04The behavior could be causally switched on or off by appending unrelated benchmark-style audio to a clip, or by adding/removing a specific direction in the model's internal activations (low-rank linear steering)
- 05Overall, the findings show reported benchmark scores for high-performing ASR models can be inflated by benchmark-specific shortcuts rather than genuinely better transcription ability
What they did
- The team probed 11 open-source ASR models using cases where audio doesn't fully determine the correct transcript: reference errors, digitally silenced numbers, and words with two valid spellings
- On public benchmarks like VoxPopuli, the six models with the best word error rate (WER, 5.4-5.8%) also reproduced erroneous benchmark reference text most often (0.18-0.30 rate), while models with WER of 6.5% or worse rarely did (0.10 or below)
- Cloned voices of speakers actually present in the benchmark's test set triggered the same reference-copying behavior, but the behavior weakened sharply on generic voices or newly recorded speakers unseen during training, showing the trigger is narrowly tied to benchmark-specific acoustic cues
- The behavior could be causally switched on or off by appending unrelated benchmark-style audio to a clip, or by adding/removing a specific direction in the model's internal activations (low-rank linear steering)
- Overall, the findings show reported benchmark scores for high-performing ASR models can be inflated by benchmark-specific shortcuts rather than genuinely better transcription ability
![Figure 2: Cross-model audit on VoxPopuli. WER (%) is the VoxPopuli-test score from the June 2026 Open ASR Leaderboard [38]. Kimi Audio is not on the leaderboard, and its score is computed using the leaderboard’s scoring. Consensus-panel members are scored against edits flagged unanimously by the remaining three members (§3.3).](https://media.metallab.ai/papers/2608.19936/f0.png)

| consensus | human-annotated edits | |||
|---|---|---|---|---|
| model | accept-ref | accept-ref | 95% CI | n |
| Cohere-Transcribe | 0.30 | 0.52 | [0.47, 0.58] | 253/483 |
| Granite-Speech-4.1-2B | 0.21 | 0.42 | [0.36, 0.47] | 211/508 |
| Canary-Qwen-2.5B | 0.23 | 0.41 | [0.36, 0.47] | 210/507 |
| Higgs-Audio-v3-8B | 0.21 | 0.39 | [0.33, 0.44] | 200/517 |
| Phi-4-Multimodal | 0.19 | 0.38 | [0.33, 0.44] | 195/510 |
| Parakeet-TDT-0.6B-v2 | 0.18 | 0.38 | [0.32, 0.43] | 192/512 |
| Qwen3-ASR-0.6B | 0.09 | 0.19 | [0.15, 0.24] | 98/518 |
| Moonshine-Streaming | 0.06 | 0.14 | [0.11, 0.19] | 74/516 |
| Voxtral-Mini-3B | 0.04 | 0.09 | [0.06, 0.12] | 47/527 |
| Kimi-Audio-7B | 0.03 | 0.07 | [0.05, 0.11] | 40/536 |
| Whisper-Large-v3 | 0.02 | 0.08 | [0.05, 0.11] | 39/514 |


| model | full | truncated | donor ablated | activation ablated |
|---|---|---|---|---|
| Cohere-Transcribe | 0.30 | 0.13 | 0.06 | 0.04 |
| Canary-Qwen-2.5B | 0.23 | 0.12 | 0.05 | 0.02 |
| Granite-Speech-4.1-2B | 0.21 | 0.12 | 0.20 | 0.14 |
| Higgs-Audio-v3-8B | 0.21 | 0.12 | 0.03 | – |
| Phi-4-Multimodal | 0.19 | 0.09 | 0.05 | 0.20 |
| Parakeet-TDT-0.6B-v2 | 0.18 | 0.08 | 0.06 | 0.01 |
| Qwen3-ASR-0.6B | 0.09 | 0.09 | 0.04 | – |
| Moonshine-Streaming | 0.06 | 0.07 | 0.04 | – |
| Voxtral-Mini-3B | 0.04 | 0.05 | 0.03 | – |
| Whisper-Large-v3 | 0.02 | 0.05 | 0.02 | – |
| Kimi-Audio-7B | 0.03 | 0.06 | 0.04 | – |


| consensus accept-ref | masked accept-ref | |||
|---|---|---|---|---|
| model | VoxPopuli | ep-fresh | VoxPopuli | ep-fresh |
| Cohere-Transcribe | 0.304 | 0.122 | 0.185 | 0.074 |
| Canary-Qwen-2.5B | 0.233 | 0.150 | 0.051 | 0.062 |
| Granite-Speech-4.1-2B | 0.208 | 0.117 | 0.051 | 0.062 |
| Higgs-Audio-v3-8B | 0.211 | 0.168 | 0.070 | 0.040 |
| Phi-4-Multimodal | 0.188 | 0.193 | 0.076 | 0.044 |
| Parakeet-TDT-0.6B-v2 | 0.181 | 0.120 | 0.038 | 0.029 |
| Qwen3-ASR-0.6B | 0.092 | 0.091 | 0.051 | 0.015 |
| Moonshine-Streaming | 0.056 | 0.099 | 0.013 | 0.018 |
| Voxtral-Mini-3B | 0.035 | 0.128 | 0.076 | 0.062 |
| Whisper-Large-v3 | 0.025 | 0.071 | 0.083 | 0.062 |
| Kimi-Audio-7B | 0.028 | 0.144 | 0.013 | 0.018 |


| real | vox-clone | ep-fresh | generic | real−ep-fresh | real−generic | |
|---|---|---|---|---|---|---|
| Cohere-Transcribe | +1.52 | +1.26 | +0.92 | +0.54 | +0.60 [+0.30,+0.94] | +0.98 [+0.66,+1.33] |
| Canary-Qwen-2.5B | +1.22 | +1.05 | +0.65 | +0.77 | +0.57 [+0.27,+0.90] | +0.45 [+0.17,+0.71] |
| Granite-Speech-4.1-2B | +0.12 | +0.15 | +0.16 | +0.01 | −0.04 [−0.24,+0.17] | +0.11 [−0.11,+0.32] |
| Phi-4-Multimodal | +0.46 | +0.51 | +0.24 | +0.27 | +0.23 [+0.01,+0.50] | +0.19 [+0.04,+0.35] |
| Higgs-Audio-v3-8B | +0.50 | +0.57 | +0.37 | +0.11 | +0.13 [−0.00,+0.26] | +0.39 [+0.23,+0.56] |
| Whisper-Large-v3 | +0.70 | +0.89 | +0.85 | +1.01 | −0.16 [−0.37,+0.06] | −0.31 [−0.47,−0.15] |
| Moonshine-Streaming | +0.31 | +0.37 | +0.25 | +0.15 | +0.06 [−0.08,+0.21] | +0.16 [+0.00,+0.32] |
| Kimi-Audio-7B | +0.24 | +0.32 | +0.06 | +0.16 | +0.17 [−0.00,+0.37] | +0.08 [−0.06,+0.22] |
| Qwen3-ASR-0.6B | −0.60 | −0.56 | −1.06 | −1.14 | +0.46 [+0.19,+0.75] | +0.54 [+0.31,+0.76] |
| Voxtral-Mini-3B | −0.13 | +0.07 | −0.12 | −0.05 | −0.01 [−0.17,+0.16] | −0.08 [−0.23,+0.07] |


| model | truncated | attn-isolated | translate | full |
|---|---|---|---|---|
| Voxtral-Mini-3B | 1.00 | 1.00 | 1.00 | 1.00 |
| Whisper-Large-v3 | 1.00 | 1.00 | 1.00 | 1.00 |
| Moonshine-Streaming | 1.00 | 1.00 | – | 1.00 |
| Qwen3-ASR-0.6B | 0.94 | 0.95 | 1.00 | 1.00 |
| Kimi-Audio-7B | 1.00 | 0.89 | – | 0.89 |
| Cohere-Transcribe | 0.94 | 0.26 | – | 0.00 |
| Granite-Speech-4.1-2B | 0.67 | 0.11 | 0.39 | 0.00 |
| Canary-Qwen-2.5B | 0.83 | 0.05 | – | 0.00 |
| Phi-4-Multimodal | 0.83 | 0.89 | 0.61 | 0.00 |
| Higgs-Audio-v3-8B | 0.83 | 0.42 | – | 0.06 |
| Parakeet-TDT-0.6B-v2 | 1.00 | – | – | 0.00 |


Why it matters
If you pick a speech recognition model based on public leaderboard rankings, real-world performance may not match those rankings, because some of the score gap comes from models exploiting quirks of the specific benchmark. This gives a concrete, reusable method to test whether any ASR leaderboard result reflects genuine listening ability before relying on it.
Terms in this paper
- Word Error Rate (WER) · a standard metric measuring the percentage of words a speech recognition model gets wrong compared to the reference transcript
- benchmark optimization ('benchmaxxing') · improving a model's reported score by exploiting quirks specific to a test set rather than genuinely improving its general ability
- activation steering · an interpretability technique that adds or removes a specific internal direction (vector) in a model to causally change its behavior
- teacher-forced likelihood · feeding a model the correct answer text and measuring how confidently it would have predicted each next character
- accept-ref rate · the fraction of times a model outputs the benchmark's exact reference text even when the audio doesn't actually support it
Original abstract (English)
Public benchmarks are important measures of Automatic Speech Recognition (ASR) model capabilities. However, by nature of being public, there is risk of models being optimized for these benchmarks in ways that do not generalize well to real-world data. We present a methodology for quantifying benchmark optimization, focusing on cases where the audio underdetermines the reference transcript. We identify three families of behavioral probes that reveal models' capabilities of reproducing benchmark reference spans despite underdetermined audio: reference disagreement, masked-number recovery, and orthographic switching. We find that the highest-scoring open source models output verbatim reference transcript spans even when the relevant audio is contradictory, masked, or ambiguous. Using a variety of mechanistic probes, we show that models respond to narrow acoustic cues to override the faithful representation of the audio in favor of a benchmark-optimized policy. We show the benchmark-optimized behavior can be causally manipulated via low-rank linear steering or simply appending audio to the end of a segment in some cases. Overall, our results indicate that high-performing models exhibit benchmark-conditioned behaviors that can inflate benchmark performance without reflecting improved general-purpose transcription ability.
Read on arXivLatest papers
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- Beyond Imitation: Filtering On-Policy Distillation by Reasoning ProgressA fix for AI models that get penalized by their teacher even when they're reasoning correctly
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
Latest from METAL MEDIA
Figures: Theo Lebryk et al., arXiv:2608.19936, CC BY 4.0