VibeThinker-3B: A 3B Model Just Beat Systems 200× Its Size. Here’s Why It Matters.
Weibo’s VibeThinker-3B matches DeepSeek V3.2 and Gemini 3 Pro on math and code, then stumbles badly on general knowledge.
VibeThinker-3B: A 3B Model Just Beat Systems 200× Its Size. Here’s Why It Matters.
Weibo’s VibeThinker-3B matches DeepSeek V3.2 and Gemini 3 Pro on math and code, then stumbles badly on general knowledge.

Images Generated using Gemni
If you can’t read the article further because of paywall than please click here
Over the past few days, the same screenshot kept circulating: a 3-billion-parameter model called VibeThinker-3B, built by Weibo of all companies, was beating Gemini 3 Pro, GLM-5, and Claude Opus 4.5 on hard math and coding benchmarks. The figure everyone pasted into their posts was 97.1 on AIME 2026, one of the toughest standardized math competitions around.
My first reaction was a raised eyebrow, not excitement, and there is a good reason for that reflex. Anyone who follows this field has watched the benchmark game get played, where a model posts an eye-popping score, the press release writes itself, and a week later someone discovers the test questions were sitting in the training data all along. AIME-style problems have floated around the internet for years, and a 3B model is small enough to run on a decent laptop, which makes “it beats a 671-billion-parameter system” sound less like a breakthrough and more like a card trick with a hidden wire.
The skepticism online was loud, and I shared it, so I went looking for the wire. What I found did not match the hype, but it changed my mind about the part that counts.
Why I stopped rolling my eyes
Two things pulled me over, and the first is that the model is completely open. Weibo released the weights and the training code under the MIT license, about as permissive as licenses get, so anyone can pull VibeThinker-3B off Hugging Face and rerun the benchmarks themselves. A claim you can check is worth far more than a claim you have to trust, and the reception backs this up: within a day the GitHub repository had collected hundreds of stars and the community had spun up quantized builds and derivative models, the kind of fast, hands-on scrutiny that tends to expose a fraud quickly if there is one.
The second thing is the one that actually moved me, because the most impressive result comes from a test that did not exist when the model was trained. The team ran VibeThinker on LeetCode programming contests held between late April and the end of May 2026, and those problems were written after any plausible training cutoff, so there is no way they leaked into the data. Out of 128 first attempts, the model passed 123, a 96.1% acceptance rate that lands in the same range as GPT-5.2 and Gemini 3 Flash, on problems nobody could have memorized. Memorization cannot explain a result on problems written after the cutoff, which means something real is happening here.
Two kinds of smart
The interesting question is how a model this small reasons this well, and Weibo’s answer carries an ungainly name, the Parametric Compression-Coverage Hypothesis, with a simple idea underneath.
Picture two different kinds of smart: the first is the friend who has read everything, the capital of any country, the year of any battle, the plot of any novel. That kind of knowing needs storage, and more facts means more shelf space, which in a neural network means parameters. The second kind is the friend who is brilliant at puzzles, the one who can take a problem they have never seen and reason it out step by step, checking themselves as they go. That skill is compact, and it does not require holding the whole world in memory, only a reliable method.
Weibo’s bet is that the second kind of smart compresses far better than the first. Broad knowledge wants a big model, while reasoning, the argument goes, can be packed into a small one, provided the task has a clear right answer and a way to check it. The dividing line is whether an answer can be verified: factor a polynomial and there is a single correct result you can confirm; name the winner of a regional election from 2009 and there is only recall, nothing to reason toward. Competition math, competitive coding, and chunks of STEM fall on the checkable side, while open-ended trivia does not. That one distinction explains both the wins and, as we will see, the losses that follow.
How they actually built it
Here is the recipe, and it starts from Qwen2.5-Coder-3B, an existing open model released by Alibaba. Weibo did not pretrain anything from scratch; every gain comes from post-training, the shaping that happens after a base model already knows how to read and write.
The guiding principle has a name that doubles as a summary, Spectrum-to-Signal: first you spread out, teaching the model many valid ways to solve a problem, including the clumsy and roundabout ones. Then you sharpen, using reinforcement learning to amplify the routes that actually reach correct answers, spreading and then focusing across the four stages that follow.

Image generated using chatgpt
- Stage one is curriculum-based fine-tuning in two passes: the first covers broad ground (math, code, STEM reasoning, ordinary dialogue, instruction following), and the second shifts to harder, longer problems, opening gently and ramping up like a well-designed course. Before any of this data reaches the model, it runs through a decontamination filter that removes anything overlapping with the evaluation sets, which is the first defense against the leakage I was worried about. The team also screens for quality, throwing out garbled samples, ill-posed questions, and reasoning traces whose final answers fail an automatic check or a code sandbox run.
- Stage two is where most of the gains come from: reinforcement learning across math, code, and STEM, handled one domain at a time. The algorithm is MaxEnt-Guided Policy Optimization, or MGPO, and stripped of jargon, the model tries several routes to an answer, stays near problems it can almost solve, and earns a reward whenever a route lands on a verifiably correct result. “Verifiably” is the load-bearing word: a math answer is right or wrong, and code either passes the tests or it does not. That clean signal is what lets a small model learn aggressively without getting lost in noise, and training uses a single 64,000-token context window so the model can lay out a long chain of reasoning without being cut off partway.
- Stage three is offline self-distillation: the RL stage produces strong but specialized checkpoints, so the team harvests the best reasoning traces those checkpoints generate and folds them back into one unified model. A scoring step favors traces that are correct but that the student has not yet learned well, sending the training effort where it does the most good, so in effect the model becomes its own teacher.
- Stage four is a final round of reinforcement learning aimed at instruction following, so the model respects formatting rules and user constraints without surrendering the reasoning it just built. This is the gap between a model that can solve a problem and one that solves it the way you asked.
The numbers, with the asterisks
The results deserve a careful look, and the screenshots quietly dropped a few caveats worth restoring. On IMO-AnswerBench, a punishing set of 400 olympiad-level math problems, VibeThinker-3B scores 76.4, and the comparison is what makes people lean in:

The model lands within a few points of systems two to three orders of magnitude larger, and it does not top the table, with GLM-5 and Kimi K2.5 still pulling ahead. For a model of this size, though, being in the same conversation at all is the real headline.

VibeThinker-3B reaches frontier reasoning performance at 3B scale. CLR denotes Claim-Level Reliability Assessment, a claim-level test-time scaling strategy. (from original paper)
On the math competitions, the single-run score on AIME 2026 is 94.3, the honest top line, and it already matches DeepSeek V3.2 at 671 billion parameters while beating Gemini 3 Pro’s 91.7. The viral 97.1 is real, but it carries an asterisk: it needs a test-time technique called CLR, short for Claim-Level Reliability Assessment. At answer time, the model generates many attempts and weighs how trustworthy each one looks before committing. That is extra compute spent during inference, not the score of the model running once, good to know and easy to oversell.
CLR helps enormously on clean math and barely at all on knowledge, which is a clue in itself:

The pattern is the whole story: on answer-verifiable math, sampling more and checking your work pays off handsomely. On knowledge questions, there is little to verify your way toward, so the same trick barely moves the needle. On coding, VibeThinker posts 80.2 Pass@1 on LiveCodeBench v6, alongside the out-of-distribution LeetCode result from earlier, and for a 3B model both are genuinely strong.
The catch
Now the part the hype leaves on the floor: VibeThinker-3B is narrow by design, and that narrowness has a sharp edge. On GPQA-Diamond, a graduate-level science knowledge test, it scores 70.2, while Gemini 3 Pro scores 91.9 on the same questions and Claude Opus 4.5 scores 87.0.
That gap is the entire thesis in one frame: give the model a problem it can reason through, and it trades blows with the giants. Ask it something that leans on broad, memorized knowledge, and the small parameter count shows immediately. The authors are admirably blunt about it; they say the GPQA result confirms their claim rather than denting it. The point was never that 3 billion parameters can stand in for a frontier generalist, only that for verifiable reasoning, raw size is not the only thing that buys performance.
The harder limits matter too: Weibo states outright that the model was not trained on tool use or agent-style coding. It cannot reliably call functions, orchestrate APIs, or run as an autonomous coding agent, and the team recommends against trying. Its coding strength is competitive, single-file, LeetCode-style problems, which is a real and measurable skill, and also a long way from shipping production software.
The skeptics have fair points: one recurring complaint is that the chosen benchmarks tilt toward Weibo’s strengths and skip the standard suites the big labs report. Another is that single-file puzzle solving has little to do with the grind of real engineering. Both criticisms land, and the strongest rebuttal the team has is that post-cutoff LeetCode result, which is hard to fake, backed by open weights that let anyone test the rest for themselves.
One more thing belongs in plain sight: the “beats Claude Opus 4.5” framing that fueled the viral posts is shorthand at best. VibeThinker matches or beats those models on specific verifiable benchmarks, but it is not a general-purpose Opus replacement, and no one on the team pretends otherwise.
What it actually means
The economics are the quiet bombshell: Weibo’s earlier model in this line, VibeThinker-1.5B, reportedly cost around $7,800 to post-train. The 3B model’s exact bill was not disclosed, but it comes from the same cheap, post-training-only playbook. Set that next to the tens or hundreds of millions a frontier system costs, and the barrier to entry for capable reasoning models looks far lower than the industry has assumed.
If you build things, the practical upshot is concrete: researchers on tight budgets get a frontier-adjacent reasoning model they can fine-tune and study without a data-center bill. Anyone shipping on phones, laptops, or other constrained hardware gets a math and coding engine small enough to run locally, with no API round-trip and no per-token fee. None of that turns VibeThinker into a generalist, but for the right job the efficiency is hard to argue with.
So where does all of this leave the screenshot that kicked the whole thing off? The 97.1 was real but dressed up; the honest single-run number is 94.3, which is still remarkable for the size. Beating Opus 4.5 is true on math and false on general knowledge, both at the same time.
The real takeaway is narrower than the hype and more interesting than the backlash: for tasks with a clear right answer and a way to check it, parameter count is not the only lever that produces reasoning. A small model, trained carefully and on a shoestring, can sit in the same range as systems that cost a thousand times more to build. VibeThinker-3B will not write your emails or read through your codebase, but it might be the most capable math and competitive-coding engine you can run on a laptop, which is a smaller and sturdier claim than the headlines made, and a far more useful one.
References
- Sen Xu, Shixi Liu, Wei Wang, Jixin Min, Yingwei Dai, Zhibin Yin, Yirong Chen, Xin Zhou, and Junlin Zhang. “VibeThinker-3B: Exploring the Frontier of Verifiable Reasoning in Small Language Models.” arXiv:2606.16140 (2026). https://arxiv.org/abs/2606.16140
- WeiboAI. “VibeThinker-3B.” Hugging Face model card. https://huggingface.co/WeiboAI/VibeThinker-3B
- WeiboAI. “VibeThinker.” GitHub repository. https://github.com/WeiboAI/VibeThinker
- VentureBeat. “Why Weibo’s tiny VibeThinker-3B has the AI world arguing over benchmarks again.” https://venturebeat.com/technology/why-weibos-tiny-vibethinker-3b-has-the-ai-world-arguing-over-benchmarks-again
- AI Weekly. “Weibo VibeThinker-3B Scores 94.3 on AIME 2026.” https://aiweekly.co/alerts/weibo-vibethinker-3b-scores-943-on-aime-2026
Disclosure: I used AI tools to help with spellcheck and editing (Grammarly), and image generation (ChatGPT Image 2). The ideas, final writing, fact-checking, and publishing decisions are my own.
메타데이터
- post_id
- 65bdcbc1c7b7
- slug
- vibethinker-3b-a-3b-model-just-beat-systems-200-its-size-heres-why-it-matters-65bdcbc1c7b7
- url
- https://www.towardsdeeplearning.com/vibethinker-3b-a-3b-model-just-beat-systems-200-its-size-heres-why-it-matters-65bdcbc1c7b7
- canonical_url
- https://www.towardsdeeplearning.com/vibethinker-3b-a-3b-model-just-beat-systems-200-its-size-heres-why-it-matters-65bdcbc1c7b7
- author_url
- https://medium.com/@sumit.ai
- status
- ok
- fetched_at
- 2026-06-21 07:44:09