You ran a recording through an AI transcriber and the transcript is mostly clean, except every name is wrong. Your CEO became "Stephanie," the city of Worcester became "Wooster," the doctor named Sirisha shows up as "Sarisha" or just "[Unintelligible]." The rest of the sentence makes sense. The names don't.

This is the most predictable failure mode in AI transcription, and it's fixable in two minutes once you know what's going on.

Why does AI transcription get proper names wrong?

Speech-to-text models don't know names. They learned to predict the most likely word given the surrounding audio and context, weighted by how often each word appears in their training text. "Stephen" appears far more often in everyday text than "Sirisha." When the model hears something between the two, it bets on common.

That bet is right for ordinary words and wrong for proper nouns by design. Add an accent, a soft consonant, or a noisy microphone, and the model leans even harder on what it has seen before — which means the rarer the name, the worse the guess.

There are three layers of fix, in order of leverage:

  1. Tell the model the names before it starts.
  2. Clean up the audio so the model has a better signal to work with.
  3. Post-process: do a find-and-replace pass for the names you know will appear.

The first one alone solves it most of the time.

The fastest fix: give the model the names up front

Most modern transcription engines support biasing — a way to whisper the proper nouns into the model's ear before it transcribes. The mechanism varies, but the idea is identical: you hand over a small vocabulary list, the model gives those words a higher prior probability, and the guesses snap into place.

1
List every name in the recording before you start.

Speakers, companies, products, places, jargon. Sloppy here means sloppy output.

2
Pass the list to the transcriber.

In OpenAI's Whisper, this is the initial_prompt parameter: a short string of names and context that the model conditions on. AssemblyAI calls it word_boost. Deepgram exposes it as keywords. Most paid APIs have some equivalent.

3
Re-run the transcript and diff against the old one.

The rare names should settle into their correct spelling. If they didn't, your list was missing the form the speaker actually used (e.g. "Steph" vs "Stephen").

Write names the way they're spoken, not always the way they're spelled. If your CFO goes by "AJ" in meetings but signs emails "Andrew James," put "AJ" in the bias list.

Cap the bias list. Long lists hurt more than they help: the model spreads probability across all of them. Keep it to the names that actually appear in this recording, not every name in your company directory.

What are the most common causes of name errors?

Even with biasing, names can still come out wrong. Here are the failure modes ordered most to least common.

The model never saw the name (rare or non-English origin)

Names like Aoife, Siobhán, Olufemi, or Xochitl rarely appear in English training text. The model has nothing to anchor to and falls back to whatever phoneme cluster sounded closest. A bias-list entry with the correct spelling fixes most cases. For very rare names, also include a phonetic hint: "The host's name is Aoife (pronounced EE-fa)." That gives the model a sound-to-spelling map for the recording.

The audio is muffled exactly where the name lands

People say their names softer than they say verbs. Combine that with a far-field microphone, a sibilant S, or a child in the background, and the model is guessing from rubble. Names are usually where bad audio shows up first; the rest of the audio quality fundamentals covers what to fix at the recording stage.

Two speakers introducing themselves over each other

The classic Zoom-call moment: "Hi, I'm—" "Yeah, hi, I'm—". The model collapses two names into one or attributes a name to the wrong voice. Speaker separation is a different problem from name accuracy. If this is biting you, look at speaker diarization: diarized output makes it easy to find and fix cross-attributed names.

Homophones the model resolves toward the common word

"Mr. Reid" becomes "Mr. read." "Dr. Wright" becomes "Dr. right." The model prefers the dictionary word over the proper noun because both are valid English. Fix: a bias-list entry with the title attached, e.g. "Mr. Reid", "Dr. Wright".

The speaker mispronounced or shortened the name

The model can only transcribe what it heard. If "Catherine" was actually said as "Cath," expect "Cath" in the transcript. That isn't an error: it's a faithful transcription you may want to normalize in post.

How do I fix uncommon or foreign names?

For non-English names, three moves stack:

If you're transcribing across multiple languages in one file, name accuracy is one of several problems. See transcribing multilingual content for the broader workflow.

What if the audio itself is the problem?

Sometimes the bias list is right and the transcript still mangles names. That's usually an audio problem, not a model problem. Things to check:

If you can get the speakers to redo a clean intro segment, do that and stitch it. Cheaper than fighting the transcript.

Can AI label which name belongs to which speaker?

Speaker labeling and name accuracy are related but separate. Diarization tells you that speaker A and speaker B are different people; it doesn't know either name. To turn "Speaker 2 said…" into "Maria said…", map the labels by hand once at the start of the transcript, then a global replace handles the rest.

This is also why one early bad attribution snowballs. If the model labels the wrong voice as Maria in the first minute, every "Maria said…" downstream is wrong. Scan the first two minutes carefully before trusting the rest.

Try it now — it's free
Transcribe your video with Ask Giya

Paste any public link or upload a file and get a clean transcript in minutes. First 3 clips every month are on us — no card required.

Start transcribing No subscription · 8¢/min after free clips

When should I give up and have a human transcribe it?

Bias lists, clean audio, and a post-processing pass fix the vast majority of name errors. The rest are recordings where the name itself is genuinely ambiguous in audio: three siblings named Steve, Stephen, and Stefan in the same family interview, a speaker who switches between formal and casual versions of their own name, or a name no published transcript has ever contained.

For those, treat AI as a first draft and have a human pass through. If you just need clean names in a clean recording, run your file through a transcriber that supports a vocabulary list and you're done. If the recording is messy and the names are the point of the recording — court testimony, medical histories, a family oral history — budget for a human review pass after the AI draft.

For what kinds of accuracy are realistic before you start, see transcription accuracy: what to expect.

Sources