Urgent.News

What's breaking now, across thousands of outlets.

Tech

Auto Subtitles Are Drafts: Why 99% Accuracy Isn’t the Finish Line

In one test clip, the transcript looked almost perfect. Then I saw gp where the speaker had actually said HP . It was one token in a long transcript, and that was exactly the problem: nothing in the editor made it look more dangerous than the clean words around it. Disclosure: AI helped me edit and structure this article. The gp / HP mistake came from my own build, and I checked the technical…

Auto subtitles are drafts, not finished products. A high accuracy score doesn't equate to a polished review workflow. Speech-to-text systems use word error rate (WER) to evaluate transcripts, but this metric doesn't account for the consequences of incorrect words. A single wrong word can drastically change the meaning or damage trust if it's a person's name.

Subtitle quality involves more than just accuracy. It includes timing, cue boundaries, readability, punctuation, and comprehension. Even a strong aggregate score doesn't guarantee a good editing experience. Confidence values can help prioritize the review process, but they're not automatically accurate probabilities. Every word should have a text, timing, confidence value, and source (ASR or manual) recorded.

Creating a subtitle editor with these elements in mind leads to a more effective review process. The editor should treat ASR responses with their real scores and manually created words as un-scored. A review queue should be built from candidate IDs that have not been reviewed yet. This queue can be ranked by confidence and time, bounded to prevent an overwhelming workload.

The review state consists of two lists: candidate IDs (the finite review job) and reviewed IDs (the work completed by the user). The pending IDs are the difference between these two lists. A public state only needs these two lists: candidateIds and reviewedIds. PendingIds() function calculates the pending work.

Choosing a review target threshold depends on the ASR system, language, audio, domain vocabulary, and the cost of a mistake. The threshold should be measured against your own material, not copied from a code sample. This pipeline turns uncertainty into a manageable review task, offering users a clear, bounded job instead of asking them to "check everything."

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to Update Open Cluster Management Add-ons in Order: dev stg prod

By combining ProgressivePerGroup with Placement decision groups, you can roll out add-on configuration changes in the order dev → stg → prod.

  • Split ManagedCluster resources into dev, stg, and prod environments
  • Define rollout order using Placement with environment labels
  • Configure ProgressivePerGroup for cluster-proxy ClusterManagementAddOn

More from Monday 24 August →