Apertus 1.5: From Open Text Models to Open Multimodal Reasoners
Organizations: ETH Zurich · EPFL · HES-SO Valais-Wallis · FHNW ·
Abstract
Language models are becoming infrastructure, and infrastructure built in the open, by public institutions, on documented data, is the alternative to dependence on a few providers; Apertus shows this is viable at scale. Apertus 1.5 extends the fully open Apertus family from text to multimodal reasoning. Continued pretraining of the Apertus 1.0 models, on 4T additional tokens for the 8B and 2T for the 70B, adds image and audio understanding and extends the context window fourfold to 262,144 tokens; multimodality enters through the tokenizer, the language-model head remains restricted to text, and the architecture is unchanged. Supervised finetuning, long-context finetuning, reinforcement learning with verifiable rewards, and preference alignment complete the released models. Thinking is a flag of the chat template rather than a separate model, and lifts mathematical reasoning by up to 20 points on the 8B model. The released models improve over their predecessors on nearly every benchmark; among fully open models of its class, the 8B leads on knowledge, instruction following, and cultural benchmarks, and its instruction following surpasses all compared models, including open-weight ones. On image and audio understanding, a first for the family, the models are competitive with fully open multimodal models, strongest on document understanding and long-form and lower-resource speech recognition, while specialized vision and audio models remain ahead on perception and transcription of English and other high-resource languages. As in Apertus 1.0, we train only on openly available data, respect crawler opt-outs retroactively, and exclude restrictively licensed material. We release the model weights, data preparation and training recipes, and evaluation suites under permissive licenses; openness extends to values, with the Apertus charter guiding alignment stages published alongside the models.
Figures & tables
| Tokenizer | Tokens | PSNR (dB) | SSIM | LPIPS |
| Emu3 | 8,372 | 26.70 | 0.806 | 0.075 |
| Emu3.5 | 2,080 | 24.04 | 0.740 | 0.099 |
| Stage | Data | Prediction Targets |
| 1 | Unpaired image, audio, and text data. | All modalities |
| 2 | Paired image-text, audio-transcript data, and text data | Text only |
| 3 | Higher-quality data, with some instruction-formatted data | Text only |
| Stage | Vision | Audio | Text | Total |
| Apertus 1.5 8B | ||||
| 1 | 367B (45.6%) | 110B (13.7%) | 328B (40.7%) | 806B |
| 2 | 852B (30.4%) | 89B (3.2%) | 1,861B (66.4%) | 2,802B |
| 3 | 78B (19.4%) | 95B (23.4%) | 230B (57.2%) | 403B |
| Apertus 1.5 70B | ||||
| 1 | 49B (12.2%) | 52B (13.0%) | 301B (74.8%) | 403B |
| Name | Stage 1+2 (%) | Stage 3 (%) |
| HuggingFaceTB/dclm-edu | 47.5 | 20.5 |
| HuggingFaceFW/finepdfs-edu | 2.8 | 3.2 |
| nvidia/Nemotron-CC-v2.1 | 1.0 | 7.2 |
| PleIAs/SYNTH | 0.7 | 0.0 |
| epfml/FineWeb2-HQ-Plus (top 10%) | 20.1 | 14.4 |
| HuggingFaceFW/finepdfs-edu (multilingual only) | 8.5 | 3.6 |
| Phase | English | Multilingual | Image | Audio | SFT | Total |
| Apertus 1.5 8B | ||||||
| 32k | 6.07B (25.6%) | 4.05B (17.1%) | 6.66B (28.1%) | 1.30B (5.5%) | 5.60B (23.6%) | 23.69B |
| 65k | 5.63B (25.5%) | 3.79B (17.2%) | 6.25B (28.3%) | 1.22B (5.5%) | 5.17B (23.4%) | 22.07B |
| 131k | 5.69B (25.9%) | 3.80B (17.3%) | 6.27B (28.6%) | 1.23B (5.6%) | 4.96B (22.6%) | 21.95B |
| 262k | 5.69B (26.0%) | 3.81B (17.4%) | 6.29B (28.7%) | 1.22B (5.6%) | 4.86B (22.2%) | 21.87B |
| Apertus 1.5 70B | ||||||
| Category | Dataset Source | Samples | Data Ratio |
| Foundation | OLMo2 OASST1 (Tulu-3) ( Köpf et al., 2023 ) | 7,028 | 6.14% |
| Llama-Nemotron Chat ( Bercovich et al., 2025 ) | 20,585 | ||
| Llama-Nemotron Safety ( Bercovich et al., 2025 ) | 13,765 | ||
| Apertus FAQ ( Hernández-Cano et al., 2026 ) | 1,580 | ||
| IF-augmented (single- & multi-turn) | 184,580 | ||
| Subtotal | 227,538 |
| Dataset | Sequences | Tokens (M) | Processing |
| llava_ov_permissive ( An et al., 2025 ) | 10,019,044 | 24,859.2 | Permissive subset |
| sensenova_si_8m ( Cai et al., 2026 ) | 5,205,020 | 21,859.4 | Reasoning stripped |
| google_maptrace ( Panagopoulou et al., 2025 ) | 1,055,208 | 7,585.8 | As released |
| lnqa_recap ( Pont-Tuset et al., 2020 ; Wiedmann et al., 2025 ) | 302,777 | 1,034.5 | Answers regenerated |
| pixmo_cap_qa ( Deitke et al., 2025 ) | 163,359 | 768.3 | As released |
| CoSyn_400k ( Yang et al., 2025b ) | 87,057 | 359.1 | As released |
| 8B | 70B | |||
| Dataset | Tokens | Samples | Tokens | Samples |
| Text, 26–108K | ||||
| SFT mixture subset ( Table 6 ) | 1,870,000,000 | 1,119,142 | 2,410,000,000 | 1,438,897 |
| Tool (short-context), 119–16.4K | ||||
| Toucan ( Xu et al., 2026 ) | 33,700,000 | 15,162 | 43,400,000 | 19,494 |
| EnvScaler ( Song et al., 2026 ) | 9,300,000 | 763 | 11,900,000 | 981 |
| Benchmark | SFT | +Offline DPO | +Online DPO | +RL | +RL +Online DPO |
| IFEval | 80.2 | 80.0 | 86.1 | 85.8 | 89.6 |
| Multi-IF | 74.0 | 77.2 | 81.4 | 83.0 | 84.5 |
| Domain | Dataset | Samples |
| Mathematics | Big-Math-RL-Verified | 50,000 |
| DeepMath-103K | 50,000 | |
| Instruction following | In-house single-turn | 60,000 |
| In-house hard | 20,000 | |
| Code | TACO | 13,000 |
| CodeContests | 13,000 |
| Arm | Training Data | Traces | Conversations | Tokens | Updates |
| Text No-CoT | Text | No | 3.48M | 4.4B | 535 |
| Text CoT | Text | Yes | 3.48M | 10.2B | 1,211 |
| MM No-CoT | Text + multimodal | No | 7.40M | 19.6B | 2,352 |
| MM CoT | Text + multimodal | Yes | 7.40M | 27.5B | 3,290 |
| Prompt Set | Source | Prompts | Reward | Thinking |
| Mathematics | DAPO-Math-17k | 15,984 | Math-Verify | On |
| Reasoning | Reasoning Gym | 14,912 | Verifier, judge fallback | On |
| Instruction following | Nemotron-RL IF | 46,390 | All constraints met | Off |
| Fully open | Open-weight | |||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 8B |
| HellaSwag | 78.8 | 78.1 | 74.1 | 82.4 | 79.3 | 79.3 |
| PIQA | 80.2 | 80.3 | 78.7 | 81.9 | 80.5 | 81.2 |
| CommonsenseQA | 62.3 | 62.3 | 58.7 | 70.3 | 83.6 | 70.4 |
| LAMBADA | 70.1 | 68.8 | 65.1 | 68.8 | 70.5 | 72.3 |
| Fully open | Open-weight | |||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | EuroLLM | Marin | K2-V2 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 22B | 32B | 70B | 27B | 30B-A3B |
| HellaSwag | 83.0 | 82.2 | 81.5 | 79.0 | 85.0 | 83.7 | 83.4 | 63.7 |
| PIQA | 83.0 | 82.3 | 81.3 | 81.4 | 83.3 | 83.9 | 82.3 | 83.1 |
| CommonsenseQA | 53.8 | 66.8 | 71.1 | 60.5 | 75.5 | 73.3 | 87.4 | 77.7 |
| LAMBADA | 72.9 | 72.9 | 70.5 | 70.9 | 68.7 | 76.1 | 74.2 | 72.8 |
| Fully open | Open-weight | |||||
| Benchmark | Apertus-8B | Apertus 1.5 8B | OLMo 3 | Marin | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 8B |
| MMLU CoT | 59.3 | 62.9 | 59.4 | 62.6 | 76.7 | 60.7 |
| Global-MMLU | 54.4 | 56.0 | 44.3 | 48.5 | 77.1 | 52.7 |
| MMLU-Pro | 29.6 | 38.5 | 33.0 | 30.9 | 58.4 | 36.1 |
| AGIEval | 36.1 | 37.2 | 35.0 | 37.3 | 58.0 | 35.5 |
| Fully open | Open-weight | |||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | EuroLLM | Marin | K2-V2 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 22B | 32B | 70B | 27B | 30B-A3B |
| MMLU CoT | 61.8 | 67.0 | 71.4 | 62.9 | 71.6 | 70.5 | 84.9 | 75.4 |
| Global-MMLU | 56.3 | 59.3 | 49.1 | 54.9 | 54.2 | 56.1 | 78.6 | 69.4 |
| MMLU-Pro | 36.0 | 43.8 | 48.0 | 36.8 | 45.3 | 45.4 | 78.0 | 67.2 |
| AGIEval | 41.2 | 43.9 | 46.6 | 40.1 | 43.9 | 40.4 | 62.7 | 50.5 |
| Fully open | Open-weight | |||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 8B |
| Reasoning | ||||||
| BBH | 48.8 | 60.2 | 63.9 | 55.8 | 84.4 | 65.2 |
| ACP | 22.1 | 28.1 | 31.8 | 32.0 | 52.7 | 35.1 |
| Mathematics | ||||||
| Fully open | Open-weight | |||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | EuroLLM | Marin | K2-V2 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 22B | 32B | 70B | 27B | 30B-A3B |
| Reasoning | ||||||||
| BBH | 58.5 | 68.2 | 78.8 | 59.4 | 71.4 | 69.3 | 91.7 | 77.9 |
| ACP | 32.8 | 32.0 | 41.7 | 34.4 | 40.6 | 41.6 | 77.0 | 47.1 |
| Mathematics | ||||||||
| Fully open | Open-weight | |||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 8B |
| XNLI | 44.1 | 45.3 | 39.6 | 42.4 | 39.8 | 45.6 |
| XCOPA | 65.6 | 64.9 | 55.1 | 57.0 | 64.1 | 62.5 |
| ARC-ml | 38.4 | 37.5 | 25.5 | 26.4 | 37.9 | 33.1 |
| HellaSwag-ml | 55.0 | 53.6 | 37.4 | 42.1 | 51.9 | 49.1 |
| Fully open | Open-weight | |||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | EuroLLM | Marin | K2-V2 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 22B | 32B | 70B | 27B | 30B-A3B |
| XNLI | 45.9 | 46.3 | 42.4 | 44.1 | 42.3 | 44.1 | 45.3 | 43.4 |
| XCOPA | 69.9 | 68.0 | 59.5 | 61.3 | 58.6 | 63.8 | 67.3 | 62.1 |
| ARC-ml | 39.6 | 40.2 | 34.0 | 35.9 | 29.1 | 34.7 | 43.6 | 39.4 |
| HellaSwag-ml | 57.6 | 57.1 | 47.2 | 52.9 | 45.2 | 52.4 | 57.3 | 41.8 |
| Fully open | Open-weight | |||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 8B |
| BBQ | 56.7 | 57.0 | 59.4 | 58.4 | 63.0 | 58.6 |
| ToxiGen | 52.2 | 42.7 | 58.8 | 48.3 | 59.8 | 43.0 |
| WMDP | 50.2 | 53.2 | 54.5 | 54.9 | 63.7 | 54.3 |
| CulturalBench | 69.7 | 69.9 | 70.6 | 72.8 | 78.1 | 67.2 |
| Fully open | Open-weight | |||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | EuroLLM | Marin | K2-V2 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 22B | 32B | 70B | 27B | 30B-A3B |
| BBQ | 55.1 | 58.6 | 61.8 | 57.4 | 61.2 | 62.7 | 63.0 | 59.5 |
| ToxiGen | 44.1 | 47.2 | 61.9 | 39.7 | 50.3 | 43.2 | 58.6 | 45.5 |
| WMDP | 53.3 | 55.9 | 60.5 | 52.5 | 59.5 | 59.2 | 70.0 | 63.6 |
| CulturalBench | 69.9 | 72.6 | 74.7 | 59.5 | 77.2 | 75.5 | 83.7 | 64.3 |
| Fully open | Open-weight | ||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | EuroLLM | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 9B | 8B |
| Knowledge | |||||||
| MMLU | 60.6 | 70.5 | 67.1 | 63.5 | 62.0 | 83.7 | 72.4 |
| MMLU-Pro | 35.8 | 48.8 | 52.7 | 41.0 | 38.5 | 76.0 | 48.4 |
| AGIEval | 38.5 | 45.4 | 37.1 | 36.4 | 41.7 | 39.0 | 38.0 |
| Fully open | Open-weight | ||||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3.1 | K2-V2 | EuroLLM | Llama 3.3 | Gemma 4 | Qwen3.5 | Nemotron 3.5 |
| Parameters | 70B | 70B | 32B | 70B | 22B | 70B | 31B | 27B | 30B-A3B |
| Knowledge | |||||||||
| MMLU | 70.1 | 76.5 | 80.1 | 88.1 | 69.0 | 87.6 | 90.5 | 89.5 | 85.0 |
| MMLU-Pro | 44.7 | 56.4 | 66.0 | 73.3 | 49.1 | 71.1 | 84.8 | 81.9 | 56.4 |
| AGIEval | 40.4 | 50.6 | 50.6 | 35.8 | 46.0 | 54.2 | 50.1 | 38.0 | 45.9 |
| Apertus 1.5 8B | Apertus 1.5 70B | Thinking-native peers | |||||
| Benchmark | Off | On | Off | On | OLMo 3 7B | OLMo 3.1 32B | K2 Think V2 70B |
| Knowledge and Reasoning | |||||||
| MMLU | 70.5 | 74.5 | 76.5 | 77.1 | 74.0 | 82.7 | 88.0 |
| GPQA | 27.2 | 32.1 | 32.1 | 30.1 | 27.2 | 39.7 | 59.6 |
| Instruction Following | |||||||
| IFBench | 35.3 | 44.3 | 25.7 | 32.7 | 20.0 | 23.0 | 36.7 |
| Apertus 1.5 8B | Apertus 1.5 70B | ||||||
| Benchmark | SFT | +RL | +DPO | +SDPO | SFT | +RL | +DPO |
| Knowledge and Reasoning | |||||||
| MMLU | 65.8 | 66.6 | 70.7 | 70.6 | 75.1 | 72.0 | 77.2 |
| MMLU-Pro | 40.1 | 43.0 | 49.4 | 49.2 | 46.3 | 44.4 | 56.9 |
| BBH | 67.9 | 69.1 | 71.1 | 68.2 | 72.4 | 75.2 | 66.7 |
| ACPBench | 26.1 | 31.2 | 37.9 | 37.1 | 38.3 | 49.7 | 63.6 |
| Apertus 1.5 8B | Apertus 1.5 70B | ||||||
| Benchmark | SFT | +RL | +DPO | +SDPO | SFT | +RL | +DPO |
| Knowledge and Reasoning | |||||||
| AGIEval | 33.1 | 34.9 | 44.9 | 45.5 | 38.1 | 49.1 | 50.5 |
| ARC-Challenge | 78.4 | 84.0 | 84.9 | 84.8 | 85.1 | 86.9 | 87.3 |
| GPQA | 29.5 | 29.7 | 31.2 | 26.8 | 32.8 | 32.1 | 31.2 |
| Math | |||||||
| Apertus 1.5 8B | Apertus 1.5 70B | ||||||
| Benchmark | SFT | +RL | +DPO | +SDPO | SFT | +RL | +DPO |
| Knowledge and Reasoning | |||||||
| MMLU | 69.9 | 70.7 | 74.2 | 73.2 | 73.4 | 76.6 | 78.6 |
| MMLU-Pro | 46.5 | 48.4 | 50.5 | 50.8 | 51.5 | 46.7 | 57.7 |
| AGIEval † | 33.2 | 35.4 | 42.9 | 44.4 | 34.0 | 48.7 | 47.0 |
| BBH | 67.9 | 68.1 | 70.4 | 71.0 | 72.0 | 75.4 | 65.1 |
| Fully open | Open-weight | ||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3 | Marin | EuroLLM | Qwen3.5 | Llama 3.1 |
| Parameters | 8B | 8B | 7B | 8B | 9B | 9B | 8B |
| Multilingual Knowledge | |||||||
| Global-MMLU | 55.5 | 59.4 | 46.4 | 48.7 | 55.0 | 74.6 | 56.9 |
| INCLUDE-44 | 54.1 | 56.9 | 38.4 | 38.6 | 51.5 | 70.9 | 53.2 |
| INCLUDE-45 | 38.9 | 39.5 | 32.1 | 34.6 | 34.4 | 44.5 | 33.8 |
| Fully open | Open-weight | ||||||||
| Benchmark | Apertus 1.0 | Apertus 1.5 | OLMo 3.1 | K2 | EuroLLM | Llama 3.3 | Gemma 4 | Qwen3.5 | Nemotron |
| Parameters | 70B | 70B | 32B | 70B | 22B | 70B | 31B | 27B | 30B-A3B |
| Multilingual Knowledge | |||||||||
| Global-MMLU | 62.9 | 66.5 | 65.0 | 77.7 | 58.2 | 77.7 | 84.7 | 83.0 | 69.6 |
| INCLUDE-44 | 58.3 | 61.6 | 51.6 | 66.6 | 55.3 | 71.7 | 78.9 | 77.1 | 56.7 |
| INCLUDE-45 | 40.0 | 41.8 | 37.9 | 45.3 | 37.8 | 45.9 | 54.6 | 50.8 | 39.7 |
| Fully open | Open-weight | |||||||||
| Apertus 1.5 | Molmo2 | EuroVLM | Qwen3- VL | Qwen2.5- VL | Gemma 4 | Pixtral | Emu3 | |||
| Benchmark | 8B | 8Bth | 70B | 8B | 9B | 8B | 7B | 12B | 12B | 8B |
| General VQA and Perception | ||||||||||
| GQA | 59.2 | 52.8 | 58.4 | 56.6 | 47.9 | 61.6 | 60.9 | 38.0 | 58.8 | 60.3 |
| MMStar | 45.2 | 63.1 | 47.0 | 64.5 | 45.5 | 63.9 | 62.4 | 67.9 | 55.8 | 44.4 |
| RealWorldQA | 60.0 | 63.5 | 64.3 | 71.1 | 49.9 | 68.8 | 68.9 | 64.7 | 63.4 | 54.0 |
| Benchmark | Apertus 1.5 8B | Apertus 1.5 70B | Qwen2.5- Omni | Qwen2- Audio | Kimi- Audio |
| Parameters | 8B | 70B | 7B | 7B | 7B |
| English Speech Recognition (WER, lower is better) | |||||
| LibriSpeech test-clean | 6.6 | 6.2 | 2.3 | 4.2 | 1.3 |
| LibriSpeech test-other | 19.9 | 19.3 | 4.4 | 8.2 | 2.5 |
| VoxPopuli | 11.2 | 10.3 | 11.9 | 14.0 | 8.2 |
| SPGISpeech | 18.4 | 12.6 | 5.5 | 6.0 | 3.5 |
| RULER | HELMET | ||||||||||
| Model | 8k | 16k | 32k | 64k | 128k | 256k | 8k | 16k | 32k | 64k | 128k |
| Base models | |||||||||||
| Fully open | |||||||||||
| Apertus 1.0 8B | 82.0 | 75.7 | 71.2 | 55.5 | – | – | 49.2 | 47.2 | 44.5 | 37.3 | – |
| Apertus 1.0 70B | 79.8 | 78.1 | 71.6 | 57.3 | – | – | 48.5 | 47.2 | 44.4 | 37.7 | – |
| Apertus 1.5 8B | 85.9 | 81.3 | 76.1 | 67.5 | 61.5 | 54.8 | 45.1 | 42.1 | 40.7 | 37.6 | 36.5 |
| Fully open | Open-weight | ||||||||
| Apertus | |||||||||
| Category | 1.0 | 1.0 | 1.5 | 1.5 | OLMo 3.1 | EuroLLM | Qwen3.5 | Llama 3.1 | Llama 3.3 |
| Parameters | 8B | 70B | 8B | 70B | 32B | 9B | 9B | 8B | 70B |
| Overall | 56.4 | 58.0 | 61.2 | 70.1 | 73.8 | 31.1 | 69.1 | 64.5 | 71.6 |
| Single Calls | |||||||||
| Simple | 90.3 | 91.8 | 78.8 | 93.3 | 85.3 | 79.8 | 87.0 | 94.3 | 94.3 |
| Apertus | |||||||
| Benchmark | 1.0 8B | 1.5 8B | 1.0 70B | 1.5 70B | OLMo 3 | Qwen3.5 | Llama 3.3 |
| Parameters | 8B | 8B | 70B | 70B | 7B | 9B | 70B |
| Higher Is Better | |||||||
| BBQ | 65.2 | 67.6 | 68.6 | 80.5 | 73.2 | 75.3 | 72.0 |
| ToxiGen | 70.4 | 81.8 | 62.5 | 86.8 | 83.6 | 74.8 | 87.3 |
| Lower Is Better | |||||||
| 8B | 70B | |||
| Metric | Apertus 1.0 | Apertus 1.5 | Apertus 1.0 | Apertus 1.5 |
| PreciseWiki (short-form factoid questions) | ||||
| Hallucination | 71.9 | 71.5 | 54.0 | 59.6 |
| Correct | 18.8 | 15.2 | 27.4 | 23.3 |
| Refusal | 9.4 | 13.3 | 18.7 | 17.1 |
| Nonexistent-Entity Abstention | ||||
| Phase | Nodes | Tokens | Tokens/s/GPU | TFLOPs/GPU | Segments | Wall (h) |
| 8B stage 1 | 256 | 0.81T | 5,474 | 300 | 11 | 44 |
| 8B stage 2 | 256 | 2.80T | 4,899 | 269 | 19 | 155 |
| 8B stage 3 | 256 | 0.40T | 5,438 | 298 | 5 | 21 |
| 8B extension 32k | 256 | 0.06T | 3,510 | 260 | 1 | 6 |
| 8B extension 65k | 256 | 0.06T | 2,671 | 267 | 1 | 7 |
| 8B extension 131k | 256 | 0.06T | 1,449 | 220 | 2 | 12 |
| Throughput (tokens/s) | ||||
| Provider | Latency (s) | TTFT (ms) | Input | Output |
| P0 (ours) | 1.90 | 103.6 | 179.7 | 67.9 |
| P3 | 2.09 | 87.9 | 157.6 | 61.5 |
| P5 | 2.18 | 171.2 | 150.9 | 58.9 |
| P1 | 2.31 | 469.8 | 143.6 | 56.4 |
| P4 | 3.63 | 81.6 | 92.8 | 35.3 |
Appendix figures & tables44 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| BigDocs-7.5M | 2.2M | 6.1B | MedTrinity-25M | 4.4M | 2.0B |
| BigEarthNet | 24.0K | 6.0M | MINT-1T ArXiv | 4.6M | 14.4B |
| BUSI | 732 | 934.7K | MINT-1T HTML | 125.0M | 228.0B |
| COVID-US | 9.7K | 11.1M | MINT-1T PDF | 58.8M | 93.4B |
| DDTI | 347 | 278.6K | MAmmoTH-VL | 1.5M | 3.1B |
| DFC2020 | 5.1K | 1.5M | Open UFI | 700 | 3.7M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| Ultrasound Liver Images | 735 | 1.8M | MedTrinity-25M | 6.9M | 5.1B |
| Art Museums PD-440K | 10.6M | 26.7B | Megalith-10M | 8.9M | 26.4B |
| BLIP3 Grounding 50M | 33.7M | 47.5B | MIT-10M | 11.8M | 30.5B |
| BLIP3o Long Caption | 29.3M | 36.9B | Molmo2-MultiImageQA | 564.3K | 2.6B |
| Brain Tumor MRI | 7.2K | 6.7M | MultiCare Case Images | 96.7K | 106.8M |
| Breast Ultrasound (BUSI) | 773 | 1.3M | MultiCare Images | 161.6K | 132.9M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| Art Museums PD-440K | 10.6M | 26.7B | MINT-1T ArXiv | 4.4M | 16.7B |
| ChartNet | 4.3M | 20.1B | NASA Images | 23.0K | 152.1M |
| Crello | 23.1K | 61.0M | OWID Articles | 102 | 533.8K |
| DailyMed SPL | 77.4K | 328.0M | OWID Grapher | 3.5K | 8.4M |
| Data Insights | 398 | 3.1M | PixMo Cap | 706.5K | 3.4B |
| DOCCI | 9.6K | 72.3M | Smithsonian Open Access | 41.7K | 314.8M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| Argimi-Ardian Finance 10-K | 138.7K | 37.4B | Molmo2-MultiImageQA | 466.2K | 7.4B |
| ChartNet | 764.6K | 6.6B | NASA Images | 225 | 1.9M |
| Data Insights | 18 | 148.4K | OWID Articles | 301 | 7.1M |
| HQ-50K | 100 | 829.0K | PIN-200M | 938.9K | 11.3B |
| MedPix-2 | 41 | 507.2K | ShizhenGPT pretrain (book) | 6.5K | 110.0M |
| MINT-1T ArXiv | 23.4K | 193.4M | ShizhenGPT pretrain (web) | 113.9K | 1.9B |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| BigEarthNet v2 | 160.4K | 191.8M | MolmoPoint-GUISyn | 25.3K | 177.8M |
| ChineseMeme (English) | 29.9K | 51.1M | MultiHiertt | 3.8K | 16.5M |
| CoSyn-400K | 143.8K | 863.7M | Nemotron-Image-Training-3 | 4.1M | 14.7B |
| Innovator-VL Instruct | 24.8M | 65.2B | PathVQA | 13.8K | 22.2M |
| LLaVA-OV 1.5 Instruct | 7.2M | 19.0B | PixMo Ask Model Anything | 41.8K | 145.9M |
| LLaVA-OV 2 (OSD) | 546.7K | 1.2B | PixMo Cap QA | 117.1K | 557.3M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| BigEarthNet v2 | 34.7K | 41.5M | MolmoPoint-GUISyn | 5.5K | 38.7M |
| ChineseMeme (English) | 6.5K | 11.1M | MultiHiertt | 825 | 3.6M |
| CoSyn-400K | 31.1K | 186.5M | Nemotron-Image-Training-3 | 939.1K | 8.8B |
| GMAI-VL (permissive) | 653.7K | 341.3M | PathVQA | 3.0K | 4.8M |
| Innovator-VL Instruct | 5.4M | 14.2B | PixMo Ask Model Anything | 9.0K | 32.0M |
| LLaVA-OV 1.5 Instruct | 1.6M | 4.1B | PixMo Cap QA | 25.3K | 120.3M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| AudioSet (bal./unbal.) | 1.7M | 700.3M | Suno | 235.4K | 1.4B |
| Common Voice 24 | 2.0M | 427.0M | People’s Speech (unsup.) | 15.5M | 51.2B |
| Gemeinderat Zurich | 72.1K | 172.7M | VoxPopuli | 31.9M | 56.7B |
| MTG-Jamendo | 19.5K | 107.6M |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| AISHELL-1/3/4 | 226.7K | 48.8M | MediaSpeech | 10.0K | 6.3M |
| Aozora Hurigana | 2.6M | 703.6M | MultiMed | 34.1K | 15.2M |
| CC-Podcasts | 238.5K | 437.4M | OmniLingual ASR | 183.9K | 373.9M |
| Common Voice 24 | 11.7M | 2.6B | ParlaMent Parla | 241.7K | 115.8M |
| Coral V3 | 295.2K | 80.6M | ParlaSpeech-RS | 159.7K | 117.7M |
| EuroSpeech | 2.1M | 2.1B | People’s Speech (sup.) | 2.1M | 1.4B |
| Dataset | Samples | Tokens | Dataset | Samples | Tokens |
| AISHELL-1/3/4 | 39 | 405.6K | ParlaSpeech-RS | 286 | 2.9M |
| EuroSpeech | 16.6K | 206.2M | People’s Speech (sup.) | 66.8K | 1.8B |
| Granary (YODAS/YTC) | 266.2K | 3.3B | SPC-R | 1.2K | 16.0M |
| LegCo Speech | 53.8K | 1.7B | VoxPopuli | 509.7K | 30.2B |
| LibriHeavy | 146.4K | 4.1B | WenetSpeech | 42.6K | 841.1M |
| MLS | 3.5K | 556.9M | Zoengjyutgaai | 838 | 16.3M |
| Dataset | Graphic Coarse | Photograph Coarse | Graphic Fine | Photograph Fine |
| LLaVA-OneVision-1.5 | 10.38 | 12.87 | 4.29 | 3.15 |
| BLIP3-Grounding-50M | 9.25 | 19.83 | 4.10 | 4.24 |
| Recap-DataComp-1B | 9.68 | 18.97 | 3.97 | 4.11 |
| MINT-1T (arXiv) | 37.25 | 10.43 | 15.87 | 4.15 |
| MINT-1T (PDF) | 11.16 | 11.24 | 3.05 | 3.25 |
| MINT-1T (HTML) | 10.22 | 12.70 | 3.49 | 3.26 |
| Tokens | PSNR (dB) | SSIM | LPIPS | |||||
| Category | Emu3 | Emu3.5 | Emu3 | Emu3.5 | Emu3 | Emu3.5 | Emu3 | Emu3.5 |
| General visual | 8,748 | 2,184 | 26.55 | 24.00 | 0.784 | 0.691 | 0.081 | 0.115 |
| Charts & diagrams | 8,020 | 2,001 | 27.99 | 24.36 | 0.898 | 0.865 | 0.043 | 0.064 |
| Illustration & synthetic | 8,572 | 2,135 | 27.17 | 24.63 | 0.819 | 0.760 | 0.062 | 0.091 |
| Documents & OCR | 8,251 | 2,055 | 26.38 | 23.22 | 0.853 | 0.795 | 0.054 | 0.079 |
| Medical | 1,662 | 414 | 26.05 | 22.61 | 0.761 | 0.669 | 0.079 | 0.112 |
| Dataset | 32k | 65k | 131k | 262k |
| Cooldown | ||||
| Cooldown Stage 3 Subsample | 39,220,000,000 | 36,640,000,000 | 36,770,000,000 | 36,850,000,000 |
| English | ||||
| Biomed-Enriched | 509,700,000 | 178,400,000 | 0 | 49,900,000 |
| Dolma 3 OCR | 2,780,000,000 | 2,480,000,000 | 211,500,000 | 0 |
| FinePDFs-Edu (EN) | 2,780,000,000 | 2,480,000,000 | 2,990,000,000 | 2,420,000,000 |
| Dataset | 32k | 65k | 131k | 262k |
| Cooldown | ||||
| Cooldown Stage 3 Subsample | 37,460,000,000 | 37,530,000,000 | 32,270,000,000 | 32,350,000,000 |
| English | ||||
| Biomed-Enriched | 487,100,000 | 182,600,000 | 0 | 43,700,000 |
| Dolma 3 OCR | 2,660,000,000 | 2,540,000,000 | 185,600,000 | 0 |
| FinePDFs-Edu (EN) | 2,660,000,000 | 2,540,000,000 | 2,620,000,000 | 2,130,000,000 |
| 8B | 70B | |
| Nodes | 256 | 512 |
| Sequence length | 8,192 | 8,192 |
| Global batch size | 1,024 | 2,048 |
| Parallelism | TP2 | TP4, PP8, VPP2 |
| Peak learning rate | ||
| Minimum learning rate |
| Offline DPO (70B) | Online DPO (8B) | Online DPO (70B) | |
| 25 (length-normalized) | 0.1 | 0.1 | |
| Learning rate | |||
| Schedule | linear, warmup 0.1 | linear, warmup 0.1 | linear, warmup 0.1 |
| Weight decay | 0.0 | 0.01 | 0.01 |
| Batch size | 128 pairs | 256 prompts | 512 prompts |
| Rollouts per prompt | 12 | 8 |
| Q1: MM vs Text | Q2 | Q3 | |||
| Benchmark | No-CoT, Off | CoT, Off | CoT, On | CoT On vs No-CoT Off | CoT vs No-CoT, both Off |
| Mathematics | |||||
| GSM8K | +0.5 | +3.2 | +2.2 | +6.6 | +0.8 |
| MGSM * | 35.5 | +0.7 | +2.9 | +50.4 | +36.9 |
| MATH | 2.6 | +0.4 | +0.5 | +16.2 | +3.8 |
| Minerva MATH | 0.3 | +0.4 | +2.7 | +18.3 | +2.7 |
| Dataset | Original | Removed | Final | % Removed |
| OLMo2 OASST1 | 7,125 | 97 | 7,028 | 1.36% |
| Llama-Nemotron Chat | 20,853 | 264 | 20,589 | 1.27% |
| Llama-Nemotron Safety | 13,797 | 31 | 13,766 | 0.22% |
| EuroBlocks Aya | 2,117 | 0 | 2,117 | 0.00% |
| EuroBlocks Refusal | 7,648 | 0 | 7,648 | 0.00% |
| EuroBlocks Low-Resource | 7,702 | 0 | 7,702 | 0.00% |
| Source | Category | Pairs | % |
| Dolci Instruct Precise IF | Precise IF | 30,320 | 12.33 |
| WildChat | Chat | 28,203 | 11.47 |
| OpenThoughts3 Science | Science | 25,633 | 10.42 |
| Dolci Instruct Python Algorithms | Code | 23,616 | 9.60 |
| UltraFeedback | General | 21,226 | 8.63 |
| FLAN | Other | 14,845 | 6.04 |
| Model | Params (B) | Active (B) | Score | Chosen (%) | Rejected (%) |
| Qwen2.5-0.5B-Instruct | 0.5 | – | 2.186 | 0.20 | 7.17 |
| Qwen3-0.6B | 0.6 | – | 2.624 | 0.33 | 3.33 |
| Qwen2.5-1.5B-Instruct | 1.5 | – | 2.942 | 0.41 | 1.42 |
| Qwen3-1.7B | 1.7 | – | 3.390 | 1.15 | 0.84 |
| EuroLLM-1.7B-Instruct | 1.7 | – | 1.598 | 0.07 | 37.51 |
| Ministral-3-3B-Instruct-2512 | 3 | – | 2.541 | 0.97 | 16.82 |
| Mean | Std | p5 | Median | p95 | |
| Chosen | 4.897 | 0.354 | 4.345 | 4.998 | 5.000 |
| Rejected | 1.132 | 0.385 | 1.000 | 1.003 | 1.738 |
| Margin | 3.766 | 0.503 | 2.804 | 3.974 | 4.000 |
| Score Band | Chosen | % | Rejected | % |
| [1, 2) | 527 | 0.21 | 238,016 | 96.73 |
| [2, 3) | 1,872 | 0.76 | 5,264 | 2.14 |
| [3, 4) | 5,425 | 2.21 | 1,586 | 0.64 |
| [4, 4.5) | 7,414 | 3.02 | 544 | 0.22 |
| [4.5, 4.9) | 17,868 | 7.27 | 297 | 0.12 |
| [4.9, 5.0] | 212,792 | 86.54 | 191 | 0.08 |
| Standard DPO | Baselines | |||||||||||
| 0.05 | 0.1 | 0.1 | 0.01 | 0.1 | 0.05 | 0.1 | 0.05 | 0.05 | 0.05 | |||
| Learning Rate ( ) | 5 | 5 | 10 | 5 | 5 | 1 | 5 | 5 | 5 | 10 | ||
| Batch Size | 512 | 512 | 512 | 512 | 256 | 128 | 128 | 256 | 128 | 512 | SFT | Instruct |
| Knowledge and Reasoning | ||||||||||||
| MMLU | 62.5 | 61.8 | 61.9 | 61.5 | 62.3 | 61.0 | 62.4 | 62.2 | 62.6 | 61.9 | 58.9 | 61.7 |
| TruthfulQA | 59.8 | 59.2 | 61.2 | 60.2 | 60.4 | 58.6 | 61.9 | 61.3 | 64.7 | 62.4 | 54.5 | 56.7 |
| Length-Normalized DPO | Baselines | |||||||||||
| 25.0 | 25.0 | 5.0 | 25.0 | 2.5 | 5.0 | 0.5 | 0.5 | 25.0 | 2.5 | |||
| Learning Rate ( ) | 10.0 | 5.0 | 1.0 | 1.0 | 1.0 | 5.0 | 1.0 | 0.1 | 0.1 | 0.1 | SFT | Instruct |
| Knowledge and Reasoning | ||||||||||||
| MMLU | 62.0 | 62.4 | 62.2 | 61.5 | 63.3 | 61.9 | 60.0 | 58.1 | 59.1 | 59.3 | 58.9 | 61.7 |
| TruthfulQA | 61.1 | 60.1 | 59.2 | 57.8 | 59.5 | 63.7 | 58.0 | 54.7 | 54.5 | 54.7 | 54.5 | 56.7 |
| HellaSwag | 76.4 | 75.5 | 69.0 | 72.7 | 64.9 | 78.8 | 70.9 | 72.2 | 72.2 | 72.2 | 72.3 | 73.8 |
| Length-Normalized DPO | Baselines | |||||||
| 50.0 | 50.0 | 100.0 | 50.0 | 100.0 | 100.0 | |||
| Learning Rate ( ) | 10 | 5 | 10 | 1 | 5 | 1 | SFT | Instruct |
| Knowledge and Reasoning | ||||||||
| MMLU | 61.2 | 60.7 | 60.7 | 61.2 | 62.4 | 59.9 | 58.9 | 61.7 |
| TruthfulQA | 59.0 | 58.6 | 57.8 | 56.9 | 57.2 | 56.1 | 54.5 | 56.7 |
| HellaSwag | 75.2 | 74.7 | 74.3 | 72.7 | 74.0 | 72.7 | 72.3 | 73.8 |
| Online DPO | Offline Online | |||||||
| Learning Rate ( ) | 50 | 10 | 100 | 50 | 10 | 5 | Offline | SFT |
| Knowledge and Reasoning | ||||||||
| MMLU | 62.8 | 62.1 | 62.8 | 63.8 | 61.7 | 62.4 | 61.3 | 59.3 |
| TruthfulQA | 62.2 | 55.2 | 65.3 | 64.1 | 57.2 | 57.4 | 57.9 | 53.4 |
| HellaSwag | 70.8 | 68.0 | 72.4 | 71.9 | 69.3 | 70.8 | 71.6 | 70.8 |
| BBH | 54.2 | 55.9 | 51.1 | 52.5 | 55.8 | 55.2 | 55.1 | 54.6 |
| Benchmark | Mixture | Offline Online | Online | Offline | SFT |
| Knowledge and Reasoning | |||||
| MMLU | 67.7 | 68.1 | 68.3 | 68.3 | 63.8 |
| MMLU-Pro | 45.3 | 43.8 | 36.4 | 36.7 | 27.7 |
| TruthfulQA | 60.9 | 59.5 | 59.1 | 55.0 | 49.5 |
| CommonsenseQA | 75.3 | 74.7 | 74.9 | 74.4 | 74.5 |
| SQuADv2 | 23.3 | 25.9 | 27.2 | 13.6 | 16.5 |
| Online DPO (Learning Rate / ) | ||||
| Skill Group | / 0.25 | / 0.35 | / 0.1 | SFT |
| Knowledge | 58.0 | 57.0 | 60.3 | 54.2 |
| Reasoning | 54.4 | 54.6 | 53.0 | 50.1 |
| Instruction Following | 76.8 | 75.7 | 79.7 | 68.9 |
| Chat | 10.7 | 9.2 | 15.7 | 6.4 |
| Math | 28.7 | 29.3 | 20.7 | 27.2 |
| Skill Group | Offline | Mixture | Online | RL |
| Knowledge | 56.4 | 61.7 | 61.7 | 59.4 |
| Reasoning | 62.2 | 63.5 | 62.4 | 60.9 |
| Instruction Following | 84.1 | 88.6 | 88.5 | 88.5 |
| Chat | 39.5 | 24.4 | 24.2 | 19.5 |
| Math | 34.2 | 35.6 | 36.0 | 35.7 |
| Coding | 75.7 | 75.7 | 74.5 | 74.1 |
| Helpfulness | Honesty | Instr. Following | Truthfulness | |
| Helpfulness | – | 0.710 | 0.748 | 0.644 |
| Honesty | 0.710 | – | 0.680 | 0.745 |
| Instruction Following | 0.748 | 0.680 | – | 0.641 |
| Truthfulness | 0.644 | 0.745 | 0.641 | – |
| Average | 0.701 | 0.712 | 0.690 | 0.677 |
| Helpfulness | Honesty | Instruction Following | Truthfulness | |
| JudgeBench | ||||
| MMLU-Pro | 73.4 | 70.1 | 71.4 | 71.4 |
| LiveBench Reasoning | 69.4 | 67.3 | 71.4 | 69.4 |
| LiveBench Math | 83.9 | 85.7 | 83.9 | 82.1 |
| LiveCodeBench | 83.3 | 78.6 | 76.2 | 81.0 |
| Macro Average | 77.5 | 75.4 | 75.7 | 76.0 |
| Qwen3-235B- A22B-Instruct-2507 | Qwen3.5- 35B-A3B | Qwen3.6-27B | |
| JudgeBench | |||
| MMLU-Pro | 73.4 | 75.3 | 80.5 |
| LiveBench Reasoning | 69.4 | 71.4 | 75.5 |
| LiveBench Math | 83.9 | 83.9 | 89.3 |
| LiveCodeBench | 83.3 | 85.7 | 90.5 |
| Macro Average | 77.5 | 79.1 | 84.0 |
| Benchmark | Metric | Type | CoT | #Shots | Chat | Turns | #Langs |
| Knowledge and Reasoning | |||||||
| MMLU (zero-shot) | Exact Match | MCQ (Gen) | ✓ | 0 | ✓ | 1 | |
| MMLU (few-shot) | Exact Match | MCQ (Gen) | ✓ | 4 | 1 | ||
| MMLU-Pro | Exact Match | MCQ (Gen) | ✓ | 5 | ✓ | ✓ | 1 |
| AGIEval | Accuracy | MCQ (Gen/LLH) | 0 | ✓ | 2 | ||
| ARC Challenge Chat | Exact Match | MCQ (Gen) | 0 | ✓ | 1 | ||
| Benchmark | Metric | Type | CoT | #Shots | Chat | Turns | #Langs |
| Multilingual and Cultural | |||||||
| Global-MMLU | Exact Match | MCQ (Gen) | 0 | ✓ | 15 | ||
| MGSM (English CoT) | Exact Match | Gen | ✓ | 0 | ✓ | 11 | |
| TruthfulQA Multilingual (MC2) | Accuracy | MCQ (LLH) | 0 | ✓ | 31 | ||
| INCLUDE-44 (generative) | Exact Match | MCQ (Gen) | 0 | ✓ | 44 | ||
| INCLUDE-44 (base) | Accuracy | MCQ (LLH) | 0 | 44 | |||
| Apertus 1.5 8B | Apertus 1.5 70B | ||||||
| Benchmark | SFT | +RL | +DPO | +SDPO | SFT | +RL | +DPO |
| Knowledge and Reasoning | |||||||
| MMLU | 65.8 | 66.6 | 70.7 | 70.6 | 75.1 | 72.0 | 77.2 |
| MMLU-Pro | 40.1 | 43.0 | 49.4 | 49.2 | 46.3 | 44.4 | 56.9 |
| TruthfulQA | 48.1 | 50.8 | 58.0 | 56.1 | 58.2 | 58.1 | 67.0 |
| CommonsenseQA | 50.8 | 27.6 | 75.5 | 75.3 | 64.8 | 73.9 | 77.0 |
| NIST AI RMF 600.1 | MLCommons Hazards v1.0 | Apertus 1.5 Pre-Release Evaluation |
| CBRNE Information and Capabilities | CBRNE | Evaluated : Manually evaluated for usefulness in principle, given offline use potential, and then for the risk increase compared to a shallow web search output, in reference to CBRNE scenarios in a multi-turn and iterative multi-conversation setting, including abliterated release candidates. Early access for evaluation provided to Spiez Lab of the Federal Office for Civil Protection. |
| Dangerous, Violent, or Hateful Content | Hate | Evaluated : using the standardized RealToxicityPrompts , ToxiGen , and PolyglotToxicityPrompts benchmarks. |
| Harmful Bias and Homogenization | Evaluated : using the standardized BBQ and ToxiGen benchmarks. | |
| Obscene, Degrading, and/or Abusive Content | Child Sexual Exploitation | Evaluated : No image generation supported; main concern is Child Sexual Abuse enablement. We apply the LLM under-alignment benchmark of Wuhrmann et al. (2026) , derived from cases reported in the Swiss Supreme Court rulings, as part of the manual evaluation. |
| Sex-Related Crimes | Partially evaluated : Same evaluation as above. While the dataset of Wuhrmann et al. (2026) covers general sex-related crimes, it has fewer test cases. | |
| Violent Crimes | Evaluated : Same evaluation as above. Additional overlap for armed violence with manual dual-use capabilities evaluation; partially probed by HarmBench . |