> >
Model June 23, 2026 · 6 sections

VibeThinker 3B: A Tiny Model That Beats Claude Opus & OpenAI at Verifiable Reasoning

WeiboAI's 3B-parameter model punches way above its weight class, matching or exceeding models 200–300x larger on math, coding, and STEM benchmarks — with one critical limitation.

VibeThinker Small Language Model Reasoning Open Source MIT License WeiboAI

🚨 The Big Caveat First: No Tool Calling

Before diving into the impressive benchmarks, here's the critical limitation that every user needs to know: VibeThinker-3B was never trained on tool-calling or agent-based programming data. The authors explicitly state on the model card that it is not recommended for function calling, API orchestration, or autonomous coding agents.

⚠️ Not Built for Agents: If you're looking for a small model that can call tools, use APIs, or act as an autonomous agent — this is not it. The creators recommend using it specifically for competitive-style math, coding (LeetCode), STEM reasoning, and any task where the answer can be verified.

That said, for its intended use case — verifiable reasoning tasks with clear feedback signals — VibeThinker-3B is nothing short of remarkable.

📊 Benchmark Performance That Shouldn't Be Possible

At just 3 billion parameters (a dense Qwen2 architecture, not MoE), VibeThinker-3B achieves scores that put it in the performance band of first-tier reasoning systems — models that are hundreds of times larger.

94.3
AIME26 Score
97.1
AIME26 + CLR
80.2
LiveCodeBench v6
96.1%
LeetCode Acceptance
76.4
IMO AnswerBench
93.4
IFEval

Let's break down what these numbers actually mean in context.

AIME26: Near-Perfect Math Reasoning

VibeThinker-3B scores 94.3 on AIME26 — a competition-level mathematics benchmark. With Claim-Level Reliability Assessment (CLR), a novel test-time scaling strategy, it reaches 97.1. These are frontier-level scores that put it in the same performance band as models like DeepSeek V3.2, GLM-5, and Gemini 3 Pro.

LiveCodeBench v6: Competitive Coding at Scale

On LiveCodeBench v6 — a coding benchmark testing real-world algorithmic problem solving — VibeThinker-3B achieves 80.2 Pass@1. For out-of-distribution generalization on recent unseen LeetCode contests (April–May 2026), it passes 123 out of 128 first-attempt submissions — a 96.1% acceptance rate.

IMO AnswerBench: Olympiad-Level Math

The International Mathematical Olympiad benchmark (400 problems) is one of the hardest math reasoning tests available. VibeThinker-3B scores 76.4, improving to 80.6 with CLR — rivaling models 200-300x its size.

📈 How It Compares to Flagship Models

The most striking aspect of VibeThinker-3B is how its performance scales relative to model size. Here's how it compares to much larger systems on IMO AnswerBench:

Model Params IMO AnswerBench IMO + CLR
VibeThinker-3B 3B 76.4 80.6
DeepSeek V3.2 671B 78.3 —
GLM-5 744B 82.5 —
Kimi K2.5 1T 81.8 —

The key insight: VibeThinker-3B achieves nearly the same reasoning score as models that are 250-300x larger. With CLR boosting it to 80.6, it's within striking distance of GLM-5's 82.5 — on a model that fits in roughly 6 GB of VRAM (BF16) or even less when quantized to GGUF.

🧠 The Training Methodology: Spectrum-to-Signal Principle

VibeThinker-3B builds on the Spectrum-to-Signal Principle (SSP), a post-training paradigm introduced in its smaller sibling VibeThinker-1.5B. The approach is systematic and methodical:

Stage 1: Curriculum-based Two-Stage SFT

Stage 1 builds broad capability coverage across math, code, STEM reasoning, general dialogue, and instruction following. Stage 2 shifts focus toward harder and longer-horizon reasoning samples. A technique called Diversity-Exploring Distillation preserves multiple valid solution paths.

Stage 2: Multi-Domain Reasoning RL

Uses MaxEnt-Guided Policy Optimization (MGPO). Reinforcement learning is applied sequentially to math, code, and STEM reasoning tasks. Training uses a single 64K long-context window to preserve complete long-horizon reasoning trajectories.

Stage 3: Offline Self-Distillation

High-quality trajectories from Math, Code, and STEM RL checkpoints are filtered and distilled back into a unified student model. A learning-potential score prioritizes traces that are correct but not yet well modeled by the student.

Stage 4: Instruct RL

Final stage improves controllability on user-facing prompts. Rule-based validators and rubric-based reward models are used for format-sensitive and open-ended instruction data.

🔬 Key Research Insight: The Parametric Compression-Coverage Hypothesis

Beyond the benchmarks, VibeThinker-3B introduces an interesting theoretical framework. The authors propose the Parametric Compression-Coverage Hypothesis:

"Verifiable reasoning is closer to a highly compressible, parameter-dense capability, centered on multi-step reasoning, constraint satisfaction, self-correction, and answer verification. When the task space is sufficiently structured and feedback signals are sufficiently reliable, compact models may also carry near-frontier reasoning capabilities." — VibeThinker Technical Report (arXiv:2606.16140)

In simpler terms: reasoning is compressible. You don't need massive parameter counts to be great at math, code, and STEM problems — you need the right training methodology. Open-domain knowledge and general-purpose dialogue, on the other hand, do benefit from scale.

This means compact models shouldn't be viewed merely as "cheap compromises" — they can be a complementary path toward frontier-level performance in specific capability domains.

📋 Technical Specifications

Property Value
Parameter Count3B (dense)
ArchitectureQwen2
Base ModelQwen/Qwen2.5-Coder-3B
Hidden Size2,048
Layers36
Attention Heads16 (16 query, 2 KV)
Vocabulary151,936
Context Window131,072 tokens
RoPE Theta1,000,000
Sliding Window32,768 (disabled by default)
ActivationSiLU
EmbeddingsTied
LicenseMIT
Downloads32,385+
Likes613
QuantizationGGUF, Safetensors
Release DateJune 12, 2026

⚙️ Quick Start

For best inference performance, use vLLM 0.10.1+ or SGLang 0.4.9+:

# Install vLLM
pip install vllm

# Start the server
vllm serve "WeiboAI/VibeThinker-3B"

# Call via OpenAI-compatible API
curl -X POST "http://localhost:8000/v1/chat/completions" \
    -H "Content-Type: application/json" \
    --data '{
        "model": "WeiboAI/VibeThinker-3B",
        "messages": [{"role": "user", "content": "Solve: 25 * 37 + 13"}],
        "temperature": 1.0,
        "top_p": 0.95
    }'

Recommended inference settings: temperature=1.0, top_p=0.95, top_k=-1, max_tokens up to 60K–100K for IMO-level problems.

🎯 When to Use (and When Not To)

✅ Great For

❌ Not Suitable For

🏁 Conclusion

VibeThinker-3B is a bold experiment in parameter efficiency that delivers real results. At 3 billion parameters with an MIT license, it matches the reasoning performance of models 200–300x its size on verifiable tasks like math, coding, and STEM — and its Claim-Level Reliability Assessment technique pushes it even closer to true frontier performance.

The model makes a compelling case that for capability domains with clear feedback and verification mechanisms, small language models are not just a deployment compromise — they're a genuinely viable research trajectory toward frontier-level reasoning.

Just remember: no tool calling. For that, you still need the big guns. But for pure reasoning on structured tasks? VibeThinker-3B might just be the most efficient model on the planet right now.

"Small models should not be viewed merely as a compromise for reducing deployment costs. For capability domains with clear feedback and verification mechanisms, SLMs emerge as a promising research trajectory toward frontier-level performance." — WeiboAI VibeThinker Team

🤗 HuggingFace 📄 arXiv Paper 🐙 GitHub