How Good is Gemma 4 at ASR Tasks? Benchmarking Against the Open ASR Leaderboard

James Ding ·

Gemma 4 does audio. I ran all three sizes, E2B (2B), E4B (4B), and the new 12B, against all eight Open ASR Leaderboard short-form datasets, batched. Performance is decent on clean speech and unreliable on harder inputs, so it’s useful as a general-purpose capability and for understanding. Don’t swap it in for a dedicated ASR model. The surprise: scaling reverses at the top. The 12B, the biggest, is the worst of the three.

3.05%
Best WER
E4B · LS Clean
7.6%
E4B mean WER
7 datasets, ex-AMI
265×
E2B throughput
LS Clean · batched
7.4%
12B refusal rate
vs 0.14% for E2B/E4B

Setup

  • Harness: gemma4-audio, jiwer for WER/CER/MER/WIL.1
  • Backend: vLLM, bf16, batched (16 for E2B/E4B, 8 for the 12B). RTFx is throughput: total audio / wall clock. The 12B needed a from-source vLLM build and a fix to its batched-audio path.2
  • Hardware: RTX 6000 Pro Blackwell, 96 GB.
  • Prompt:
Transcribe the following speech segment in its original language.

Text before audio, the model card’s order. Audio-first ordering and extra instruction bullets both inflate the 12B’s refusals; this stripped-down prompt roughly quarters them.3

WER across the suite

Dataset / ModelCohereParakeet 0.6B v2Phi-4 MMWhisper lg-v3Whisper base.enGemma 4 E2BGemma 4 E4BGemma 4 12B
AMI8.1311.1611.0915.9521.1320.8118.95104
Earnings2210.8611.1510.1611.2915.0915.4413.9850.40
GigaSpeech9.349.749.3310.0212.8311.8111.1123.91
LS Clean1.251.691.692.014.253.703.053.85
LS Other2.373.193.823.9110.358.697.6114.75
SPGISpeech3.082.173.062.944.265.474.8654.04
TED-LIUM2.493.382.943.864.874.413.858.62
VoxPopuli5.875.956.049.549.769.098.549.41
WER (%) across the Open ASR short-form suite, lower is better. Competitor numbers from the Open ASR Leaderboard (Apr 2026); Gemma 4 E2B, E4B and 12B are our runs on vLLM (batched, text-first prompt, RTX 6000 Pro Blackwell 96 GB), Gemma columns outlined. E4B is the strongest of the three and E2B trails it by ~10–15%; both stay within a few points of the dedicated models on clean read speech. The 12B keeps pace on LS Clean but degrades sharply on everything harder (AMI 104%, Earnings22 50%, SPGISpeech 54%). At the top, more scale stops helping.

E4B stays within 2–3 WER points of the leaders on clean read speech. The gap widens on noisy spontaneous audio. On LS Clean specifically, E4B (3.05%) beats Whisper base.en (4.25%). A 4B generalist holding its own against a 74M CTC model isn’t bad. E2B trails E4B by ~10–15% everywhere; more parameters help.

Then the 12B. Fine on LS Clean (3.85%), off a cliff everywhere else: 104% on AMI, 50% on Earnings22, 54% on SPGISpeech.4 A 12B losing to a 2B on clean financial speech by 10×. At the top, more parameters stop helping.

Speed vs accuracy

ModelWER (%)RTFx (×)Source
Cohere1.25525Open ASR Leaderboard
Parakeet 0.6B v21.693386Open ASR Leaderboard
Phi-4 MM1.69151Open ASR Leaderboard
Whisper lg-v32.01146Open ASR Leaderboard
Whisper med.en3.02182Open ASR Leaderboard
Whisper small.en3.05269Open ASR Leaderboard
Whisper base.en4.25321Open ASR Leaderboard
Whisper tiny.en5.66348Open ASR Leaderboard
Gemma 4 E2B3.7265Gemma 4 (this run)
Gemma 4 E4B3.05178Gemma 4 (this run)
Gemma 4 12B3.8561Gemma 4 (this run)
LibriSpeech test-clean WER vs RTFx, log x-axis. Both axes are apples-to-apples: competitor RTFx is batched leaderboard throughput, and our Gemma runs are batched too (throughput RTFx = total audio / wall clock) on an RTX 6000 Pro Blackwell (96 GB). They trail dedicated ASR models on raw speed, and the 12B is both the slowest and the least accurate of the three, despite being the largest.

Competitor RTFx and ours are both batched. E2B runs 265× real-time on LS Clean, E4B 178×. Short of Parakeet’s 3,386×, but usable. The 12B trails at 61×: more tokens per clip, most of them wrong.

Error composition

DatasetSubstitutions (%)Insertions (%)Deletions (%)
AMI9.22.986.76
Earnings226.973.33.71
GigaSpeech6.311.862.94
VoxPopuli3.742.22.59
LS Other5.870.611.12
SPGISpeech2.391.850.63
TED-LIUM2.150.621.07
LS Clean2.290.240.52
Error composition for Gemma 4 E4B by dataset, ordered worst to best WER. Bars show each error type as % of reference words. The insertion rate still climbs on noisy, spontaneous speech (AMI 3%, Earnings22 3%), the signature of a language-model prior overriding weak acoustic evidence, but the lean text-first prompt keeps it modest; audio-first ordering pushes AMI past 20%. The 12B is the outlier: its AMI insertion rate is 64%, off this chart.

Insertions climb on noisy data: the LM prior filling in when the audio is hard to decode. E4B: 0.2% on LS Clean, 3% on AMI.5 The 12B is a different animal. AMI insertion rate 64%, pure hallucination. On short or hard clips it flips, stops inserting and starts refusing.

Where Gemma 4 actually breaks

Duration bucketE2B WER (%)E4B WER (%)12B WER (%)n
<1s49.241.9667.46232
1–2s38.234.2914623
2–3s21.819.952.74357
3–4s17.415.5373942
4–6s10.29.24012181
6–8s7.56.742.316350
8–11s6.96.242.120366
11–15s6.55.943.513989
15–20s8.57.618801
20–30s11.510.813332
30s+1514.426.439
Mean WER (%, log scale) by audio-duration bucket, across all 8 Open ASR short-form datasets (93k+ samples). The U-shape persists, but the story is the model size: switching to the model card's text-first prompt holds the small models together at the short end (sub-1s E2B is 49%; audio-first ordering produces 2,203% on the same clips), while the 12B is worse at every single bucket: 667% on sub-1s clips and still ~42% even on the comfortable 6–15s range. The largest model degrades the most.

Bucket every sample by audio duration and you get a U-shape. Over ~3s is fine. Under that it slips. Sub-1s is the cliff.

  • Sub-1s, E2B: 49% mean WER. Audio-first ordering would make it 2,203%.
  • Sub-1s, E4B: 42%.
  • Sub-1s, 12B: 667%.

The 12B is worse at every bucket, never under ~40% even at a comfortable 6–15s. More parameters help, except at the top.

The 12B’s failure mode

The 12B doesn’t mis-hear so much as stop transcribing. 7% of its outputs are refusals6 (E2B and E4B: 0.14%):

I’m sorry, but I cannot fulfill this request. I am a text-based AI and do not have the ability to listen to or process audio.

From a model that was handed audio. The rest is greedy loops (comment on your revenue growth → “come on, come on, come on…”) and paraphrase in place of verbatim transcription. The extra scale bought a chatbot, not a transcriber.

Raw data

DatasetE2B (2B)E4B (4B)12BUpstream license
AMIcsv · jsoncsv · jsoncsv · jsonCC BY 4.0
Earnings22csv · jsoncsv · jsoncsv · jsonCC BY-SA 4.0
GigaSpeechcsv · jsoncsv · jsoncsv · jsonApache 2.0
LS Cleancsv · jsoncsv · jsoncsv · jsonCC BY 4.0
LS Othercsv · jsoncsv · jsoncsv · jsonCC BY 4.0
VoxPopulicsv · jsoncsv · jsoncsv · jsonCC0
Per-sample metrics. CSV: one row per utterance with sample id, WER, CER, MER, WIL, substitutions/insertions/deletions, latency, RTFx, audio duration. JSON has the run config and corpus-level metrics. References and hypotheses are stripped to avoid redistributing upstream text; originals are recoverable by sample id from each dataset. SPGISpeech (Kensho research-only) and TED-LIUM (CC BY-NC-ND 3.0) are excluded from redistribution, but aggregate metrics from those runs still appear in the charts above.

Footnotes

  1. Word error rate: (substitutions + insertions + deletions) divided by the number of words in the reference, computed with jiwer. CER, MER, and WIL are the character-error, match-error, and word-information-lost variants the same harness records.
  2. vLLM’s stock build mishandled the 12B’s batched-audio path, so this run used a from-source build with a patch to it. The exact build lives in the gemma4-audio harness.
  3. “Audio-first” puts the audio ahead of the text instruction in the prompt. That ordering sharply raises the 12B’s refusal rate and, on sub-1-second clips, sends E2B’s WER to 2,203%. Every number here uses text-first ordering, the order given on the model card.
  4. WER isn’t capped at 100%. Insertions count as errors, so a model that emits more words than the reference contains — here, hallucinated runs of text — pushes the rate past 100%.
  5. AMI is far-field, multi-speaker meeting audio recorded on distant microphones — the hardest set in the suite. Every model degrades on it and the 12B collapses, which is why the mean WER above is quoted over the other seven datasets.
  6. Refusals are outputs that decline the task instead of transcribing — the stock “I’m sorry, but I cannot fulfill this request” reply quoted below and its close variants.