University of Cambridge Language Technology Lab

High-quality training data is often scarce for less-resourced languages, and collecting it from native speakers demands substantial human effort, creating a bottleneck for language-specific model development. To alleviate this challenge, synthetic data generation has gained traction as a promising solution: a typically larger teacher model generates training examples, which are then used to finetune a smaller student model to replicate the knowledge of the teacher.

In this work, we study the key design decisions in the synthetic data pipeline: which teacher model to use, which data generation method to apply, and how these choices play out across languages. Based on our findings, we recommend a recipe for generating multilingual synthetic data.

Contents

Our evaluation framework

We study three synthetic data generation approaches commonly found in the literature.1 1 We conduct a brief review of synthetic data approaches in our paper (Appendix A).

Generate

Create a brand-new pair from few-shot seed examples.

seed example (ja)
Q: 空はなぜ青いの?
A: 光が散乱するからです。
seed example (ja)
Q: 雨はどうして降るの?
A: 雲の水滴が重くなるからです。
teacher · new pair (ja)
Q: 虹はどうやってできるの?
A: 光が水滴の中で屈折してできます。

Translate

Translate an English prompt, then respond in the target language.

seed prompt (en)
How do I make pancakes?
teacher · translated prompt (de)
Wie mache ich Pfannkuchen?
teacher · response (de)
Mische Mehl, Eier und Milch, dann brate den Teig goldbraun in der Pfanne.

Respond

Answer an existing prompt in the target language.

seed prompt (id)
Apa makanan khas Bandung?
teacher · response (id)
Beberapa makanan khas Bandung adalah batagor, siomay, dan surabi.

Swipe to see all three methods

The output is a set of question-answer pairs in the target language, quite similar to the conversations we have when talking to an AI assistant. These pairs are commonly used for supervised finetuning (SFT), which involves training a student model to mimic the teacher's outputs.

Synthetic data pipeline. We then formalize the post-training synthetic data generation pipeline.

Seed dataset
Teacher model
SynthesizeGenerate
Translate
Respond
Synthetic dataset
Supervised
Finetuning
Base model
Student model

Swipe to see the full pipeline

Figure 1. The synthetic data pipeline. Given a seed dataset, a teacher model synthesizes prompt–response pairs to form a synthetic dataset. Supervised finetuning on a base model results in a student model that learns from the teacher-generated outputs.

To evaluate a synthetic data recipe, we measure two things: (1) the intrinsic quality of the synthetic dataset itself, and (2) the extrinsic performance of a student model trained on that data across a diverse set of multilingual tasks. We find it important to consider both, since synthetic datasets enter the data commons and get reused, while student models are deployed in real-world applications. To do so, we introduce the Polyglot Score (PG-Score), which combines both aspects into a single number:

Intrinsic Multilingual Data Quality

A corpus-level statistic that measures how varied the generated prompts and responses are.

Computation: cosine distance of the prompt and response embeddings, embedded with Llama-Embed-Nemotron-8B (Babakhin et al., 2025), the top-performing model on the MMTEB leaderboard.

Measures the fluency and naturalness of the generated text: lower perplexity indicates more coherent and linguistically natural responses.

Computation: the perplexity of a base model on the response, conditioned on the prompt.

Scores the quality of each prompt–response pair based on rubrics relating to fluency, naturalness, and instruction-following.

Computation: the verbalized score (1–5) of M-Prometheus 14B (Pombal et al., 2025) prompted as a multilingual LLM judge, chosen for its high performance on human-aligned evaluation benchmarks.

Extrinsic Student Model Performance

Tests cultural and factual knowledge in the target language (Singh et al., 2025): 400 multiple-choice questions per language (half culturally sensitive, half culturally agnostic) localized from English by native speakers.

Evaluation: zero-shot multiple-choice formulation, reporting accuracy.

Tests alignment with human preferences in conversational settings (Gureja et al., 2025): 2.87k preference instances per language covering chat, safety, and reasoning categories.

Evaluation: multiple-choice formulation, reporting weighted accuracy for each data subset and category.

Tests mathematical reasoning in the target language (Shi et al., 2023): 250 grade-school math word problems from GSM8K (Cobbe et al., 2021), manually translated from English by native speakers.

Evaluation: generative with 5 few-shot examples, reporting exact-match accuracy.

Experiments & Findings

We test 10 teacher models on 6 typologically diverse languages (Arabic, Czech, German, Spanish, Indonesian, and Japanese), chosen for their variation in resource availability, script, and language family. In total, we generate over 1.4M SFT instances and train 240 student models.

Which teacher model excels in multilingual data generation?

We select 10 state-of-the-art models that vary in scale, architecture, and training data, then evaluate them as teachers by generating 10.5k prompt–response pairs for each teacher–language pair and finetuning an OLMo 3 7B student on each.

Gemma 3 27B (0.726) and Aya Expanse 32B (0.706) emerge as the most effective teachers, both outperforming larger models like Llama 3.1 70B (0.140).2 Smaller models can teach well too: Gemma 3 12B and 4B rank in the top five, while the Gemma 3 family dominates overall and the Llama 3.1 family underperforms. Teacher effectiveness also varies by language: German and Spanish score highly across the board, while Arabic is hard for most teachers.

Figure 2. PG-Score of each teacher model. Higher is better; 0 marks an average teacher (PG-Score is z-score normalized). The top three teachers for the selected language are shown in blue. Use the chips to switch languages.

2 Does “strength” explain this? We find no evidence that it does: a mixed-effects regression of PG-Score on a teacher’s parameter size and average multilingual benchmark performance leaves both predictors non-significant.

PredictorβSEp
log(size)0.0530.0800.507
benchmark1.3872.2040.529
See the full table

Table 1. Top models with the highest PG-Score (average across six languages). We evaluate teacher models with varying size and model family on 6 typologically diverse languages. The best model is in bold and the second-best is underlined.

Teacher Model Averagearcsdeesidja
Gemma 3 27B Inst.0.7260.1450.3601.6551.3580.2140.626
Aya Expanse 32B0.706-0.0580.2221.4681.1291.1530.320
Gemma 3 12B Inst.0.595-0.4640.3271.7561.2280.1510.573
Command A0.546-1.3600.1141.6731.1021.0630.683
Gemma 3 4B Inst.0.469-0.4880.3301.6440.929-0.1050.504
GPT 4o mini0.461-1.1170.0151.7660.9081.0030.189
IBM Granite 4.00.312-0.072-0.0311.0000.734-0.0790.321
IBM Granite Micro0.304-0.2820.2901.1020.783-0.3290.264
Llama 3.1 70B Inst.0.140-0.9640.1091.1950.6880.182-0.373
Llama 3.1 8B Inst.-0.356-1.693-0.9740.8910.1820.322-0.863

Which qualities of the dataset predict downstream performance?

In order to identify which qualities of the generated data drive student performance, we run principal component analysis (PCA) on the six intrinsic data-quality metrics, then fit a linear model that uses the resulting principal components to predict downstream student performance.

Figure 3. Loading strength of intrinsic metrics on the principal components (PCs). PC1 suggests that good teachers produce diverse and high-quality responses, while PC2 focuses on prompt diversity and length. PC3 and PC4, together, indicates the importance of prompts.
Figure 4. Fit of a linear regression model on the PCs of the intrinsic metrics to predict student performance. Intrinsic metrics, via their PCs, can predict extrinsic student performance on multilingual benchmarks.

The first four components explain over 93.3% of the variance in the intrinsic metrics,3 and those components predict student performance with R² = 0.664 from a simple linear model. In other words, the qualities of the generated data carry most of the signal about how well a student will learn.

3 Variance explained by the PCA. Four principal components account for 93.3% cumulative variance from the intrinsic data-quality metrics.

PCVariance Expl.Cumulative
PC 142.2%42.2%
PC 222.1%64.3%
PC 316.5%80.8%
PC 412.6%93.3%
PC 53.5%96.8%
PC 63.2%100.0%

What are some heuristics for choosing a teacher model?

In order to distill some heuristics for choosing a teacher model, we test different aspects such as model family, data generation method, and amount of SFT examples. We note that these observations are conditional on our setup—the tasks and languages we evaluate on—and may not hold in every setting.

Model family. Each teacher belongs to a model family (Gemma, Llama, Aya, and so on), and models within a family tend to share tokenization schemes and pretraining data. We test whether this shared lineage makes a family a useful signal for pairing a teacher with a student.

Instead of finetuning the student from OLMo 3 7B, we repeat the evaluation with three other base models (Llama 3.1 8B, Gemma 3 4B, and Qwen 3 8B) and recompute PG-Score on German, Indonesian, and Arabic.

The best teachers stay consistent across base models: Gemma 3 27B and Aya Expanse 32B remain in the top three regardless of the student. Teacher rankings correlate moderately to strongly across bases (Spearman ρ = 0.57 to 0.87), and family-matched teacher–student pairs (e.g., a Gemma teacher with a Gemma student) achieve at least +20.5% higher PG-Score than a mismatched baseline.

Figure 5. Spearman rank correlation ρ of teacher model rankings across base models. Higher values mean two base models agree on which teachers are best; OLMo 3 and Gemma 3 agree most strongly.
See the scores across base models

Table 2. Average PG-Score of each teacher across four student base models. For each base model, the best, second, and third best teachers are highlighted.

Teacher ModelOLMo 3 7BGemma 3 4BQwen 3 8BLlama 3 8B
GPT 4o mini0.5511.0221.0050.621
Llama 3.1 70B Inst.0.1380.3381.0390.497
Llama 3.1 8B Inst.-0.160-0.1330.3650.048
Command A0.4590.7250.9740.737
Aya Expanse 32B0.8540.7621.1830.793
Gemma 3 27B Inst.0.6720.8101.3010.800
Gemma 3 12B Inst.0.4810.6661.3930.804
Gemma 3 4B Inst.0.3500.7120.5451.062
IBM Granite 4.00.2830.2780.831-0.001
IBM Granite Micro0.1640.4551.0790.396

Data generation method. The three methods make different assumptions: Generate depends on the quality of the few-shot seed examples, Translate transfers from widely-available English prompts, and Respond reuses existing prompts in the target language. These assumptions may favor different languages depending on how much data they already have.

For each method in isolation, we generate 10k samples per teacher–language pair, finetune an OLMo 3 7B student, and compute PG-Score. We test three teachers spanning high to low PG-Score (Gemma 3 27B, Aya Expanse 32B, Llama 3.1 70B) across German, Indonesian, and Arabic.

Table 3. PG-Score across the three data generation methods. We highlight the best method for each teacher and language.

Teacher ModelArabic (ar)German (de)Indonesian (id)
Gen.Tr.Resp.Gen.Tr.Resp.Gen.Tr.Resp.
Gemma 3 27B Inst.0.0320.2760.8022.1402.0861.2121.1891.1960.046
Aya Expanse 32B-0.2760.148-1.3491.4731.2551.4510.0390.7331.606
Llama 3.1 70B Inst.-0.867-1.025-0.2151.3910.4591.187-0.1460.0890.155

For a high-resource language like German, the Generate method yields the highest PG-Score, while for less-resourced languages like Arabic and Indonesian, the Respond or Translate methods are more effective. Generate leans on the few-shot seed examples, which are typically of higher quality in high-resource languages.

Amount of SFT examples. Generating synthetic data is not free, so we ask how many SFT examples are actually needed to reach stable student performance before the gains level off.

We finetune an OLMo 3 7B student on n SFT examples, with n ranging from 1k to 50k, using Gemma 3 27B as the teacher on Arabic, German, and Indonesian.

Performance improves with more synthetic data, but the gains diminish beyond 10k examples. So roughly 10k examples per language is enough to reach stable student performance — generating more mostly adds cost without much benefit.

Figure 6. Effect of synthetic data scale on student model performance. Performance improves with more synthetic data, but gains diminish beyond 10k examples.

Discussion: Towards a recipe for multilingual synthetic data generation

Our results provide actionable insights for selecting and effectively using teacher models in multilingual synthetic data generation. We distill them into a recipe of four decisions:

Next, we put this recipe into practice on a held-out language, applying the same four decisions.

Our recipe in practice: Tagalog case study

To put the recipe to the test, we apply it to a held-out language that was not part of our evaluation: Tagalog, a mid-resource language and the standardized form of Filipino, the national language of the Philippines.

We perform a series of synthetic data interventions using the recipe and recommendations we learned, adding each one on top of the last. Step through them to watch the FilBench score climb.

Baseline

Figure 7. Student model performance on a held-out language, Tagalog, across several synthetic data interventions. Given a held-out language (Tagalog) and an evaluation benchmark (FilBench), we apply data interventions based on our recommendations on creating a multilingual synthetic data recipe. The interventions are additive.

Conclusion

We conduct a comprehensive evaluation of state-of-the-art LMs as multilingual teachers for synthetic data generation by assessing both intrinsic data quality and extrinsic student model performance. We find several properties that contribute to teacher effectiveness outside of model size or benchmark performance, such as prompt–response diversity, fluency, and language representation. Finally, we outline practical recommendations for creating a multilingual synthetic data generation recipe. We hope our findings guide future work on developing inclusive language technologies through high-quality synthetic data.

Citation

@misc{miranda2026polyglotteachersevaluatinglanguage,
  title={{P}olyglot {T}eachers: {E}valuating {L}anguage {M}odels for {M}ultilingual {S}ynthetic {D}ata {G}eneration},
  author={Lester James V. Miranda and Ivan Vuli\'{c} and Anna Korhonen},
  year={2026},
  eprint={2604.11290},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2604.11290},
}