Before understanding byte-level models, you need to understand the standard approach.
Original text: "unhappiness"
After tokenization: ["un", "happi", "ness"]
What happens:
| Problem | Example |
|---|---|
| Rare words | Medical/legal terminology gets split awkwardly |
| Spelling tasks | Hard to reason letter-by-letter |
| Unusual strings | Code, URLs, special characters |
| Non-English languages | Underrepresented in vocabulary |
Key Insight: The model is locked into whatever vocabulary was built at the start. It cannot adapt.
Every character on your computer is stored as bytes:
Letter "A" → byte: 65
Letter "B" → byte: 66
Emoji "😊" → bytes: 240, 159, 152, 138
Bytes are the fundamental building blocks of ALL digital data.
Traditional: "cat" → ["cat"] (1 token from vocabulary)
Byte-level: "cat" → [99, 97, 116] (3 bytes, no vocabulary needed)
The model reads raw byte sequences instead of pre-defined word chunks.
| Capability | Why Bytes Help |
|---|---|
| Any language | All writing systems reduce to bytes |
| Spelling/characters | Every letter is individually visible |
| No fixed vocabulary | Nothing is "out of vocabulary" |
| Beyond text | Images and audio are also bytes |
Core Concept: Bytes are a universal representation — the same foundation works for text, images, and audio.
Subword Model Progress: ████████████████████ (fast, builds on existing models)
Byte-level Model Progress: ████ (slow, must start from scratch)
The problem was:
Analogy: Imagine every time someone invented a better car engine, electric car makers had to rebuild their entire factory from zero. They'd always be behind.
Instead of training from scratch, byteifying converts an existing capable subword model into a byte-level model.
Process Visualization:
[Strong Subword Model] → [Byteifying Process] → [Byte-Level Model]
(Olmo 7B) (short training run) (Bolmo 7B)
Stage 1: FREEZE the original model
┌─────────────────────┐
│ Original Model │ ← Kept frozen, unchanged
│ (all knowledge │
│ preserved) │
└─────────────────────┘
↓
Stage 2: ADD new byte-level components
┌─────────────────────┐
│ New Byte Encoder │ ← Trained to translate
│ + Decoder layers │ bytes → model's language
└─────────────────────┘
↓
Stage 3: SHORT additional training run
(Much cheaper than training from scratch)
| Approach | Cost | Result |
|---|---|---|
| Train byte model from scratch | 💰💰💰💰💰 Very expensive | Often underperforms |
| Byteifying existing model | 💰 Relatively cheap | Competitive performance |
Starting Model → Byteified Model → Performance
─────────────────────────────────────────────────────────
Olmo 1B → Bolmo 1B → Competitive ✓
Olmo 7B → Bolmo 7B → Competitive ✓
Qwen 3 8B → Bwen 8B → Best yet! ✓✓
Llama 3 8B → BlamaLlama-B 8B → Competitive ✓
Key finding: Byteifying generalizes — it works across different model families, not just Olmo.
Bwen 8B outperformed Bolmo 7B across aggregate evaluations, showing the approach improves as it's applied to stronger base models.
Ai2 released:
Without openness: With openness:
───────────────── ──────────────
"Trust us, it works" → "Here's exactly how — try it yourself"
Researchers blocked → Researchers build new experiments
Expensive to replicate → Stage 1 checkpoints save time/cost
Real-world example already happening:
TODAY: FUTURE POTENTIAL:
Text only Text + Images + Audio
Fixed vocabulary No vocabulary limits
Language-specific Universal across languages
Separate modalities Single unified byte foundation
Cross-language flexibility
Multimodal potential
Faster research iteration
PROBLEM: Subword models are locked into fixed vocabularies
→ Struggles with rare words, spelling, multilingual text
OLD SOLUTION: Train byte-level models from scratch
→ Too expensive, always behind subword models
NEW SOLUTION: Byteifying (Ai2's innovation)
→ Convert existing strong models to byte-level
→ Short additional training, competitive results
RESULT: Bolmo family — first fully open, competitive byte-level LLMs
→ Generalizes to Qwen, Llama, and beyond
→ Opens path to universal byte-based AI systems
💡 If you can answer all five questions confidently, you've mastered the core concepts of this article.