Captions in low-resource languages: the accuracy gap
Whisper covers 99 languages. On clean English it errs on 2.7% of words; on low-resource languages that figure passes 25%. What that means for a caption workflow.
Automatic captions are treated as a solved problem because they are solved in English. Move to Kazakh, Uzbek or any language with a thin training corpus and the same model produces output you cannot publish unread. The numbers are worth knowing before you promise a client multilingual captions.
What the research reports
- Whisper supports 99 languages, Kazakh and Uzbek among them.
- Major Western European languages land close to English accuracy; low-resource ones can exceed 25% word error rate.
- For Kazakh, the large model reports a character error rate around 4, and a fine-tuned version reaches CER 3.39 with WER 14.5.
- Published work shows more than 10 percentage points of absolute WER reduction from targeted fine-tuning with unpaired speech and text.
- Yandex SpeechKit covers 16 languages including Kazakh and Uzbek, and exports subtitles directly.
Where the errors cluster
Usually correct
- Common verbs and function words
- Short declarative sentences
- Single-language speech
- Studio-clean audio
Usually wrong
- Names and place names
- Code-switching mid-sentence
- Numbers, dates, units
- Domain jargon
That distribution is useful, because it means proofreading is targeted rather than total. A thirty-second clip holds seventy to ninety words; at 15% error that is a dozen corrections, most of them in the categories above.
A workflow that survives the gap
- Fix the recording first. A lavalier or close mic cuts more error than any model choice.
- Set the language explicitly instead of relying on auto-detection, which code-switching defeats.
- Keep a glossary of names and terms so the same corrections are not retyped every clip.
- Proofread the transcript, not the burned-in captions: fixing text is minutes, re-rendering is not.
- Check line breaks against the vertical safe zone before export.
Choosing a model
| Option | Strength | Trade-off |
|---|---|---|
| Whisper large-v3 | 99 languages, open weights, fine-tunable | needs proofreading on thin-corpus languages |
| Fine-tuned Whisper | materially lower error on the target language | requires data and a training pass |
| Yandex SpeechKit | 16 languages, subtitle export, hosted | closed and paid per usage |
How Monty handles captions
Monty syncs captions to speech, keeps them inside the safe area, cleans and levels audio, builds a version per platform and posts to YouTube Shorts, Instagram Reels, TikTok and Telegram. On low-resource languages the proofreading step stays human, and we would rather say that than imply flawless Kazakh captions out of the box.
FAQ
Does Whisper support Kazakh and Uzbek?
Yes, both are among its 99 languages. Accuracy is the issue, not coverage: low-resource languages can exceed 25% word error rate against 2.7% for clean English.
How accurate are Kazakh captions in practice?
Reported character error rates sit near 4 for the large model and 3.39 for a fine-tuned one, with a word error rate of 14.5. Roughly one word in seven needs checking.
Whisper or Yandex SpeechKit?
SpeechKit is hosted, covers 16 languages including both, and exports subtitles. Whisper is open and can be fine-tuned on your own vocabulary. Test both on your own audio.
What reduces errors the most?
Clean audio, an explicit language setting, a glossary of names and terms, and a proofreading pass on the transcript before rendering.
Can I show two languages at once?
Not inside a vertical safe zone. Use the description or publish a separate cut per language.
Sources
Hey Monty. Make me a reel.
Try Monty freeKeep reading
Vertical video safe zones, in pixels
TikTok eats 320 pixels at the bottom, Reels 310, Shorts puts a subscribe button in the way. One 900x1400 box in the centre survives all of them.
Social video specs in 2026: one export that fits every feed
Every vertical platform wants 9:16 at 1080x1920. The differences are length caps, thumbnail crops and how much of the frame the interface covers.
Reel covers and Shorts thumbnails: designed for the crop
Instagram crops your cover to 4:5 in the feed and 3:4 on the grid. YouTube Shorts does not accept a custom image at all. Design for both facts.
More in this category
- Filming reels on a phone: what matters and what does not
- Making Shorts in CapCut: the workflow, and its ceiling
- One take, five posts: repurposing without reshooting
- Podcast to clips: mining an hour of tape for twenty posts
- Auto-posting to Threads: 250 a day, no built-in scheduler
- AI Shorts Generator: Three Kinds and Which One You Actually Need