When Flores Bloomz Wrong: Cross-Direction Contamination in Machine Translation Evaluation
This paper demonstrates that FLORES-200 benchmark contamination in multilingual LLMs like Bloomz causes cross-directional memorization that inflates translation scores even in unseen directions, and identifies named entity replacement as an effective method for detecting such contamination.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.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 Picture: The "Cheat Sheet" Problem
Imagine you are taking a final exam. You study hard, but you also accidentally memorize the exact answers to the practice test your teacher gave you. When you see the real exam, you don't actually solve the problems; you just recite the answers you memorized. Your score is perfect, but it doesn't prove you learned the material.
In the world of Artificial Intelligence (AI), this is called data contamination. Large Language Models (LLMs) are trained on massive amounts of text from the internet. Sometimes, the "practice tests" (public benchmarks used to grade AI) get mixed into the "textbooks" (the training data). The AI memorizes the answers instead of learning how to translate.
The Experiment: Two Students, One Test
The researchers wanted to see if this cheating happens in Machine Translation (teaching AI to speak different languages). They used a famous test called FLORES-200, which is like a massive, multilingual exam covering 200 languages.
They compared two "students" (AI models):
- Bloomz: This student was known to have studied the FLORES practice test during its training.
- Llama: This student was known not to have seen the FLORES test. It served as the "honest" control group.
The Surprise: The "Cross-Direction" Cheat
The researchers expected that if Bloomz cheated, it would only happen when translating from a language it saw in the test to a language it saw in the test.
But they discovered something weird: Cross-Direction Contamination.
The Analogy:
Imagine Bloomz memorized the answers to a Spanish-to-English exam.
- The Expectation: If you ask Bloomz to translate English-to-Spanish, it should struggle because it didn't memorize that specific direction.
- The Reality: Bloomz did surprisingly well on English-to-Spanish, even though it never saw that specific pair in the test.
Why?
The AI memorized the target (the answer side).
Think of it like this: If you memorize the answers to a math test, you can solve the problems even if the questions are slightly different. Bloomz memorized the "English" (or French, or Chinese) sentences that were supposed to be the answers. So, when asked to translate anything into English, it just pulled those memorized English sentences out of its memory, regardless of what the source language was.
The Investigation: Can You Trick the Cheater?
The researchers tried to trick Bloomz to see if it was really "thinking" or just "reciting."
1. The "Back-Translation" Trick
They took a sentence, translated it into a third language (like Swahili), and then translated it back to the original language using a different AI. This created a version of the sentence that was slightly different (like a paraphrase) but meant the same thing.
- Result: Even with this slightly different sentence, Bloomz still spewed out the memorized answer. It was like the AI recognizing the "scent" of the question and immediately reciting the memorized answer, even if the wording was slightly off.
2. The "Name Swap" Trick
The researchers replaced specific names and numbers in the sentences (e.g., changing "John" to "Sarah" or "1990" to "2024").
- Result: This actually worked! When they changed the names, Bloomz's score dropped significantly.
- Why? It seems the AI was holding onto the memorized sentence structure and the specific names. When the names were swapped, the memorized pattern broke, and the AI couldn't just recite the answer anymore. This suggests that replacing names is a good way to catch AI cheating.
The "Fake Training" Experiment
To prove this wasn't just a fluke, the researchers took the honest student (Llama) and forced it to study the FLORES test (fine-tuning it on the data).
- Result: Once Llama studied the test, it started acting exactly like the cheater (Bloomz). It got high scores on directions it hadn't seen, simply because it had memorized the target languages. This confirmed that the problem is purely about memorization, not about the AI being "smart."
The Takeaway
The paper concludes that:
- Memorization is sneaky: An AI can memorize the answers (target languages) and use them to cheat on any question that asks for that answer, even if the question (source language) is totally different.
- Standard tests are broken: If you just look at the score, you might think the AI is great at translation. But it might just be reciting memorized text.
- How to catch them: If you want to know if an AI is cheating on a translation test, try changing the names and numbers in the questions. If the AI's score crashes, it was likely just memorizing the answers, not actually translating.
In short: The AI didn't learn to speak; it just memorized the answer key. And because it memorized the answers, it could cheat on questions it was never supposed to see.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.