RFMT

at WMT 2026 General Translation Task

WMT2026
1. Tohoku University    2. RIKEN    3. Future Corporation    4. Machine Learning Solutions

Abstract

We participated in the constrained (open-weight) track of the WMT 2026 General Machine Translation Task for the English-to-Japanese and Simplified Chinese-to-Japanese directions. Our system builds on Marco-MT-Algharb, a strong open-weight translation model from the previous WMT General MT task. We further fine-tuned this model to generate more natural Japanese translations. To this end, we constructed a Context-Aware Japanese Linguistic Acceptability dataset (CAJALA). During annotation, human annotators were shown multiple paraphrased variants of a segment within its document-level context and asked to select the most natural one. We then back-translated the CAJALA dataset to create parallel data for Direct Preference Optimization (DPO). We also trained the model to perform fill-in-the-middle (FIM) translation, in which the model reconstructs target-side segments from their surrounding document. At inference, we use Minimum Bayes Risk (MBR) decoding, followed by selective FIM post-editing of low-quality segments.

System Overview

Our system builds on ATH-MaaS/Marco-MT-Algharb, which we fine-tuned to specialize in Japanese translation and to support FIM translation. Furthermore, we trained it to accept auxiliary information via prompting, such as the source domain, target styles (e.g., polite or plain forms), and glossary entries.

Our inference pipeline consists of four stages:

  • Stage 1: Preprocessing. We identify the domain, segment the text, and parse inputs in JSON or HTML formats.
  • Stage 2: Translation. We translate the document segment by segment using MBR decoding.
  • Stage 3: FIM Post-editing. We detect low-quality segments and retranslate them using FIM translation.
  • Stage 4: Post-processing. We reconstruct the document and restore its original format.
Overview of CAJALA dataset construction, model adaptation, and RFMT inference.

CAJALA Dataset

CAJALA is a dataset that annotates the acceptability of segments within Japanese documents. Specifically, we collect human preferences based on the naturalness and consistency of Japanese expressions within document-level contexts. Each sample consists of a Japanese document and three variants of one segment: the original segment from an existing corpus and two paraphrases generated by LLMs.

To construct the dataset, we used crowdsourcing. We showed human annotators three segment variations (the two paraphrases and the original text) alongside their surrounding context. We then asked the annotators to select the variation that best fits the overall flow of the document.

We obtained the original Japanese documents from a subset of the ja_fineweb-2 split in the llm-jp-corpus-v4. We used an LLM to classify these documents by domain and retained samples identified as News, SNS, or Literature. We used an LLM-as-a-judge to identify segments that allowed meaningful alternative expressions and retained them for crowdsourcing.

Annotation Examples

Each example below contains three valid responses, and one candidate received all three votes. Compare the three candidate segments alongside their surrounding document context. The vote counts show the annotators’ preferences. Expand the context to read the full text, or highlight changes from Original to inspect differences in wording.

Loading CAJALA examples...

Paraphrase Generation and Human Annotation

We generated candidate segments by instructing LLMs to paraphrase the original Japanese expressions into more natural alternatives. We used Qwen3.5-397B-A17B-FP8 and gpt-oss-120b for this task. These two generated paraphrases and the original segment formed the three candidates.

During human annotation, we presented these three segment variations with the same surrounding context and asked annotators to select the most acceptable segment. We instructed them to consider the acceptability of each candidate and its consistency in style and terminology with the surrounding context.

All human annotations were collected through Yahoo! Crowdsourcing. A total of 2,048 unique workers participated in the annotation project. We progressively selected workers over multiple rounds based on a worker quality score computed from their responses and annotation behavior.

Dataset Statistics

We collected 7,345 unique samples, each evaluated by up to three annotators. The selection rates below are based on a total of 20,248 valid responses in the public release.

Valid Annotators per Sample

Share of 7,345 samples

  • 1 annotator1.70% (125)
  • 2 annotators20.93% (1,537)
  • 3 annotators77.37% (5,683)

Candidate Selections

Share of 20,248 valid responses

  • human33.29% (6,741)
  • Qwen35.12% (7,111)
  • gpt-oss31.59% (6,396)

Domains

Number of samples

  • News2,212
  • SNS3,645
  • Literature1,492

Synthetic Dataset

We constructed synthetic parallel data to adapt the model for translation into Japanese. For these monolingual corpora, we used the llm-jp-corpus-v4, alongside transcriptions from the Japanese subsets of CC Audio and YODAS2.

We performed domain identification, noise removal, back-translation, cleaning, terminology extraction, and style identification. We also constructed a dictionary of terms specifically for glossary prompting. It consists of a large number of word-level parallel pairs, primarily targeting low-frequency and domain-specific terms.

Model Adaptation

As our base model, we used Marco-MT-Algharb, which ranked first in the English-to-Japanese constrained track of the WMT 2025 General MT Task. Starting from this model, we first conducted supervised fine-tuning (SFT) on synthetic translation data to specialize it for Japanese translation and train it to follow various prompting strategies. We then performed direct preference optimization (DPO) using additional synthetic preference data and CAJALA to improve translation quality. In parallel, we included FIM training, in which the model reconstructs a missing target-side segment from its surrounding context.

Supervised Fine-tuning

Starting from Marco-MT-Algharb, we performed additional training using the back-translation dataset constructed from the monolingual corpora.

Preference Learning

We performed DPO in two stages using different datasets.

Stage 1.

We trained the model on a mixture of three types of preference data. For LLM-as-a-judge preferences, we used gemma-4-31B-it to compare the output of a model under development with the reference provided in the dataset. We defined the translation judged as higher quality by the LLM as the chosen response, and the other as the rejected response. For synthetic repetition, we artificially added repetition to the reference and used the modified version as the rejected response and the original reference as the chosen response. For synthetic untranslated content, we replaced part of the reference suffix with the corresponding suffix from the source text. The modified version was used as the rejected response, and the original reference was used as the chosen response.

Stage 2.

We trained the model on the back-translated CAJALA dataset. We defined the chosen and rejected responses as the documents containing segments judged as more acceptable by two or more annotators and by fewer than two annotators, respectively. To construct the training pairs, we back-translated the chosen responses into English and Chinese to serve as the source sentences.

FIM Translation Training

Inspired by FIM training, we use FIM to enable localized post-editing while preserving document context. During training, we omit a target-side segment and train the model to reconstruct it from the corresponding source-side segment and both preceding and following target-side context. Unlike standard left-to-right decoding, which only conditions on preceding target context, FIM translation allows the model to revise a specific segment using context on both sides without regenerating the surrounding translation.

For each training sample, we randomly selected one segment from the source document and enclosed it with the special tokens <|fim_start|> and <|fim_end|>. We then provided the target document in which the target-side segment corresponding to the selected source-side segment was replaced with <|fim_skip|> as the first Assistant response. The omitted target-side segment was provided as the second Assistant response.

At inference time, we replace the target-side segment to be retranslated with <|fim_skip|> and provide the resulting incomplete target document together with the source document. We then prompt the model to generate the missing target-side segment. This format trains the model to reconstruct a missing target-side segment from its surrounding target-side context.

Source document:  ... <|fim_start|> source segment <|fim_end|> ...
Target document:  ... preceding target context <|fim_skip|> following target context ...
Generated segment: target-side segment reconstructed from both sides of the context

Inference

For each source document, we perform three preprocessing steps: segment splitting (parsing structured input), domain identification, and style identification. These steps enable segment-level translation and allow us to incorporate auxiliary information into the prompts during inference.

Stage Description
Stage 1Preprocessing. We identify the domain, segment the text, and parse inputs in JSON or HTML formats.
Stage 2Translation. We translate the document segment by segment using MBR decoding.
Stage 3FIM Post-editing. We detect low-quality segments and retranslate them using FIM translation.
Stage 4Post-processing. We reconstruct the document and restore its original format.

Experiments

Evaluation Metrics

We evaluated the systems on the WMT 2026 blind test set. We evaluated translation quality using an LLM-as-a-judge. Specifically, we employed Gemini 3.1 Pro Preview, the latest model in the Gemini family. We provided the source text and the hypothesis as input and asked the model to assign an integer score from 0 to 100. We then averaged the scores over all samples to obtain the mean score for each language pair and system.

Results and Analysis

The table reports the LLM-as-a-judge evaluation results for Base, SFT, DPO Stage 1, DPO Stage 2, DPO Stage 2 with MBR decoding, and our final RFMT system. These configurations are cumulative, with each configuration adding a training or inference component to the preceding one. For RFMT, we re-evaluated the four English-to-Japanese outputs changed by FIM post-editing and recomputed the overall score while retaining the original scores for all other samples. Values are reported as the mean ± 95% CI.

Scroll horizontally to view all scores. System names remain visible.

System Model Adaptation Inference Score ↑
SFT DPO MBR FIM JSON News Social Speech Overall
English-to-Japanese
Base 87.9±4.648.1±9.655.7±5.365.5±3.462.9±2.9
SFT 56.9±13.544.4±5.546.5±6.559.0±4.055.2±3.2
DPO-1 85.0±11.768.2±9.868.8±6.173.0±3.672.2±2.9
DPO-2 77.1±8.666.6±7.866.3±5.972.9±3.671.1±2.8
DPO-2+MBR 86.9±8.367.4±7.369.6±6.072.3±3.571.9±2.9
RFMT (ours) 86.9±8.367.4±7.370.4±5.872.3±3.572.1±2.8
Simplified Chinese-to-Japanese
Base 12.6±5.526.5±4.449.5±4.638.4±3.7
SFT 67.3±6.941.5±5.147.4±4.548.9±3.3
DPO-1 73.5±8.048.0±5.663.9±4.361.5±3.4
DPO-2 76.4±6.744.8±5.362.8±3.760.4±3.1
DPO-2+MBR 78.4±6.344.8±5.863.5±3.961.2±3.3
RFMT (ours) 78.4±6.344.8±5.863.5±3.961.2±3.3

Key Findings

  • SFT. Compared with Base, SFT decreased the English-to-Japanese score from 62.9 to 55.2, while increasing the Simplified Chinese-to-Japanese score from 38.4 to 48.9.
  • DPO Stage 1. Compared with SFT, DPO Stage 1 increased the scores by 17.0 points for English-to-Japanese and 12.6 points for Simplified Chinese-to-Japanese, reducing untranslated source content in the output.
  • DPO Stage 2. The average scores changed little for both directions. In a representative example, a translation containing an informal Kansai dialect and a mixture of plain and polite forms was revised into a consistent polite style, increasing the score from 45 to 85.
  • MBR decoding. MBR decoding resulted in little change in average scores but produced a substantial local improvement: “Need this to work” changed from “これに期待” to “稼働させないと,” increasing the score from 50 to 95.
  • FIM post-editing. FIM post-editing was applied to only four English-to-Japanese samples; the score increased for three and remained unchanged for one. No FIM post-editing was applied to Simplified Chinese-to-Japanese samples.

BibTeX

@inproceedings{matsuda-etal-2026-rfmt,
  title = "{RFMT} at {WMT} 2026 General Translation Task",
  author = "Matsuda, Ryosuke and Kudo, Keito and Fujii, Ryo and Ito, Takumi and Morishita, Makoto and Suzuki, Jun",
  booktitle = "Proceedings of the Eleventh Conference on Machine Translation",
  year = {2026}
}

Acknowledgement

This website is adapted from Nerfies, licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.