Source-primed Multi-turn Conversation Helps Large Language Models Translate Documents

Hanxu Hu, Jannis Vamvas, Rico Sennrich
3/13/2025
cs.CL

No official code found. Best implementation: ZurichNLP/multiturn-llm-docmt (1 star, last commit 2025-03-14).

Abstract

LLMs have paved the way for truly simple document-level machine translation, but challenges such as omission errors remain. In this paper, we study a simple method for handling document-level machine translation, by leveraging previous contexts in a multi-turn conversational manner. Specifically, by decomposing documents into segments and iteratively translating them while maintaining previous turns, this method ensures coherent translations without additional training, and can fully re-use the KV cache of previous turns thus minimizing computational overhead. We further propose a `source-primed' method that first provides the whole source document before multi-turn translation. We empirically show this multi-turn method outperforms both translating entire documents in a single turn and translating each segment independently according to multiple automatic metrics in representative LLMs, establishing a strong baseline for document-level translation using LLMs.

View on arXivView PDF

Code Implementations(1)

12Shell, PythonMar 11, 20251 years ago

Cite this paper

@article{hu2025sourceprimed,
  title  = {Source-primed Multi-turn Conversation Helps Large Language Models Translate Documents},
  author = {Hanxu Hu and Jannis Vamvas and Rico Sennrich},
  year   = {2025},
  eprint = {2503.10494},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.10494v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.10494.svg)](https://codeofpaper.com/paper/2503.10494)

Discussion