← Latest papers
💬 NLP

CroCo: Cross-Lingual Contrastive Preference Tuning on Self-Generations

The paper introduces CroCo, a method demonstrating that cross-lingual contrastive preference tuning using self-generated responses and an English-trained reward model effectively improves multilingual LLM performance across diverse tasks without requiring language-specific preference annotations, provided that on-policy data is utilized.

Original authors: Mike Zhang, Ali Basirat, Desmond Elliott

Published 2026-05-27
📖 5 min read🧠 Deep dive

Original authors: Mike Zhang, Ali Basirat, Desmond Elliott

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Idea: Teaching a Multilingual Chef Without a Multilingual Critic

Imagine you have a talented chef (the AI model) who speaks many languages but needs to learn how to cook better dishes that humans actually enjoy. Usually, to teach a chef, you need a food critic who speaks the same language as the chef to taste the dishes and say, "This one is great, that one is terrible."

The Problem:
In the world of AI, we have plenty of "critics" (Reward Models) who are experts in English, but very few who are experts in Danish, Dutch, or Italian. Traditionally, to improve a multilingual chef, researchers tried to translate English instructions into other languages or hire specific critics for every single language. This is expensive, slow, and often leads to the chef forgetting how to cook their original dishes (a problem called "catastrophic forgetting").

The Solution (CROCO):
The authors of this paper propose a clever shortcut called CROCO. Instead of needing a critic for every language, they use one English-speaking critic and a technique called Contrastive Preference Tuning.

Here is how it works, step-by-step:

1. The "Self-Generation" Buffet

Instead of asking the chef to cook just one dish, the AI (the chef) is asked to cook 64 different versions of the same recipe for a specific language (e.g., 64 versions of a Danish story).

2. The "One-Critic" Scorecard

The single English-speaking critic tastes all 64 versions. Even though the critic speaks English, they can still tell the difference between a coherent, helpful Danish story and a gibberish, confusing one. They give each version a score.

  • The Key Insight: The critic doesn't need to know exactly how good a Danish story is in absolute terms. They just need to be consistent. If Story A gets a 90 and Story B gets a 10, the critic knows A is better than B, even if the numbers aren't perfect.

3. The "Sweet Spot" Pairing

This is the magic trick. The researchers don't just pick the "Best" and the "Worst" story.

  • They pick the Best story (the winner).
  • They pick a mediocre story that is clearly worse than the winner but not the absolute worst (specifically, one that is about 2 standard deviations below the average score).

Think of it like a sports coach. Instead of showing a player a video of a Gold Medalist and a video of someone tripping over their shoelaces, the coach shows them the Gold Medalist and a player who made a few mistakes but was still playing the game. This "contrast" is easier for the player to learn from.

4. The Lesson (DPO)

The AI learns by comparing these two specific stories: "I should aim for the winner, and I should avoid the style of the mediocre one." Because the AI is learning the difference (the gap) between the two, it doesn't matter if the critic's scoring system is slightly "off" for that specific language. As long as the ranking is consistent, the AI learns the right lesson.

What They Found

The researchers tested this on two different AI models (one small, one medium-sized) across 14 different languages (including Danish, Dutch, French, German, Italian, Spanish, and even low-resource languages like Welsh and Irish).

  • The "Translation" Trap: When they tried to simply translate English training data into other languages and teach the AI directly (Supervised Fine-Tuning), the AI got confused and forgot how to speak those languages well. It was like forcing a French chef to memorize a translated Italian recipe book; they got the words wrong and forgot their original skills.
  • The CROCO Success: Using the "Self-Generation + One Critic" method, the AI improved in almost every language.
    • It got better at structured tasks (like math and coding) and open-ended tasks (like creative writing).
    • It worked for both the small and large models.
    • It even worked for languages the AI hadn't seen during training, showing it learned a general "better cooking" skill that transferred across languages.

The "Secret Sauce" Requirements

The paper found that this method only works if you follow two strict rules:

  1. You must use your own cooking (On-Policy Data): The AI must generate the 64 stories itself. If you use stories generated by a different AI to teach it, the method fails. It's like a chef learning from their own mistakes rather than someone else's.
  2. The "Offline" approach is better: You must score all the stories before you start teaching the AI. If you try to teach the AI while it is generating stories in real-time (Online), the AI gets confused by the critic's immediate feedback and doesn't learn as well.

The Bottom Line

This paper proves that you don't need a team of multilingual experts to teach an AI to be better at many languages. You just need one consistent English-speaking critic and a smart way to show the AI the difference between a "good" answer and a "bad" answer in its own language.

By focusing on the relative difference between answers rather than the absolute quality, the AI can learn to speak better in Danish, Italian, or Welsh without needing a specific teacher for each one, and without forgetting how to speak English.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →