cd /news/large-language-models/how-i-use-an-llm-as-a-translation-ju… · home topics large-language-models article
[ARTICLE · art-9244] src=dev.to ↗ pub= topic=large-language-models verified=true sentiment=· neutral

How I use an LLM as a translation judge

The article explains how the author uses GEMBA-MQM v2, an LLM-based system, to automate translation quality evaluation by classifying errors by type and severity according to the MQM industry standard. The author notes that while this method ranked first at WMT24 for correlating with human judgments, individual LLM evaluations are noisy, with scores varying widely across multiple passes on the same translation. To address this, the author recommends running 10 passes per segment, removing outliers beyond two standard deviations, and using rank-reciprocal weighted averaging to produce a stable aggregate score.

read1 min views13 publishedMay 22, 2026

I use GEMBA-MQM v2 to evaluate translation quality in my live speech-to-speech translation pipeline. MQM (Multidimensional Quality Metrics) is an open industry standard for grading translations. Instead of a single score, it classifies every error by type (mistranslation, omission, hallucination, grammar, etc.) and severity (critical, major, minor). It's what professional linguists use when they review translations manually. GEMBA makes an LLM do this same annotation process. It prompts the model to read the source and translation side by side, find the errors, and tag each one with an MQM type and severity. So you get the same structured error breakdown you'd get from a human reviewer, but automated. It ranked #1 on WMT24 by correlation with human MQM annotations. The catch: LLM judges are noisy. On one English-to-German clip, 10 passes gave me scores from -29 to -109. Same translation, same model. The fix is straightforward. Run 10 passes per segment, drop outliers beyond 2 standard deviations, aggregate with rank-reciprocal weighted averaging so the harshest outlier doesn't dominate. That same clip settles at -41.9 across 10 passes. If you're using LLM-as-judge for anything, try running multiple passes. The variance will surprise you. Full methodology: LLMs as translation judges: Inside GEMBA-MQM v2 Code: VoiceFrom/live-s2st-eval

── more in #large-language-models 4 stories · sorted by recency
── more on @gemba-mqm v2 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/how-i-use-an-llm-as-…] indexed:0 read:1min 2026-05-22 ·