Cross-Lingual Fine-Tuning: Adapting LLMs to New Languages

  • Home
  • Cross-Lingual Fine-Tuning: Adapting LLMs to New Languages
Cross-Lingual Fine-Tuning: Adapting LLMs to New Languages

You built a powerful Large Language Model. It speaks fluent English. But when you ask it to handle Spanish, Japanese, or Swahili, the quality drops off a cliff. Why? Because most Large Language Models are trained on data that is heavily skewed toward English. This imbalance creates a gap in performance for other languages.

Cross-lingual fine-tuning is the process of closing that gap. It’s not just about translating instructions; it’s about teaching the model how to think in a new language using its existing knowledge. Recent breakthroughs, like the X-CIT method, show we can adapt these models with surprising efficiency. Let’s look at how this works and why it matters for your projects.

The Problem With Standard Multilingual Training

Most open-source models, such as Llama-2, start with a massive pre-training corpus. That corpus is mostly English. When you try to use these models for non-English tasks out of the box, they often struggle with nuance, grammar, and cultural context.

Traditional approaches involved simple supervised fine-tuning (SFT) using translated instruction data. You take an English dataset, translate it, and train the model. This works, but it’s inefficient. The model learns to map tokens rather than understanding the underlying semantic structure. It’s like trying to learn French by memorizing a dictionary instead of having conversations.

This leads to what researchers call "semantic misalignment." The model knows the words, but it doesn’t truly grasp the meaning in the target language. To fix this, we need methods that mimic how humans actually acquire a second language.

X-CIT: Learning Like a Human

Enter Cross-Lingual Continued Instruction Tuning (X-CIT). Presented at the ACL 2025 conference in Vienna, this method changes the game. Instead of dumping all translated data into the model at once, X-CIT breaks the process down into phases, inspired by Chomsky’s Principles and Parameters Theory.

Here is how it works:

  • Phase 1: Establish Principles. First, the model is fine-tuned on high-quality English instruction data. This locks in the general reasoning capabilities and logical structures-the "principles" of language understanding.
  • Phase 2: Adjust Parameters. Next, the model undergoes continued training using parallel instruction data in the target language. Crucially, this phase uses customized chat-instruction data. The model is guided to initially "think" in English and then respond in the target language, gradually shifting the cognitive load.
  • Self-Paced Learning. X-CIT incorporates Self-Paced Learning (SPL). The model starts with simple tasks and progresses to complex ones, mirroring human learning curves.

The results are concrete. When applied to Llama-2-7B across five languages, X-CIT improved performance by 1.97% on objective benchmarks and a significant 8.2% on LLM-as-a-judge evaluations compared to standard baselines. That 8.2% jump isn’t just noise; it represents a noticeable improvement in how natural and accurate the responses feel to human users.

Modular Approaches and Model Merging

Not every problem requires retraining the whole model. Sometimes, you want to improve math skills without breaking language skills, or vice versa. This is where modular approaches come in.

Research shows that the parameters responsible for mathematical reasoning and those responsible for multilingual capabilities are largely distinct. They don’t overlap much. This discovery allows for a clever trick: Model Merging.

Instead of freezing parameters from the start, which can limit learning, researchers found it more effective to fine-tune separate "experts"-one for language, one for math-and then merge them. A technique called Layer-Swapping helps combine these specialized models. If a specific update during fine-tuning turns out to be less useful, reverting it after training often yields better results than preventing it beforehand.

This approach is particularly valuable for low-resource languages where task-specific data is scarce. By isolating the parts of the model that matter for each skill, you preserve the core intelligence while adding new capabilities.

Two-phase diagram of X-CIT training with climbing characters and layered colors

Handling Code-Switching and Real-World Complexity

Language isn’t clean. In bilingual communities, people switch between languages mid-sentence. This is called code-switching. For example, a speaker might mix Hindi and English in a single utterance. Standard LLMs often fail here because they were trained on monolingual text.

New research presented at RESOURCEFUL-2025 in Tallinn tackles this head-on. Researchers developed a metric called the S-index (Switching-Index) to measure the level of code-switching in a sentence. They fine-tuned cross-lingual LLMs on combinations of Indian languages and English to see if the models could generalize to unseen code-switched pairs.

The takeaway? General-purpose models struggle. Specialized fine-tuning on code-switched data improves accuracy significantly. If your application serves diverse, bilingual populations, ignoring code-switching will lead to poor user experiences. You need models that understand the fluidity of real conversation, not just textbook grammar.

CrossAlpaca and Semantic Alignment

Another notable approach is CrossAlpaca. This instruction-tuned LLM focuses on semantic alignment through Translation-following demonstrations. Unlike simple translation, CrossAlpaca trains the model to follow instructions in multiple languages while maintaining consistent intent.

Validated on benchmarks like XQUAD and MLQA, CrossAlpaca outperformed models tuned only on monolingual data across six different languages. The key insight was that instruction tuning on non-English data alone isn’t enough. You need explicit demonstrations that link the English instruction to the target language response, reinforcing the semantic bridge between them.

Abstract merging gears and swirling ribbons representing model modularity and code-switching

Practical Implementation Tips

If you’re looking to implement cross-lingual fine-tuning, keep these heuristics in mind:

  1. Data Quality Over Quantity: High-quality parallel instruction data beats massive amounts of noisy scraped text. Use professional translations or verified crowdsourced data.
  2. Start with English: Even if your goal is Chinese or Arabic, start with strong English instruction tuning. It provides a stable foundation for transfer learning.
  3. Evaluate with LLM-as-a-Judge: Objective metrics like BLEU or ROUGE don’t always capture conversational quality. Use another LLM to evaluate fluency and helpfulness.
  4. Consider LoRA: Low-Rank Adaptation (LoRA) allows you to fine-tune large models efficiently. Modular merging works well with LoRA adapters, letting you swap in language-specific tweaks without full retraining.
Comparison of Cross-Lingual Fine-Tuning Methods
Method Key Technique Best For Performance Gain
Standard SFT Translated instruction data Quick prototyping Baseline
X-CIT Phased training + Self-Paced Learning High-fidelity multilingual reasoning +1.97% (Objective), +8.2% (Judge)
CrossAlpaca Translation-following demos Semantic alignment & QA Outperforms monolingual SFT
Modular Merging Layer-Swapping experts Low-resource languages & multi-task Preserves base capabilities

Frequently Asked Questions

Why do LLMs perform worse in non-English languages?

LLMs are primarily trained on datasets dominated by English text. This imbalance means the model has fewer parameters dedicated to understanding the nuances, syntax, and semantics of other languages, leading to reduced performance unless specifically fine-tuned.

What is the X-CIT method?

X-CIT (Cross-Lingual Continued Instruction Tuning) is a two-phase fine-tuning strategy. It first establishes foundational reasoning capabilities using English data, then adapts the model to target languages using parallel instruction data and Self-Paced Learning to mimic human second-language acquisition.

Can I use LoRA for cross-lingual fine-tuning?

Yes, LoRA (Low-Rank Adaptation) is highly effective for cross-lingual tasks. It allows you to add small, trainable adapter layers for specific languages without updating the entire model's weights, making it computationally efficient and easier to manage multiple language variants.

How does code-switching affect LLM performance?

Code-switching confuses models trained on monolingual data because they expect consistent linguistic patterns within a sentence. Fine-tuning on code-switched datasets and using metrics like the S-index helps models recognize and correctly process mixed-language inputs common in bilingual communities.

Is translated data enough for good cross-lingual performance?

No, simple translated data often leads to semantic misalignment. Advanced methods like CrossAlpaca use translation-following demonstrations, and X-CIT uses phased training to ensure the model understands the intent behind the words, not just their literal translation.

Next Steps for Developers

If you are building multilingual applications today, start by evaluating your current model's baseline performance in your target languages. Don't assume fluency. Run a small set of native-speaker tests.

For quick wins, try LoRA-based fine-tuning with high-quality parallel data. If you need deeper integration and have the compute resources, experiment with the X-CIT methodology. It offers a structured path to robust multilingual capability.

Keep an eye on emerging benchmarks. As models become more capable, static metrics will matter less than dynamic, human-centric evaluations. Your goal isn't just to make the model speak a language; it's to make it think in it.