Skip to content

Back to the catalog

Aleph Alpha Kolibri: How the sovereign German LLM works
tej.asarticle

Aleph Alpha Kolibri: How the sovereign German LLM works

A deep technical walkthrough of Aleph Alpha's Kolibri, a 78B-parameter (3.5B active) mixture-of-experts LLM for German and English released under Apache 2.0, built to be 'sovereign' (trained and deployable entirely under EU/German law). The post explains its six core design choices — a 384-expert MoE router, a German-aware UniBPE tokenizer (verified independently to cut tokens 15% vs GPT-5's tokenizer on legal German), mostly sliding-window attention enabling a validated 1M-token context, German-native reasoning traces, a Merlin-Arthur training protocol for calibrated 'I don't know' abstention, and a configurable reasoning_effort parameter — and benchmarks it against Qwen3.5/3.6/3.8, GLM-4.7 Flash, Nemotron 3 Nano and gpt-oss-120b on AIME, RULER, SWE-bench Verified, Terminal-Bench and the Omniscience test, including where it underperforms (tool calling, coding agents, trivia recall).

TL;DR Hands-on technical deep-dive into Aleph Alpha's Kolibri, a 78B/3.5B-active MoE 'sovereign' German-English LLM, with its architecture, training tricks, benchmark comparisons and an independent tokenizer test.
Document

What it claims

Kolibri-1 (Aleph-Alpha/Kolibri-1 on Hugging Face) is a 78.1B-parameter MoE with 3.46B active per token. It covers German and English only, ships under Apache 2.0, and was released 3 October 2026. Aleph Alpha says it beats every open MoE of its active-parameter class in both languages. The post's author, who is not affiliated, independently checked one claim: the tokenizer efficiency. The author did not run the model itself.

How it works

  • MoE layout: 50 layers, each with 384 routed experts plus 1 shared expert. The router sends each token to the shared expert and 6 routed experts. All 78B weights must stay in memory.
  • Attention: 40 of 50 layers use sliding-window attention over the previous 512 tokens. Every 5th layer attends to the full context.
  • Only the sliding-window layers carry rotary position embeddings. Because of this, context extends past the trained 262,144 tokens with no position-scaling tricks. It is validated to 1,048,576.
  • Tokenizer (UniBPE): 128,000-token vocabulary. Merges are built bottom-up as in BPE but scored with the Unigram objective.
  • German reasoning: about 800,000 generated German reasoning traces.
  • Aleph Alpha found that a small amount of such data hurts: German math fell from 70.2 to 48.3 because reasoning looped without finishing.
  • It recovered only to 67.3, and only with much more data.
  • Merlin-Arthur abstention training: Arthur (the model) gets a question with parts of the source document hidden.
  • Merlin hides parts so that the answer stays findable, and Arthur is trained to answer.
  • Morgana hides the evidence the answer depends on, and Arthur is trained to say he doesn't know.
  • Arthur can't tell which one he's facing, so he must check whether the visible evidence supports an answer.
flowchart LR
  Q[Question + document] --> M{Who masks?}
  M -->|Merlin: keeps evidence| A1[Train: answer]
  M -->|Morgana: removes evidence| A2[Train: say 'I don't know']
  A1 --> AR[Arthur can't tell which]
  A2 --> AR

Evidence

All results come from Aleph Alpha's own harness, using each vendor's recommended sampling, except where noted.

BenchmarkKolibriComparison
AIME 2025, German87.5Nemotron 3 Nano: 84.4
Aggregate German score70.8Qwen3.5 35B-A3B: 69.8; dense Qwen3.8 27B: 79.9
Aggregate English score—dense Qwen3.8 27B: 80.2
RULER at 1M tokens (base model)63.2Qwen3.5 35B-A3B base: 57.5
Omniscience: abstains or answers partially when it doesn't know44%Qwen3.5 35B-A3B: 11.1%; gpt-oss-120b: 23.7%; Qwen3.6 35B-A3B: 56.7%
  • AIME in English (2025 and 2026): Kolibri beats every MoE in the comparison, including 12B-active ones. Only dense Qwen3.8 27B scores higher.
  • Company-document tests: 5 internal tests covering semiconductors, German public sector, aerospace, an automotive supplier and industrial drives. All use unseen documents. The post gives no numbers for them.
  • Author's independent tokenizer test:
  • Corpus: the full German Basic Law (185 KB) and its official English translation.
  • Kolibri needed 15% fewer tokens than o200k_base (GPT-5) on the German text and tied on English.
  • Aleph Alpha's own figure for German is 11.2%.
  • Example: "Bundesverfassungsgericht" is 2 tokens in Kolibri versus 6 in o200k_base.

How to use it

Hardware: about 78 GB of GPU memory. That means 2× A100/H100 80 GB, or a single H200, B200 or B300.

Install and serve:

pip install 'aleph-alpha-inference>=1'
vllm serve Aleph-Alpha/Kolibri-1 --kv-cache-dtype fp8 \
  --reasoning-parser kolibri1 \
  --tool-call-parser kolibri1 \
  --enable-auto-tool-choice

This gives an OpenAI-compatible endpoint. Reasoning effort (none, low, medium, high) is set through the chat template:

extra_body={"chat_template_kwargs": {"reasoning_effort": "high", "enable_thinking": True}}

Recommended settings:

  • Sampling: temperature=1.0, top_p=0.97, top_k=128.
  • Keep context at or below 262,144 tokens for latency-sensitive use.
  • For the full 1M context:
vllm serve Aleph-Alpha/Kolibri-1 --kv-cache-dtype fp8 \
  --max-model-len 1048576 \
  --hf-overrides '{"max_position_embeddings": 1048576}'

Limits

Weak spots (Aleph Alpha's own numbers):

  • Closed-book knowledge: last of 12 models on RGB with no documents (51.0). Only 14.8% of Omniscience questions answered correctly, versus 22.2% for Qwen3.5 35B-A3B. It works with documents in the prompt, not as a trivia oracle.
  • Multi-turn tool calling: BFCL multi-turn 39.8, versus 58.2 for GLM-4.7 Flash and 54.0 for Qwen3.5 35B-A3B.
  • Coding agents: Terminal-Bench 2.1 27.7 versus 39.7 for Qwen3.5 35B-A3B. SWE-bench Verified 66.4 versus 73.8 for Qwen3.6 35B-A3B.
  • Mid-length context: RULER at 128k is 67.9 versus 89.9 for Qwen3.5 base. Kolibri only leads at the very long end.

Deployment constraints:

  • It needs Aleph Alpha's vLLM plugin, which pins a single vLLM version (0.29 today).
  • No hosted provider served it on launch day.
  • Apache 2.0 covers the weights and config files only. Training code and methods are not released.

Data provenance: "Sovereign" does not mean non-European inputs were excluded. Gemma 4 rephrased the English web text, Mistral-NeMo rephrased the German, and Qwen3-32B labeled data for the quality filters.

Organisations named here

  • Aleph Alpha
  • Google
  • Mistral
  • NVIDIA
  • OpenAI
  • Hugging Face
  • IBM
  • Charité
  • Artificial Analysis
  • European Union
  • AIME
  • Berkeley Function Calling Leaderboard
  • EU AI Act
  • Heinrich Audebert
  • Michael Hofmann
  • Nemotron 3 Nano
  • RULER
  • SWE-bench Verified
  • Tejas Kumar
  • Terminal-Bench
  • vLLM

Technologies named here

  • Kolibri
  • vLLM
  • aleph-alpha-inference
  • Gemma 4
  • Hugging Face tokenizers library
  • Mistral-NeMo
  • Qwen3-32B
  • tiktoken
  • Qwen3.5-35B-A3B
  • Hugging Face
  • Qwen3.6 35B-A3B
  • Qwen3.8-27B
  • NVIDIA Nemotron 3 Nano
  • GLM-4.7 Flash
  • gpt-oss-120b
  • GPT-4o
  • GPT-5
  • Mistral 7B
  • Qwen3.5
  • Gemma
  • Mistral
  • Qwen3.6
  • Mixture of Experts

Techniques named here

  • Mixture of experts
  • UniBPE tokenizer algorithm
  • Sliding-window attention
  • Merlin-Arthur protocol
  • Retrieval-augmented generation
  • Adjustable reasoning effort