The development of the Bielik v3 PL series, encompassing both the 7B and 11B parameter variants, represents a significant milestone in the field of language-specific large language model (LLM) optimization. While general-purpose models often demonstrate impressive multilingual capabilities, they frequently suffer from a fundamental architectural inefficiency: the use of universal tokenizers. These tokenizers, typically designed to cover a broad spectrum of languages, often fail to capture the morphological nuances of specific languages like Polish, leading to higher fertility ratios, increased inference costs, and restricted effective context windows. This report details the transition from the universal Mistral-based tokenization to a dedicated Polish-optimized vocabulary for the Bielik v3 models, exploring the FOCUS-based embedding initialization, the multi-stage pretraining curriculum, and the subsequent post-training alignment involving Supervised Fine-Tuning, Direct Preference Optimization, and Reinforcement Learning through Group Relative Policy Optimization with verifiable rewards.
Figures & tables
Polish
English
Tokenizer
Vocab Size
Avg tokens
Tokens
CpT
TpW
Tokens
CpT
TpW
APT3
31980
480
344
5.22
1.48
615
3.15
1.93
APT4
32000
503
375
4.78
1.62
631
3.07
1.98
Bielik 11B v3
32128
578
747
2.40
3.22
408
4.75
1.28
EuroLLM
128000
421
437
4.11
1.88
404
4.79
1.27
Llama 3.2/SmolLM3
128256
512
653
2.75
2.81
371
5.22
1.17
Table 1: Comparison of token count, characters per token (CpT), and tokens per word (TpW) for the preamble of the Constitution of the Republic of Poland in Polish and English, processed by various tokenizers with different vocabulary sizes.
Figure 2
Model
Parameters (B)
Average
Mistral-Large-Instruct-2411
123.0
69.84
Meta-Llama-3.1-405B-Instruct-FP8
405.0
69.44
Mistral-Large-Instruct-2407
123.0
69.11
Qwen2.5-72B-Instruct
72.7
67.92
QwQ-32B-Preview
32.8
67.01
Llama-3.3-70B-Instruct
70.6
66.40
Table 2: Open PL LLM Leaderboard results for instruction-tuned models (5-shot evaluation)
Model
Parameters (B)
Score
Mistral-Large-Instruct-2407 †
123.0
78.07
Mistral-Large-Instruct-2411 †
123.0
77.29
Meta-Llama-3.1-405B-Instruct-FP8
405.0
77.23
gpt-4o-2024-08-06
Unknown
75.15
gpt-4-turbo-2024-04-09
Unknown
74.59
Bielik-11B-v2.6-Instruct
11.2
73.8
Table 3: Polish EQ-Bench results for various models.
Model
Params (B)
Overall
Implicatures
Senti-
Language
Phrase-
Tricky
Average
Average
ment
Understanding
ology
Questions
gemini-2.0-flash-001
Unknown
4.29
4.39
4.52
4.32
4.34
3.99
DeepSeek-R1
685.0
4.14
4.14
4.49
4.35
3.60
4.12
gemini-2.0-flash-lite-001
Unknown
4.09
4.17
4.23
4.05
4.24
3.85
DeepSeek-V3-0324
685.0
4.03
4.03
4.36
4.20
3.54
4.02
Mistral-Large-Instruct-2411 †
123.0
4.00
4.10
4.33
3.98
3.99
3.72
Table 4: Complex Polish Text Understanding Benchmark (CPTUB) results across different evaluation categories
Model
Parameters (B)
Average (%)
Meta-Llama-3.1-405B-Instruct-FP8
405.0
69.20
Mistral-Large-Instruct-2407 †
123.0
64.28
Qwen2.5-72B-Instruct
72.7
63.89
Meta-Llama-3.1-70B-Instruct
70.6
61.75
Qwen2-72B-Instruct
72.7
61.35
Meta-Llama-3-70B-Instruct
70.6
57.51
Table 5: Polish Medical Leaderboard results (5-shot setting) showing model performance on Polish Board Certification Examinations.
Model
AVG
arc_challenge
hellaswag
truthfulqa_mc2
mmlu
winogrande
gsm8k
SOLAR-10.7B-Instruct-v1.0
74.20
71.08
88.16
71.43
66.21
83.58
64.75
Phi-3-medium-4k-instruct
73.45
67.32
85.76
57.71
77.83
72.69
79.38
Bielik-11B-v3.0-Instruct
72.45
64.59
81.96
54.25
71.11
77.19
85.60
Bielik-PL-11B-v3.0-Instruct
71.49
64.68
81.31
54.69
70.99
76.32
80.97
Bielik-11B-v2.5-Instruct
71.42
61.95
80.71
53.17
67.44
79.72
85.52
Bielik-11B-v2.6-Instruct
71.10
62.54
80.56
53.43
67.53
78.77
83.78
Table 6: Open LLM Leaderboard results for selected instruction-tuned models
Model
Params (B)
AVG
Polish
Bielik-11B-v3.0-Instruct
11.2
64.8
69.0
Qwen2.5-14B-Instruct
14.8
61.7
58.9
Bielik-11B-v3-Base-20250730
11.2
60.6
63.9
phi-4
14.7
58.8
49.6
Apertus-8B-Instruct-2509
8.0
57.9
49.6
Bielik-Minitron-7B-v3.0-Instruct
7.5
57.4
59.3
Table 7: INCLUDE-base-44 benchmark results showing average performance across European languages (20 language subset) and Polish-specific scores.
Model
Params (B)
AVG
Polish
Qwen2.5-14B-Instruct
14.8
85.91
87.56
Bielik-11B-v3.0-Instruct
11.2
82.98
82.11
phi-4
14.7
81.71
83.00
Bielik-Minitron-7B-v3.0-Instruct
7.5
78.03
78.22
Bielik-PL-11B-v3.0-Instruct
11.2
77.41
81.22
Qwen2.5-7B
7.6
74.60
79.00
Table 8: Belebele benchmark results: European-language average (28-language subset) and Polish-specific accuracy.
Model
Params (B)
AVG
to Polish
from Polish
EuroLLM-9B-Instruct ∗
9.2
20.61
19.28
21.95
Bielik-11B-v3.0-Instruct
11.2
19.22
18.54
19.91
Bielik-11B-v3-Base-20250730
11.2
17.85
17.60
18.11
Bielik-PL-11B-v3.0-Instruct
11.2
17.82
17.58
18.07
phi-4 (15B)
14.7
15.58
14.55
16.61
Bielik-Minitron-7B-v3.0-Instruct
7.5
15.53
15.74
15.32
Table 9: FLORES machine translation benchmark results showing translation performance across European languages (20 language pairs) measured by BLEU scores.
Multilingual Large Language Models (LLMs) traditionally rely on a single vocabulary shared by all supported languages, which can lead to uneven compression across them. Moreover, their large embedding and output matrices increase memory usage and slow inference, notably for small-scale models. It is also wasteful as models are often used for only a subset of languages. To address these issues, we introduce a modular framework for multilingual model training. First, we propose methods to learn large modular BPE and Unigram tokenizers that enable extraction of subtokenizers tailored to any language subset. These subtokenizers achieve compression on par with monolingual tokenizers and improve cross-lingual fairness. Second, we design a pretraining strategy that samples subtokenizers to form batches, restricting predictions to the relevant vocabulary subset and allowing efficient training despite a large vocabulary. This supports efficient inference with any combination of language-specific vocabularies. Therefore, it reduces memory usage and speeds up inference in models without sacrificing performance.
Franck Signe, Hippolyte Pilchen, François Yvon +1
Kyutai, Paris · Univ. Grenoble Alpes, CNRS, Grenoble INP, LIG, Grenoble · Sorbonne Université, CNRS, Institute of Intelligent Systems and Robotics, Paris
While decoder-only Large Language Models (LLMs) have recently dominated the NLP landscape, encoder-only architectures remain a cost-effective and parameter-efficient standard for discriminative tasks. However, classic encoders like BERT are limited by a short context window, which is insufficient for processing long documents. In this paper, we address this limitation for the Polish by introducing a high-quality Polish model capable of processing sequences of up to 8192 tokens. The model was developed by employing a two-stage training procedure that involves positional embedding adaptation and full parameter continuous pre-training. Furthermore, we propose compressed model variants trained via knowledge distillation. The models were evaluated on 25 tasks, including the KLEJ benchmark, a newly introduced financial task suite (FinBench), and other classification and regression tasks, specifically those requiring long-document understanding. The results demonstrate that our model achieves the best average performance among Polish and multilingual models, significantly outperforming competitive solutions in long-context tasks while maintaining comparable quality on short texts.
Sławomir Dadas, Rafał Poświata, Marek Kozłowski +4
National Information Processing Institute, Warsaw, Poland · PKO Bank Polski, Warsaw, Poland
This report details the creation of Bielik-Minitron-7B, a compressed 7.35B parameter version of the Bielik-11B-v3.0 model, specifically optimized for European languages. By leveraging a two-stage compression methodology inspired by the NVIDIA Minitron approach, we combined structured hybrid pruning and knowledge distillation to reduce the model's parameter count by 33.4%, from 11.04B to 7.35B. We utilized the NVIDIA Model Optimizer for structural pruning and the NVIDIA NeMo Framework for logit-based distillation for quality recovery. Following distillation, the model underwent a rigorous alignment pipeline consisting of Supervised Fine-Tuning (SFT), Direct Preference Optimization (DPO-P), and Reinforcement Learning (GRPO). Our final model successfully recovered approximately 90% of the baseline model's performance while providing up to 50% inference speedup. This approach demonstrates an efficient pathway to create language models for less-represented languages, preserving the original model quality while reducing inference deployment costs.
Remigiusz Kinas, Paweł Kiszczak, Sergio P. Perez +4