Measuring benchmark optimization in speech recognition
Artificial Analysis introduces three diagnostic tests to detect "benchmaxxing" in speech recognition: consensus disagreement (checking if models reproduce known-erroneous VoxPopuli reference transcripts instead of the audio), masked entity retrieval (silencing numbers in audio to see if models hallucinate the expected benchmark answer), and orthographic switching (checking if models match a benchmark's spelling convention, e.g. "Mr." vs "Mister", purely from acoustic cues). Testing 11 open-source ASR models against VoxPopuli and LibriSpeech, they found top-scoring models reproduce reference errors 18-30% of the time and can identify which benchmark they're being tested on from acoustic context alone, with the effect weakening on freshly collected post-training-cutoff audio. The findings led to a new "Benchmark fitting" tab on the Open ASR Leaderboard and open-sourced evaluation scripts.
What it claims
On VoxPopuli English and LibriSpeech (clean, other), several of the 11 open-source ASR models tested appear to recognise which benchmark a clip comes from by its acoustic context. They then follow that benchmark's transcription policy instead of the audio. The models with the lowest VoxPopuli WER are also the ones most likely to reproduce known-wrong references. The page's conclusion is that these models can hear the words correctly but use surrounding audio to decide whether to transcribe faithfully or to match the benchmark. Leaderboard WER on these two sets therefore overstates general transcription quality.
How it works
- Consensus disagreement. An ensemble of models is chosen for low phoneme error rate (PER). PER measures how closely a transcript matches the sounds in the audio. Clips where the whole ensemble disagrees with the reference are flagged, and a sample of the flagged clips is checked against human annotations.
- Controlled variants of the same content. Each test sentence is played in four versions:
- the original clip;
- a voice clone of the same speaker;
- a clone of a parliament speaker recorded after every model's training cutoff ("ep-fresh");
- a generic TTS voice.
- Masked entity retrieval. Numbers are silenced in the audio, and the test counts how often a model still outputs the reference number.
- Switch rate. This is the model's minimum accuracy across the spelling variants, so it rewards matching each clip's convention:
- 0% means the model always uses one spelling;
- about 50% is what random choice would give;
- 100% means it always picks the variant that clip's reference uses.
It is measured within LibriSpeech ("any one" vs "anyone") and across datasets (VoxPopuli "Mr." vs LibriSpeech "Mister").
- Fresh same-domain data. New European Parliament recordings serve as a fresh VoxPopuli set ("ep-fresh"). Recordings from newly active LibriVox narrators serve as a fresh LibriSpeech set ("libri-fresh").
Evidence
- Reference errors in VoxPopuli. The method flagged likely reference errors in 40% of the VoxPopuli test clips analysed, covering about 3% of all reference words. Benchmark-optimised models reproduced the erroneous reference 18–30% of the time.
- One worked example. The audio says "Thank you, Mr President…", but the reference drops "Thank you".
- On the original clip, 6 of 11 models drop it too. Those models also copy the reference's "Mr" without a period.
- On the ep-fresh clone, every model except Phi-4 restores "Thank you".
- Parakeet is the only model that drops it on the real clip but gets it right on the same-speaker clone.
- In a generic TTS voice, all 11 models restore it.
- Masked numbers. On LibriSpeech, some top models reproduced silenced numbers in roughly 30–40% of examples. Recovery rates were lower on ep-fresh and libri-fresh for several models. One model filled in a silenced year, "2011".
- Spelling switches. Several models beat the 50% random baseline, and some reach about 90% switch accuracy.
- Context interventions all point the same way. Each of these restores the faithful transcript:
- asking the model to translate the audio;
- restricting its attention to the relevant frames;
- trimming the surrounding benchmark context;
- appending ordinary conversational audio.
Appending VoxPopuli audio does the opposite: it makes synthetic or mined clips more likely to match the reference.
How to use it
- For model selection. Check the new "Benchmark fitting" tab on the Open ASR Leaderboard. It covers only two of the three probes: the VoxPopuli reference-error rate and orthographic switching across public datasets. Masked entity retrieval is not on it. Prefer held-out sets (RW-Voice-EQ Bench, Open ASR Leaderboard held-out sets) over WER on a single public benchmark.
- For reproduction. The scripts and the un-normalized model outputs are open-sourced on GitHub. The page does not give the repository name or the commands.
- For benchmark builders. The authors recommend splitting test sets by time, speaker or other metadata rather than using simple i.i.d. splits.
Limits
- Only two datasets were studied: VoxPopuli English and LibriSpeech.
- Of the 11 models, only Parakeet and Phi-4 are named on this page.
- The page states the cause as a suggestion. It does not show whether the behaviour comes from training-data contamination or from model selection, and the authors call for more training-data transparency to find out.
- Full per-model results and the list of models are in a separate full report, which is not included here.
Organisations named here
- Artificial Analysis
- LibriSpeech
- LibriVox
- Open ASR Leaderboard
- VoxPopuli
Technologies named here
- Open ASR Leaderboard
- Parakeet
- Phi-4
- Far-field ASR Leaderboard
- Real World VoiceEQ
- GitHub
- Hugging Face
Techniques named here
- Consensus/reference disagreement probe
- Phoneme error rate
- Masked Entity Retrieval
- Orthographic Switching probe
Related in evals


