MT Quality Estimation: How Machines Automatically Flag Bad Segments

What is quality estimation for machine translation? How it helps translators cut MTPE time by 15-25%, and what automatic quality checks actually can (and can't) do.

Also in: RU EN UK
MT Quality Estimation: How Machines Automatically Flag Bad Segments

The Scenario: 5,000 Segments, a Third Are Bad

Picture this: you’ve just received a machine-translated document with 5,000 segments. Standard MTPE means checking every segment — at least 3-5 minutes per minor edit. 5,000 × 5 minutes = 417 hours. Your deadline’s Friday.

Reality check: not everything needs attention. 30-40% of it is already nearly perfect, no changes needed. Another 50% just needs light fixes — swap a word, fix grammar. Only 10-20% are serious errors the machine completely butchered.

If you manually review everything sequentially, you’re wasting time on content that’s already good. If you could automatically flag the “already good” segments and skip them, your team would only touch 50-60% of the content, and your deadline becomes doable.

That’s what quality estimation does.


What Is Quality Estimation (QE)?

Quality Estimation (QE or MTQE) is a machine learning field that predicts machine translation quality without relying on a reference human translation.

Here’s the key difference: traditional evaluation metrics (BLEU, METEOR, chrF) need a reference translation to compare against. They answer “How close is this translation to what a human would write?” QE answers a different question: “Is this translation good, regardless of how a human might have written it?” — using only the source text and the machine’s output.

In practice, QE analyzes translations for typical error patterns: missing words, grammar mistakes, name mismatches, broken sentence structure. The system learns these patterns from millions of annotated segments and teaches itself to predict quality for new text.

When QE Is Actually Essential

QE matters most in three real scenarios:

  1. On-the-fly (real-time). You need a quality score right now, in the moment of translation, and no reference translation exists or will exist. Perfect for live content, streaming documents, ephemeral work.

  2. At massive scale. When you have 50K+ segments and human review costs €2 per segment, automatically routing content saves thousands. The math gets hard to ignore.

  3. Finding the needle. When you don’t need to score every segment perfectly, just capture the worst 10-20% and focus work there.


How It Actually Works

On the surface: system takes source text + machine translation → outputs a quality score (0-1 number, or binary OK/BAD flag).

Under the hood: it’s an ML model trained to spot error patterns. The field evolved like this:

Early Approach: Hand-Crafted Features (2000s)

Experts defined “linguistic signals” — things that usually mean a translation error: - Translation length differs from source by >20% (signal: missing word) - Rare source word appears untranslated (signal: dictionary miss) - Suspicious grammar patterns (e.g., two verbs in a row in languages where that’s odd)

The system summed these “counters” and output a score. Simple, but often wrong — if counters don’t understand context, mistakes happen.

Modern Approach: Neural Networks (2018-2024)

Instead of hand-coding counters, the model learns useful representations itself.

The process (simplified): 1. Source language text gets encoded into numerical vectors via multilingual BERT or XLM-R (these models already understand 100+ languages). 2. The translation also gets encoded into vectors. 3. A specialized neural network (often Transformer or RNN) compares vectors and predicts quality.

What the model learns: it’s trained on millions of (source text, translation, quality label) triplets. It discovers patterns like “when vectors diverge sharply, errors are likely,” “when source words completely vanish in translation, that’s an omission,” and so on.

Result: 70-85% accuracy on familiar domains (news, tourist guides) and lower on niche content (medicine, law) where terminology means something different.

Newer Approach: Unsupervised QE

In the 2020s, researchers figured out how to score quality without labeled training data. The trick: back-translate — translate the output back to the original language, compare to the source. If they match, the translation probably looks good.

Upside: no need for annotated data. Downside: slower (two translations) and less accurate.

Adaptive QE: Learning On-the-Fly

ModernMT and some other platforms went further: instead of one global model, they train a separate model for each client, on their own data.

How: system scores a batch of translations; then humans review and correct them. The system updates its model on that feedback. After 1,000-2,000 segments, the model is adapted to that client’s domain, terminology, and style.

Impact: adaptive QE can catch 90% of serious problems by reviewing just 20% of segments, versus a generic model that catches 60% of problems in 40% of content.


Levels of Estimation: Word, Phrase, Sentence

QE doesn’t have to be one score per segment. It works on three levels:

Sentence-Level QE

One score per segment: “Good translation (0.85) or Bad (0.22)?”

When used: sorting content into “auto-approve” vs. “manual review.” If score >0.75, segment goes straight to production; <0.5 goes to an editor.

Example: “The organization has approved the budget.” → “La organización ha aprobado el presupuesto.” → Score: 0.88 (good, safe to auto-approve).

Word-Level QE

For each word in the translation: OK (this word is correct) or BAD (error here).

When used: in MTPE to immediately flag which words need attention. Translators don’t have to read the whole segment — red flags tell them exactly where to look.

Example:

Original: "The meeting is scheduled for Tuesday morning."
Translated: "La reunión está programada para martes mañana."
            [OK]        [OK]          [BAD - needs "el"]     [OK]

Translator sees instantly: “martes” needs “el” before it (gender/article issue).

Span-Level QE (Error Spans)

Newer research direction (WMT 2023+): not just “word OK/BAD,” but exact coordinates of the error plus error type.

Value: not just a red flag, but an explanation of what’s wrong and why.

Example:

Translated: "The company has approved the purchase."
Error span: [13:21] (the word "purchase")
Error type: "mistranslation" (should be "orden de compra", not just "compra")
Severity: "major"

How It Cuts MTPE Time

MTPE (Machine Translation Post-Editing) is the workflow where a translator takes machine output and fixes errors. Traditionally:

  1. Machine translates → Human manually reviews every segment → Fixes problems → Done.

Speed: 250-500 words/hour depending on MT quality.

With QE, it becomes:

  1. Machine translates → QE scores it (0.1 seconds per segment)
  2. Route: High QE → auto-approve, Low QE → human review
  3. Human only edits low-QE segments → way less work
  4. High-QE segments go straight to production

Real numbers (from 2024 research): - Without QE: 100% of segments need human review, 40 hours for 5,000 segments - With QE: 50-60% auto-approved, only 40-50% manual, 22-25 hours for the same 5,000

Time saved: 15-20 hours per 5,000 segments = 37% reduction. Cost saved: at €25/hour, that’s €425-500 per project. At scale (50 projects/month): €20K-25K/month in labor savings.


Real-World Cases

Case 1: Game Localization (Medium MT Quality)

An 80K-word game translated to 12 languages via neural MT. Some languages come out clean (French, Spanish — few errors), others rougher (Japanese — strange sentence structures).

Without QE: 60 hours of editing × 12 languages = 720 hours = one person for 4.5 months.

With QE: System flags 40% as high-quality (game phrases don’t need changing, formulas stay the same), 60% need work. - High-QE auto-approved: 32K words × 12 = 384K words skipped - Manual edit: 48K words × 12 = 576K words - Total time: 34 hours × 12 = 408 hours = 2.5 months

Savings: 3 months of one person’s work, or 1 month of three people’s work.

Case 2: Technical Documentation (High MT Quality)

A 20K-word manual, English → German. MT is already solid; few errors.

Without QE: 15 hours of review (seems short, but you still have to check everything).

With QE: System sees 85% is already good (technical terms hold, format intact, minimal narrative). You don’t need detailed review — just a quick skim. - High-QE segments: 17K words (spot-check, not word-by-word) - Low-QE segments: 3K words (detailed review) - Total time: 2-3 hours + 10 minutes skim

Savings: 12-13 hours. On small projects, that matters.

Case 3: Adaptive QE for a Recurring Client

Client is a medical publisher, 50K words/month. MT is very good, medical terminology is known, but domain-specific quirks exist (e.g., drug names that don’t translate).

Month 1 (generic QE): System catches 60% of errors, misses 40%.

Month 3 (adaptive QE): Model trained on 150K words of client data, now catches 90% of errors — only misses rare new terms not in the training set.

Effect: error detection near human accuracy; editors only focus on flagged content, no paranoia.


Real Limitations & When QE Fails

What it genuinely doesn’t do:

1. Doesn’t Catch Semantic Errors

If a translation is mechanically correct (right grammar, all words there) but the meaning is lost, QE often misses it.

Example:

Original: "We rejected the proposal."
Translated: "Rechazamos la propuesta." (grammatically OK)
But actually meant: "Nos negamos a hacer la propuesta." (refused to make it)
QE sees grammatical form and misses the semantic flip.

This requires the kind of context-understanding humans have.

2. Doesn’t Work on Handwritten or Very Old Scans

QE trains on “clean” text. Feed it a scan of handwriting or a 50-year-old document with poor image quality, OCR already garbles it, and QE works on garbage, outputting garbage.

3. Accuracy Drops on New, Niche Domains

Train on news and general docs, then apply to poetry or specialized legal language — accuracy drops 10-15%. The model hasn’t seen those patterns.

4. Requires Quality Training Data

Supervised QE (the most accurate) needs 2,000-10,000 manually scored segments. If annotations are sloppy (lazy annotators or non-experts), the model suffers.

5. Doesn’t Replace Humans on Critical Content

Contracts, medical instructions, government documents — QE helps, but human review is mandatory. Algorithms guarantee nothing.


FAQ

How is quality estimation different from BLEU and other evaluation metrics?

BLEU, METEOR, and chrF compare translations to a reference (human-made) translation and require that reference to exist. QE predicts quality WITHOUT a reference — only using source and machine-translated text. QE works on-the-fly; BLEU is post-hoc analysis only.

How accurate is automatic quality estimation in real projects?

Modern neural QE systems reach 70-85% accuracy on familiar domains. On new content or niche languages, accuracy drops 10-15%. QE is typically used as a sorting tool (flag segments) rather than a definitive score.

Will QE replace human editors in MTPE?

No. QE saves human time by directing editors to where they’re needed most — the lowest-quality segments. Full automation without human review is risky for critical content (contracts, medical docs).

What training data does a QE system need?

Depends on the approach. Supervised QE needs 2,000-10,000 manually scored segments. Unsupervised QE works without annotations but is less accurate. Adaptive QE learns on-the-fly from client data.

Can QE catch semantic errors (wrong meaning)?

Modern QE is better at mechanical errors (missing words, grammar mistakes). For semantic errors (lost meaning), accuracy is lower. That’s why QE works best paired with human review.


Closing

Quality Estimation isn’t magic, and it’s not a replacement for human judgment. It’s a tool for smart work distribution: the machine says “this segment is fine, skip it,” and humans focus on what actually needs fixing.

In practice, QE cuts MTPE time by 20-35%, letting teams focus on 40-50% of the worst content instead of all content. On projects with 50K+ words, savings are measured in days of work and thousands of euros.

Limitations are real: QE doesn’t catch semantics, doesn’t work on scans, needs quality training data. So it works best in combination — AI does the first pass, humans do the final check.

If you’re in an MTPE workflow and haven’t tried QE, it’s worth testing. If you’re a project manager who thinks MTPE always means 100% content review, reconsider. There’s a smarter way.

Try ChatsControl

AI platform for professional translators

Try for free →