IN THIS BREAKDOWN · 10 SECTIONS
You can read 14% of this breakdown.
The paper in one minute
By 2022, speech recognition models had beaten the reported human error rate on LibriSpeech, a benchmark of audiobooks read aloud, by a wide margin. The same models stumbled on phone calls, meetings, accents and noisy rooms. The authors, Alec Radford, Jong Wook Kim and colleagues at OpenAI, argue that this gap comes from how models are trained: tuned on one dataset, they learn its quirks, which helps on that dataset's test set and nowhere else.
Whisper trains on breadth instead. The team gathered 680,000 hours of audio that already had transcripts on the internet: 438,218 hours of English, 117,113 hours in 96 other languages, and 125,739 hours of foreign speech paired with English text. The transcripts are imperfect, which is what "weak supervision" means here, so the authors filtered out machine-generated captions, mismatched languages and low-quality sources. The model is a standard encoder-decoder transformer. It reads 30 seconds of audio and writes tokens, and a few special tokens at the start tell it which language, which task (transcribe or translate into English) and whether to emit timestamps.
The evaluation is the other half of the idea. Whisper was never fine-tuned on the benchmarks it was tested on. The largest model scored 2.7 word error rate (WER) on LibriSpeech test-clean, roughly level with a supervised wav2vec 2.0 model trained on LibriSpeech, and made 55.2% fewer errors on average across 13 other English test sets. On 25 recordings it came within about a point of professional human transcribers.
Research notes: the problem, approach and results
average relative error reduction on 13 other English test sets, against a model with equal LibriSpeech accuracy
more training audio in a language halves its word error rate, on the paper's log-log fit
average long-form WER after five decoding heuristics, including a gzip-based loop detector
Speech models trained on one clean benchmark, such as LibriSpeech, posted human-level error rates there and failed on phone calls, meetings and accents. Unsupervised pre-training produced strong audio encoders that still needed fine-tuning for every new setting.
Skip the fine-tuning. Collect 680,000 hours of audio paired with transcripts from the internet, filter out the worst, and train a plain encoder-decoder transformer to write the transcript, with special tokens that select language, task and timestamps.
Evaluated zero-shot, the largest model matched a supervised wav2vec 2.0 model on LibriSpeech (2.7 WER) and cut errors by 55.2% on average across 13 other English test sets, came within about a point of professional transcribers, and set a zero-shot record on CoVoST2 translation.
Why it matters to an FDE
Call centers, sales calls, field service, medical dictation, meetings: a large share of enterprise AI work starts with audio. Whisper and models built on its recipe are often the first transcription layer, and this paper explains both why they work well on messy audio and how they fail.
Benchmark scores do not transfer between audio types. Two models with the same LibriSpeech score differed by more than 2× in errors on other datasets. Ask a vendor for numbers on audio like the customer's, or measure on a sample yourself.
WER depends on formatting rules. "$68 million" and "sixty-eight million dollars" count as several errors under raw WER. The authors saw WER fall by up to 50% on some datasets from text normalization alone. Agree on a normalizer before comparing systems.
Long recordings need decoding care. The model sees 30 seconds at a time. Over an hour-long call, a bad window can cascade into repeated text, skipped words or invented sentences. The paper's decoding heuristics are part of the system, not optional extras.
Hallucination is a real failure mode. The authors report complete hallucinations unrelated to the audio, and an early tendency to invent speaker names. In regulated settings, a confident wrong transcript is worse than a gap.
Language coverage follows the data. Accuracy in a language tracked how many hours of training audio it had. For a customer whose callers speak a lower-resource language, test before promising.
Understand the mechanism. Try it on a real problem.
Unlock this breakdown and 49 more papers.
Premium opens every paper in full, plus every answer, concept, course and guide on the site. One payment for six months of access.
6 months · One payment · No auto-renewal
- ◇1 architecture diagram
- </>1 runnable code experiment
- ▦5 results tables
- ?5 interview questions with answers
- 03Key takeaways
How the data was built, how one model does many tasks, what scaled and the misreadings to avoid
Free account - 04How it works
Data filtering, the model, the multitask token format, training and long-form decoding
Premium - 05The numbers that matter
Robustness, languages, translation, noise, long-form audio, human comparison and scaling
Premium - 06Try it yourself
See how formatting moves WER, catch a decoding loop with gzip, and read the scaling table
Premium - 07Where it breaks
The failure modes the paper reports and what its evaluation leaves out
Premium - 08Using it on a deployment
Evaluating, configuring and monitoring a Whisper-style transcription layer
Premium - 09Interview angles
Five questions this paper prepares you for, with answer hints
Premium - 10Read next
Where to go from here on this site
Premium
