Skip to content
Back to skills

Wmt Mt Eval

ASecurity

This protocol evaluates the machine translation quality of large language models across multiple language pairs. It measures translation accuracy and fluency by comparing model outputs against gold references and state-of-the-art baselines using neural quality estimation metrics. The benchmark probes the model's ability to generalize across diverse language directions and avoid generating near-perfect but flawed translations. Use when the user wants to benchmark on WMT'21 Test Set, WMT'22 Tes...

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
researchpythongoperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill wmt-mt-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Wmt Mt Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Wmt Mt Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-wmt-mt-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-wmt-mt-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: wmt-mt-eval
description: This protocol evaluates the machine translation quality of large language models across multiple language pairs. It measures translation accuracy and fluency by comparing model outputs against gold references and state-of-the-art baselines using neural quality estimation metrics. The benchmark probes the model's ability to generalize across diverse language directions and avoid generating near-perfect but flawed translations. Use when the user wants to benchmark on WMT'21 Test Set, WMT'22 Test Set, WMT'23 Test Set, or asks about evaluating this task. Reports KIWI-XXL.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2401.08417
  bibtex_key: [REDACTED]
  confidence: high
---

# wmt-mt-eval

> Contrastive Preference Optimization: Pushing the Boundaries of LLM Performance in Machine Translation — Haoran Xu et al. (2024) (arXiv:2401.08417, 2024)

## What this evaluates

This protocol evaluates the machine translation quality of large language models across multiple language pairs. It measures translation accuracy and fluency by comparing model outputs against gold references and state-of-the-art baselines using neural quality estimation metrics. The benchmark probes the model's ability to generalize across diverse language directions and avoid generating near-perfect but flawed translations.

## Datasets

- **WMT'21 Test Set** — total ?; splits: test (-1)
- **WMT'22 Test Set** — total ?; splits: test (-1)
- **WMT'23 Test Set** — total ?; splits: test (-1)

## Metrics

- `KIWI-XXL` **(primary)** — range: [0, 100]
  - A reference-free neural machine translation quality estimation metric that predicts human judgment scores. It takes a source sentence and a hypothesis translation as input and outputs a continuous score reflecting translation quality.
- `XCOMET` — range: [0, 100]
  - A reference-free neural metric that estimates translation quality by leveraging multilingual representations and cross-lingual alignment. It outputs a score correlating with human preference.
- `KIWI-22` — range: [0, 100]
  - A smaller, reference-free quality estimation model (Unbabel/wmt22-cometkiwi-da) that predicts human judgment scores for translation pairs.

## Input / output format

**Input**: Source sentence in a source language (e.g., English, German, Czech, Icelandic, Chinese, Russian).

**Output**: Translated sentence in the target language.

## Scoring recipe

```python
def compute_mt_scores(predictions, references, sources, metric_name):
    scores = []
    for src, ref, pred in zip(sources, references, predictions):
        if metric_name in ['KIWI-XXL', 'XCOMET', 'KIWI-22']:
            # Reference-free neural metric predicts human judgment score
            score = metric_model.predict(source=src, hypothesis=pred)
        else:
            # Reference-based metric (e.g., sacreBLEU, COMET-22)
            score = metric_model.predict(reference=ref, hypothesis=pred)
        scores.append(score)
    return sum(scores) / len(scores)
```

## Common pitfalls

- Relying on gold human references for evaluation, as the paper explicitly argues they are often inferior to system-generated translations and can compromise evaluation reliability.
- Comparing against models that were trained on the specific test set being evaluated (e.g., TowerInstruct used WMT'22 data, so it must be excluded from WMT'22 comparisons).
- Averaging scores across different metrics without noting that KIWI-22, KIWI-XXL, and XCOMET have different scales and calibration, though the paper reports them separately and averages across directions.

## Evidence (verbatim from paper)

> Our emphasis is primarily on reference-free evaluation models, due to our analysis in Section [2], which questions the reliability of gold references and highlights that evaluations can be compromised by poor-quality references (Kocmi et al., [2023]; Freitag et al., [2023]). The reference-free models used for evaluation include KIWI-XXL, XCOMET, and a smaller yet popular model, Unbabel/wmt22-cometkiwi-da (hereinafter referred to as KIWI-22).

## Citation

```bibtex
@misc{xu2024contrastive,
  title={Contrastive Preference Optimization: Pushing the Boundaries of LLM Performance in Machine Translation},
  author={Haoran Xu et al. (2024)},
  year={2024},
  note={arXiv:2401.08417}
}
```

- arXiv: 2401.08417

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.