REVIEW 3 major objections 5 minor 5 cited by
EuroLLM-9B: Technical Report
T0 review · 3 major / 5 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read EuroLLM-9B claims to be the leading open European-made 9B model, with its instruction-tuned variant topping WMT24++ machine translation by more than three COMET points over Gemma-2-9B-IT in both directions.
desk verdict A solid, artifact-rich systems report whose headline MT lead is plausible but not yet metric-independent; worth peer review with a demand for alternative-metric rescoring. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The argument is carried by an integrated data-and-training pipeline. EuroFilter is a multilingual classifier that transfers educational-quality scores from English web text to other languages, trained on translated FineWeb-edu annotations, so lower-resource European languages get quality-filtered web data. EuroBlocks-Synthetic is a post-training dataset built by prompting a strong model with a monolingual document to create an instruction, then using the same document as context to produce an answer in the target language, which expands instruction coverage to less-resourced EU languages. The tokenizer is a byte-fallback BPE with 128,000 pieces, giving token fertility close to that of 256,000-token models while using half the embedding parameters. The three-phase pre-training schedule starts with 50 percent English, reduces English to 32.5 percent while boosting multilingual data, and ends with code and mathematics raised to 23 percent during an annealing-to-zero learning-rate phase, a configuration the paper ties to late-training reasoning gains. Parallel training data is also filtered with COMETKIWI-22 at a threshold of 0.7, and machine translation is scored with COMET-22, the same metric family.
What would settle it
Re-score all WMT24++ outputs with human post-edited judgments or an independent metric family such as chrF or BLEURT, and re-translate the MMLU-Pro and MUSR test sets with a third-party translation provider instead of the authors' own translation model; if EuroLLM-9B-IT's lead over Gemma-2-9B-IT falls below the reported three-plus COMET points, the headline claim would not hold.
Extended reading notes
Core claim
The discovery, stated on the paper's own terms, is that a 9B-parameter open model trained from scratch with a carefully staged data pipeline can become the most capable open European-made LLM of its size at the time of release. EuroLLM-9B-Instruct scores 84.19 COMET-22 on en-to-xx and 83.94 on xx-to-en translation over the WMT24++ test set, while Gemma-2-9B-IT scores 80.47 and 80.39, a gap of more than three points in both directions. On multilingual general benchmarks averaged across EU languages, the base model posts the best Borda count among European-made pre-trained models and performs comparably to Gemma-2-9B, while the instruct model repeats that pattern and also outperforms all European models on nearly every language-pair translation direction, with Greek-to-English as the sole exception.
Load-bearing premise
The ranking depends on the evaluation being neutral: the metric family used to filter the parallel training data also scores the test translations, and the translation tool used to build parts of the multilingual evaluations also generated post-training data.
Editorial extensions
If this is right
- EuroLLM-9B-Instruct, at 9B parameters and about 4 trillion training tokens, is the best open model in its size class for European-language machine translation, ahead of Gemma-2-9B-IT by more than three COMET-22 points in both translation directions.
- The base model leads European-made models of similar size on the averaged multilingual benchmarks, with the best Borda count among pre-trained European models and performance comparable to Gemma-2-9B.
- The 128k-tokenizer reaches fertility close to 256k-token models while saving half the embedding parameters, which lowers the memory cost of broad language coverage.
- The public release of EuroFilter, EuroBlocks-Synthetic, the base model, and the instruction-tuned model lets other teams reproduce or modify the full pipeline instead of treating the 9B model as a black box.
Reading between the lines
- The reported three-point translation lead may partly reflect a feedback loop: the same COMET metric family used to filter parallel training data is used to score the test translations, and the paper does not quantify how much of the margin would survive a switch to human judgments or an independent metric.
- If EuroFilter generalizes beyond the 35 languages tested, the transfer-by-translation recipe could be applied to other low-resource language families; that extension is implicit in the method but not run here.
- The sharp late-training gains from the code-and-math-heavy annealing phase suggest the final-phase data mixture is a promising lever for further scaling, yet the paper tests only three candidate mixtures.
- The consistent fourth-place TruthfulQA result across languages hints that multilingual instruction tuning may trade away some truthfulness, but the report does not analyze why that happens.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper presents EuroLLM-9B, a 9B-parameter multilingual large language model trained from scratch on roughly 4 trillion tokens in three phases, covering all 24 official EU languages plus 11 additional languages. The report describes the tokenizer, architecture, data collection and filtering (including the new EuroFilter classifier and COMETKIWI-22 filtering at threshold 0.7), the three-phase pre-training schedule, and the post-training procedure that produces EuroLLM-9B-Instruct using the EuroBlocks dataset. Evaluation on external EU20 and Okapi multilingual benchmarks and on WMT24++ machine translation shows that EuroLLM-9B is competitive among European-made models, with the instruction-tuned model claiming a COMET-22 margin of more than three points over Gemma-2-9B-IT in both MT directions. The paper also releases the models, EuroFilter, EuroBlocks-Synthetic, and evaluation code.
Significance. The work is a substantial engineering contribution: it openly releases two 9B models, a multilingual data filter, a synthetic post-training dataset, and evaluation code, which will be useful for future European-language LLM research. The use of externally sourced EU20 and Okapi benchmarks for the general multilingual evaluation, and of WMT24++ with post-edited references for MT, gives the evaluation meaningful breadth. However, the headline machine-translation claim rests entirely on COMET-22, a learned metric from the same group that built the COMETKIWI-22 filter applied to the training data, and no independent metric or human evaluation is reported. If the MT margin is confirmed by an independent evaluation, the paper's claim of a leading open European-made LLM in its size class becomes well supported.
major comments (3)
- [§2.4.1, §4.1, Table 5] The headline MT claim is scored exclusively with COMET-22, a learned metric developed by the same group (Unbabel/IST) as COMETKIWI-22, which was used to filter the parallel training data at a threshold of 0.7 in §2.4.1. Since the model was trained on data selected by a sibling metric, the 3+ COMET-22 point margin over Gemma-2-9B-IT in Table 5 may partly reflect optimization toward the metric family rather than general translation quality. An independent evaluation (chrF/BLEU, an alternative learned metric such as BLEURT, or a human evaluation on a subset) is needed before the abstract's 'best results' claim can be accepted.
- [§4.3, Table 5] All reported scores are single-point estimates without confidence intervals or significance tests. The per-language tables show that the MT margin over the second-best model varies widely (e.g., 1.07 points for Bulgarian xx→en versus 4.91 for en→xx in Table 7), so the averaged 'more than three points' difference in §4.3 is not established as a stable, statistically reliable effect. A bootstrap or paired significance test should be reported for the WMT24++ COMET-22 averages.
- [§3.1, §4.1] The MMLU-Pro and MUSR multilingual evaluations use translations produced by Tower v2, the same translation system used to generate parts of the post-training data, including the translated Cosmopedia documents and translated prompt-answer pairs in §3.1. This creates a potential evaluator-alignment risk for those two benchmarks, analogous to the COMET issue. Since these benchmarks contribute to the Borda counts supporting the 'leading open European-made LLM' claim, the paper should either use an independent translation source for these benchmarks or demonstrate that the ranking is robust to the translation tool.
minor comments (5)
- [Appendix A.2.4] The captions for the Chinese (ZH) pre-trained and post-trained tables (Tables 54 and 55) say 'Arabic benchmarks'; they should say 'Chinese benchmarks'.
- [§2.4.1] The phrase 'TOWER V2-supported languages' should use the consistent spelling 'Tower v2' to match the rest of the paper and the cited reference.
- [§4.1] The benchmark name is written inconsistently as 'MMLU-PRO', 'MMLU-PRO', and 'MMLU-Pro'; please unify the capitalization.
- [Table 5] The header of Table 5 uses 'WMT24++ WMT24++' without naming the metric; adding 'COMET-22' to the header would make the table self-contained.
- [§5.1.1, §5.1.2] The phase-2 and phase-3 mixture ablations are conducted on reduced-scale settings (80B tokens on the 1.7B model for phase 2), and the paper should state explicitly that these are proxy experiments rather than full-scale validations of the final training setup.
Circularity Check
No circularity found: the benchmark-based claims rest on external test sets and identical scoring protocols; metric/tool overlaps are validity concerns, not by-construction reductions.
full rationale
The report's central quantitative claims are benchmark scores, not quantities derived from the report's own assumptions. The EU-language general-benchmark tables rest on EU20-Benchmarks (openGPT-X) and Okapi translations, which are external; the machine-translation headline rests on WMT24++ scored with COMET-22 under the same protocol for every compared model. Although the parallel-data filter uses COMETKIWI-22 and the MT scorer COMET-22 is from the same research group, filtering on a quality-estimation score does not by construction determine a downstream learned-metric score, and the identical COMET-22 protocol is applied to all baselines, so relative rankings are not forced by the training-filter choice. The use of Tower v2 for MMLU-Pro/MUSR translations and for some post-training data is a possible evaluation-bias risk, but these translations are not EuroLLM outputs, and the primary EU general-benchmark tables are anchored to external EU20/Okapi translations. Self-citations to EuroLLM-1.7B for data-mixture scaling laws and to COMET/Tower as metric/translation tools are not load-bearing: no central result is reduced to a self-cited theorem or to a fitted parameter renamed as a prediction. The identified concerns are best framed as robustness and independence issues rather than circularity.
Assumptions & free parameters
free parameters (5)
- tokenizer vocabulary size =
128,000 pieces
- phase 1 data mixture (English, other languages, code/math) =
50% / 45% / 5%
- phase 2 and phase 3 data mixtures =
English 32.5%, code/math 7% (phase 2); code/math 23% (phase 3)
- COMETKIWI-22 parallel-data filter threshold =
0.7 (with Bicleaner 0.5, 0.6 for Portuguese)
- post-training data filtering thresholds =
ArmoRM 0.08; complexity/readability score 4; LLM-as-a-judge 9/10
assumptions (4)
- domain assumption FineWeb-Edu educational scores transfer to non-English languages through translation and an mDeBERTa classifier (EuroFilter).
- domain assumption Translated benchmark versions measure the same capability as the English originals.
- domain assumption COMET-22 scores are a sufficient proxy for translation quality on WMT24++.
- domain assumption Scaling-law conclusions from EuroLLM-1.7B transfer to the 9B model.
invented entities (2)
-
EuroFilter-v1
independent evidence
-
EuroBlocks-Synthetic
independent evidence
Cite this review
Pith. "Pith review of EuroLLM-9B: Technical Report." pith.science (2026). https://pith.science/paper/FX523G5Y
@misc{pith2026250604079,
author = {Pith},
title = {Pith review of: EuroLLM-9B: Technical Report},
year = {2026},
howpublished = {\url{https://pith.science/paper/FX523G5Y}},
note = {Machine review of arXiv:2506.04079}
}
read the original abstract
This report presents EuroLLM-9B, a large language model trained from scratch to support the needs of European citizens by covering all 24 official European Union languages and 11 additional languages. EuroLLM addresses the issue of European languages being underrepresented and underserved in existing open large language models. We provide a comprehensive overview of EuroLLM-9B's development, including tokenizer design, architectural specifications, data filtering, and training procedures. We describe the pre-training data collection and filtering pipeline, including the creation of EuroFilter, an AI-based multilingual filter, as well as the design of EuroBlocks-Synthetic, a novel synthetic dataset for post-training that enhances language coverage for European languages. Evaluation results demonstrate EuroLLM-9B's competitive performance on multilingual benchmarks and machine translation tasks, establishing it as the leading open European-made LLM of its size. To support open research and adoption, we release all major components of this work, including the base and instruction-tuned models, the EuroFilter classifier, and the synthetic post-training dataset.
Figures
Figures from the paper (6 more)
Forward citations
Cited by 5 Pith papers
-
Polyglot Teachers: Evaluating Language Models for Multilingual Synthetic Data Generation
Gemma 3 27B and Aya Expanse 32B are the strongest multilingual synthetic-data teachers; model scale does not predict effectiveness while prompt diversity, length and response fluency do.
-
Trusting sovereign language models as scientific instruments: evidence from Portugal's AMALIA
Portugal's 9B-parameter national language model AMALIA agrees with human annotators on coding moral authority but fails a construct-validity test showing it reaches correct codes via surface correlates rather than the...
-
From RAG to Agentic RAG for Faithful Islamic Question Answering
An agentic retrieval-augmented system that searches the Quran in steps before answering outperforms single-shot retrieval and plain models on a new bilingual Islamic QA benchmark.
-
Llama-GENBA-10B: A Trilingual Large Language Model for German, English and Bavarian
Llama-GENBA-10B is a 10B-parameter trilingual model that reports top Bavarian scores among sub-10B models on a machine-translated benchmark the authors built.
-
A Sovereign, Open-Source Foundation Model for German and English
Soofi S 30B-A3B, a hybrid Mamba-MoE model pretrained on ~27T tokens with deliberately up-weighted German, reports the highest English and German aggregate scores among fully open base models in its comparison while ma...
Reference graph
Works this paper leans on
-
[1]
Directs the model to perform a specific action or task
-
[2]
Provides context for the desired behavior or output
-
[3]
May include constraints or specific requirements
-
[4]
Is typically phrased in natural language
-
[5]
Can be general or domain-specific Instructions are used to fine-tune the model’s behavior, helping it understand and respond appropri- ately to various user inputs and scenarios. They are crucial in shaping the AI assistant’s capabilities and ensuring it aligns with the intended use case. Instructions typically fall into one of the categories below:
-
[6]
Roleplay and Simulation: Inhabiting a character/persona
-
[7]
Problem Solving: Coding, Mathematical reasoning, Knowledge and reasoning
-
[8]
Creative Tasks: Creative writing, Brainstorming
Show all 15 references
-
[9]
Information Processing: Summarization, Extraction, Classification, Translation
-
[10]
Question Answering: Open-ended, Closed-ended, Multiple Choice
-
[11]
Text Transformation: Rewriting
-
[13]
Advisory: Asking for advice
-
[14]
Domain-Specific Knowledge: Humanity, history, and social studies, Other (specific domains could be added here as needed)
-
[15]
Summary:
General / Miscellaneous ## Task Description: Considering the definition of an Instruction, analyze the following{language}web document and perform a three-step analysis: <document>{text}<document/ > Firstly, try to give a short summary in{language}of the document. This should ...
-
[2017]
Instruction
Association for Computational Linguistics. URLhttps://aclanthology.org/ W17-0235. Víctor M. Sánchez-Cartagena, Marta Bañón, Sergio Ortiz-Rojas, and Gema Ramírez-Sánchez. Prompsit’s submission to WMT 2018 parallel corpus filtering shared task. InProceedings of the Third Confere...
2018 arXiv
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.