Skip to content
AI.info

Speech and audio

ASR Evaluation Beyond Word Error Rate

Build an ASR evaluation program using WER, entity and semantic measures, slices, human effort, calibration, latency, and task outcomes.

By the end you can

The agency that runs the benchmark writes the formula down

Word error rate is not folklore. It has a written definition, and the body that scores the runs is the one that wrote it. NIST's OpenASR20 evaluation plan, published in 2020, gives the formula as (#Deletions + #Insertions + #Substitutions) / #ReferenceWords. It also names the software that computes it: “The primary metric computed on the submitted output is Word Error Rate (WER), as implemented in the sclite tool of the Speech Recognition Scoring Toolkit SCTK available from NIST.” Three edit types, one denominator, one named tool.

Read the same plan a little further and a second property appears. Before any of that arithmetic runs, the reference itself is rewritten: “Prior to scoring, normalization is performed so the WER obtained is as precise as possible.” The number does not exist until somebody has decided what counts as a word. Tokenization, normalization, reference policy and alignment all have to be settled first. An agency running a ten-language challenge settles them in writing. Most teams settle them by habit.

The formula also gives every word the same weight. A dropped article and a wrong drug name each add one to the numerator. Equal weighting and pre-scoring normalization, between them, hide most of what a released system is actually judged on: semantic harm, entity correctness, punctuation, speaker attribution, latency, calibration, and the editing burden left to a human. WER is unstable on short utterances too. And two figures produced under different normalization policies cannot be compared, however similar they look.

The answer is not a cleverer single number. It is a written evaluation contract of the kind NIST publishes: what is being measured, under which policy, carried through to the release decision it is meant to inform. With a named owner at each end.

Two systems can tie on WER and still differ completely in whether the names, the punctuation, and the speaker attribution came out right.

Example

7.4 per cent in the software, 0.3 per cent in the signed note

Equal weighting has a price, and a clinical pipeline shows where it is paid. A stratified random sample of 217 clinical notes was followed through that pipeline stage by stage. The notes were dictated by 144 physicians in 2016, at two health care organizations using Dragon Medical 360 | eScription. JAMA Network Open published the result in 2018: “Among 217 clinical notes randomly selected from 2 health care organizations, the error rate was 7.4% in the version generated by speech recognition software, 0.4% after transcriptionist review, and 0.3% in the final version signed by physicians.”

That one sentence contains the whole argument for measuring human effort. The raw recognizer output was wrong at 7.4 per cent. What turned that into 0.4 per cent was a transcriptionist. What turned it into 0.3 per cent was a physician reading the note before signing it. Neither of those two people appears anywhere in an aggregate error rate. Both of them were paid.

The severity split is the other half. Of the errors at the speech-recognition stage, 5.7 per cent were clinically significant. An edit count cannot separate that 5.7 per cent from the rest. In the arithmetic they weigh exactly the same as every other error. So a release review that asks only for aggregate error rates cannot tell a transcript that is cheap to fix from one that is dangerous to miss. Everything below is an attempt to build a review that can.

  • The decision this lesson prepares you for is what goes into an ASR evaluation program: WER, but alongside entity and semantic measures, slices, human effort, calibration, latency and task outcomes. The 7.4 per cent and the 0.4 per cent are two different measurements. A program needs both.
  • The failure that wrecks such programs most often is simpler than the clinical case: comparing two systems that were scored under different normalization.
  • The evidence still starts with the edit-based family — WER and CER, together with the profile of which edit operations occurred. The clinical study adds the layer above it: the fraction of errors judged clinically significant, 5.7 per cent at the speech-recognition stage.
  • So the first thing to write down, before any comparison is run, is how casing, punctuation, numbers, hesitations and partial words are handled. NIST puts this in a published evaluation plan rather than in a team's habits.

Case

The human baseline moved from 5.9 to 5.1 per cent

Writing down the reference policy sounds like paperwork until you watch the reference itself move. Professional transcribers made 5.9 per cent word errors on the Switchboard portion of the Hub5 2000 evaluation, Microsoft reported in 2016. A year later the same team remeasured that baseline at 5.1 per cent, using a more involved multi-transcriber process. Nothing about human hearing changed in the intervening year. The transcription policy did.

The machine side of the same record is worth reading next to it. Published Switchboard error rates fell from 14 per cent through 8.0 and 6.6 to 5.8 per cent. IBM's 2017 paper traces that line, then reports its own system at 5.5 per cent on Switchboard against 10.3 per cent on CallHome. One system, two corpora, nearly double the errors. The gap between those last two numbers is the finding, not the leaderboard position.

Now leave English conversational telephone speech and the scale of the number changes entirely. Nine teams from five countries submitted 128 scored runs across ten low-resource languages in NIST's OpenASR20 challenge. What the organisers report is not a decimal place away from human parity: “The results show overall high word error rate (WER), with the best results on a severely constrained training data condition ranging from 0.4 to 0.65, depending on the language.”

Set the two records side by side. The same metric, computed by the same sclite tool, reads 5.5 per cent in one place and 40 to 65 per cent in another. A word error rate quoted without its corpus and its language tells you which benchmark somebody chose to report.

Figure

The number everyone quotes, its moving human baseline, and the same 2017 system on the corpus nobody quotes.

Position

Up to half the reported error rate can be text-cleaning policy

That 5.5 against 10.3 is the shortest available argument for the claim this lesson is built on. The recognizer was one recognizer. Its weights did not change between the two evaluations. What changed was the audio it was scored on, and the number nearly doubled. A word error rate is therefore never a property of a system. It is a measurement of a system on a corpus, under a tokenization, a normalization, a reference policy and an alignment rule.

The size of the normalization term has been measured. Whisper's authors ran their own text normalizer before the WER calculation, and the 2022 preprint reports what it did: “For several datasets, we observe WER drops of up to 50 percent usually due to a quirk such as a dataset’s reference transcripts seperating contractions from words with whitespace.” The spelling is theirs. Up to half of a reported error rate, on those datasets, was whitespace around contractions. That sentence does not survive into the published version, where the section was shortened. The appendix of that version still documents a comparison against the independently developed FairSpeech normalizer. They ran that check precisely because a normalizer written next to a model can be tuned to flatter it.

Strip the policy away and the surviving figure is not a weaker version of the claim. It is a different claim. Set it beside a figure scored under some other policy and you have a comparison of text-cleaning conventions dressed as a comparison of recognizers. When the policy term reaches 50 per cent of the measurement, a two-point difference between two vendors carries no information at all.

The reference side of the ledger moves too, as the remeasured human baseline showed. So when someone says a system has reached human parity, three things have to be named before the sentence carries any information: which corpus, which transcription of that corpus, and whose normalization. Add the instability of WER on short utterances and an unqualified improvement figure leaves a reader with nothing they could check.

“Human baseline” names a transcription policy, not a fact about hearing.

Example

Three edits counted, one not

A very small vocabulary sits under all that policy. The NIST formula counts three edits and no more: deletions, insertions and substitutions, over reference words. The thing that made 5.7 per cent of the clinical errors clinically significant is the one it does not count. These four words look interchangeable in a report. They are not. Each implies different evidence, different units and different decision rights, so an evaluation write-up has to use them exactly.

  • A substitution is a reference word replaced by a different word in the hypothesis. One drug name heard as another scores exactly one, the same as a wrong article.
  • A deletion is a reference word missing from the hypothesis, which is how a lost negation shows up in the arithmetic.
  • An insertion is a hypothesis word with nothing corresponding to it in the reference. A wholly hallucinated phrase is a run of these, and about 1 per cent of Whisper transcriptions in one study contained one.
  • A semantic error is a transcript mistake judged by its effect on meaning or on the task outcome. It is the only one of the four that WER never sees. Pin WER at exactly 7.44 per cent and entity F1 still moves from 0.590 to 0.846.

Comparison

Identical 7.44 per cent WER, entity F1 from 0.590 to 0.846

Those three counted edits are all WER has: general sequence-edit error at the word level, and then it stops. An entity or semantic metric asks a second question of the same transcript. A product outcome asks a third. That they are genuinely different claims is not an assertion in this lesson. It has been measured, with WER pinned in place.

Three hypothesis sets were built with an identical 7.44 per cent WER on a 23k-utterance open-domain test set. Kim and colleagues published them in 2021. Named-entity F1 across those three sets ranged from 0.590 to 0.846 — a spread of 0.256, with the edit count held constant to two decimal places. On a 10k-utterance assistant set, again at an identical 6.16 per cent WER, intent accuracy ranged from 94.28 to 96.22 per cent. Their own summary of the effect is blunt: “We observed that as SemDist reduces entity F1-score increases, even with the same WER (Set A vs. Set C).”

So the three columns below are not three views of one quantity. A team that reports 7.44 per cent has said nothing about whether the entities came out right. A team that picks a system on that basis has, in that setup, a range of a quarter of an F1 point to be wrong inside. Each column has to be evidenced on its own terms rather than inferred from the edit count.

WER is general sequence-edit error at the word level. It is what the evaluation contract settles first, and it is read off WER, CER and edit-operation profiles. Systems scored under different normalization cannot be set beside one another on it.

An entity or semantic metric weights domain-critical content and meaning more directly. The work it drives is building representative slices. Entity, number, keyword and command error are where it shows, and one average published without uncertainty or slice coverage hides every one of them.

A product outcome measures task completion, editing time, user recovery or downstream harm. The 0.4 per cent after transcriptionist review is one of these, not a WER. It is the whole reason to add task metrics, and it lives in latency, stability, calibration and abstention. It goes wrong the moment an ASR model helps create its own test references. Each of the three is best used when its assumptions are documented.

FigureComparison · 3 columns

WER

General sequence-edit error at the word level.

  • Decision focus: Define the evaluation contract
  • Useful evidence: WER, CER, and edit-operation profiles
  • Watch for: Comparing systems scored with different normalization
  • Best used when its assumptions are documented for asr evaluation beyond word error rate

Entity or semantic metric

Weights domain-critical content and meaning more directly.

  • Decision focus: Create representative slices
  • Useful evidence: Entity, number, keyword, and command error
  • Watch for: Publishing one average without uncertainty or slice coverage
  • Best used when its assumptions are documented for asr evaluation beyond word error rate

Product outcome

Measures task completion, editing time, user recovery, or downstream harm.

  • Decision focus: Add task metrics
  • Useful evidence: Latency, stability, calibration, and abstention
  • Watch for: Using an ASR model to help create its own test references
  • Best used when its assumptions are documented for asr evaluation beyond word error rate

Key idea

One per cent of files, explicit harm in 38 per cent of them

The mismatched comparison is the failure to watch for, because unlike the clinical pipeline it leaves no trace. Two systems scored under different normalization policies return error rates that look directly comparable and are not. The Whisper paper's own figure says the gap between policies can reach half the measurement.

It travels in company. 1) Comparing systems scored with different normalization. 2) Publishing one average with no uncertainty and no slice coverage. 3) Using an ASR model to help create the test references it will later be scored against. 4) Tuning repeatedly on a benchmark that is still described as held out.

What the four have in common is their effect on the blind spot named at the start. One documented error class shows the size of it. Roughly 1 per cent of Whisper transcriptions contained entirely hallucinated phrases, absent from the audio. Koenecke and colleagues reported that in 2024, in a paper called “Careless Whisper”, along with what those phrases were: “We thematically analyze the Whisper-hallucinated content, finding that 38% of hallucinations include explicit harms such as perpetuating violence, making up inaccurate associations, or implying false authority.”

One per cent of files barely disturbs an aggregate. It is severe in 38 per cent of the cases where it occurs. And it is not evenly distributed: the hallucinations concentrated on speakers with longer non-vocal durations, a symptom of aphasia. An average over that corpus would move by almost nothing while a specific population received invented text about violence. The count already says nothing about semantic harm, entity correctness, punctuation, speaker attribution, latency, calibration or editing burden. Each of the four habits above makes that blindness harder to notice rather than smaller.

Two error rates are comparable only when the same normalization produced both; otherwise the comparison is measuring text-cleaning policy rather than recognition.

Visual

0.35 against 0.19, five systems, one aggregate

Evaluation programs have three moves in them, and teams reliably skip the middle one. Defining the evaluation contract comes first and connecting it to release decisions comes last. Between them sits creating representative slices. A plan that jumps the gap arrives at the release meeting having tested nothing in between.

The cost of skipping it has been measured across an industry at once. Five commercial ASR systems — Amazon, Apple, Google, IBM, Microsoft — were scored on 19.8 hours of interviews with 42 white and 73 black speakers across five US cities. Ten researchers ran the study, and PNAS published the result in 2020: “We found that all five ASR systems exhibited substantial racial disparities, with an average word error rate (WER) of 0.35 for black speakers compared with 0.19 for white speakers.”

A 0.16-point gap between two speaker populations, on every one of five systems, sat inside numbers each vendor could report as a single average. The gap held on identical phrases. That is what let the authors trace it to the acoustic models rather than to what the speakers were saying. No amount of care in step 1 or step 4 surfaces that. Only a slice named in advance does. That is where a plan earns its keep.

The four steps: 1. Define the evaluation contract — fix transcript style, normalization, segmentation, reference policy and scoring tools, as NIST does in a published plan. 2. Create representative slices — cover language, accent, device, noise, domain, age, rate, overlap and duration. The racial-disparity study is what a missing slice looks like once someone measures it; OpenASR20's ten low-resource languages are what a missing language looks like. 3. Add task metrics — measure entities, numbers, commands, speaker attribution, latency and correction effort. 4. Connect to release decisions — set thresholds, confidence intervals, failure budgets and rollback conditions.

FigureTimeline · 4 stops
  1. 1. Define the evaluation contract

    Fix transcript style, normalization, segmentation, reference policy, and scoring tools.

  2. 2. Create representative slices

    Cover language, accent, device, noise, domain, age, rate, overlap, and duration.

  3. 3. Add task metrics

    Measure entities, numbers, commands, speaker attribution, latency, and correction effort.

  4. 4. Connect to release decisions

    Set thresholds, confidence intervals, failure budgets, and rollback conditions.

Release decisions rest on the evaluation contract written at the start, and a contract that measured the wrong thing still arrives at the meeting looking green.

Example

Correction time is the honest number

The moment to prepare for is the one the clinical pipeline makes visible. The recognizer's own output was wrong at 7.4 per cent. The signed note was wrong at 0.3 per cent. The entire distance between those two figures is human labour that no edit metric reports. So when WER, CER and edit-operation profiles point one way and human correction time, task completion and severe-error review point the other, the plan has to say in advance which side the release decision listens to. It should also say what happens when two systems turn out to have been scored under different normalization. The comparison is withheld, not published as a ranking.

  • The core task evidence is the edit-based layer — WER, CER and the profile of edit operations behind them, computed under a named policy and a named tool such as sclite.
  • System behaviour is measured separately, as error on entities, numbers, keywords and commands. That is the layer that moved from 0.590 to 0.846 F1 while WER stayed at 7.44 per cent.
  • The robustness slice covers latency, stability, calibration and abstention, and the populations the aggregate averages over. 0.35 against 0.19 was invisible until someone split the corpus.
  • The lifecycle evidence is what the humans downstream experience: correction time, task completion and severe-error review. That is the 7.4-to-0.4 per cent drop, and the 5.7 per cent of errors that were clinically significant.

Report WER, CER and edit-operation profiles together with human correction time, task completion and severe-error review.

Steps

Write an ASR evaluation plan

An evaluation plan is finished when a rival team can read it and find no way to dismiss the comparison it reports. No unnamed corpus, no undocumented normalization, no average standing alone. NIST publishes such a document for a public challenge, down to the formula and the scoring tool. A team shipping into a hospital or a call centre has less excuse for keeping its policy oral, not more.

Write down three things: what your evaluation contract assumes, one concrete case that breaks it, and what the release decision does when that case appears.

The four steps in order: 1. Freeze the text policy — document casing, punctuation, numbers, hesitations and partial words. On some datasets normalization alone moved the reported figure by up to 50 per cent. 2. Define critical slices — allocate enough examples for high-risk populations and acoustic conditions; 42 and 73 speakers across five cities were enough to expose a 0.16-point gap across five vendors. 3. Add human workflow measures — time corrections and record the kinds of edits required. That is the only way the distance from 7.4 to 0.3 per cent shows up as a cost. 4. Set decision rules — use confidence intervals and explicit release or stop criteria.

FigureProcess · 4 steps
  1. 1. Freeze the text policy

    Document casing, punctuation, numbers, hesitations, and partial words.

  2. 2. Define critical slices

    Allocate enough examples for high-risk populations and acoustic conditions.

  3. 3. Add human workflow measures

    Time corrections and record the kinds of edits required.

  4. 4. Set decision rules

    Use confidence intervals and explicit release or stop criteria.

A plan without confidence intervals and a written stop criterion hands the release decision to whoever reads the number most optimistically.

Key takeaways