What is RLVR? Reinforcement Learning from Verifiable Rewards, Explained

October 27, 2026 · Guide
RLVR — Reinforcement Learning from Verifiable Rewards — trains a language model with rewards that can be checked, not judged. The model's answer to a math problem is right or wrong. Its code passes the hidden tests or it doesn't. No learned reward model, no human preference labels, no vibe-based scoring. A deterministic checker computes the reward, and the model learns by trial and error against it. It is the technique behind DeepSeek-R1's reasoning jump in early 2025, and it has since become the default post-training recipe for open reasoning models.

Why it exists: the reward model was the weak link

Classic RLHF works like this: humans rank model outputs, a reward model learns to imitate those rankings, and the language model is optimized against the reward model. The problem is that the reward model is itself a model — it can be gamed, it drifts from what humans actually want, and training it costs a labeled dataset and a whole extra training run.

RLVR asks a simpler question: for which tasks do we already know how to check the answer? Math has a final answer. Code has unit tests. A formal proof either compiles or it doesn't. For those tasks, you don't need a judge at all — you need a checker. The checker is cheap, exact, and impossible to flatter.

That single change removes the most hackable part of the RLHF pipeline. The model can still find loopholes in a checker — reward hacking never fully disappears — but the loopholes are in code you wrote and can inspect, not in a black-box reward model you have to probe.

How RLVR works, step by step

The loop is standard reinforcement learning; only the reward source is different:

The surprising part, first demonstrated at scale by DeepSeek-R1, is that this works with no supervised fine-tuning first. Pure RL from a base model, with only verifiable rewards, produced long chains of thought, self-correction, and reflection — behaviors that looked like they had to be taught, but turned out to be discoverable.

RLVR vs RLHF: when to use which

They are not competitors; they cover different ground.

The rule of thumb: if you can write a function that checks the answer, use RLVR. If the only way to check the answer is to ask a human (or another model) whether it looks good, you need RLHF — and you should budget for the reward model being gamed.

Where RLVR breaks

Verifiable does not mean unhackable. Three failure modes show up constantly:

The takeRLVR's real lesson isn't about math or code — it's that the environment is the training method. The teams winning at reasoning right now aren't winning on model architecture; they're winning on verifier quality. If you're building anything with RL, your highest-leverage work is probably not a bigger model or a fancier algorithm. It's a better checker.

How to try RLVR yourself

You don't need a frontier budget. A small model, a few thousand verifiable prompts, and a weekend will show you the dynamics:

Frequently asked questions

What does RLVR stand for?

Reinforcement Learning from Verifiable Rewards. The reward comes from a checker that can verify the answer — a math result, passing tests, a solved proof — instead of from a learned reward model or human ratings.

Is RLVR better than RLHF?

For tasks with checkable answers, yes: denser, harder-to-game rewards and no human preference data needed. For open-ended tasks with no right answer, RLHF is still the better tool.

What is a verifiable reward?

A score computed by a deterministic checker rather than a learned model. The model's answer matches the known solution, its code passes hidden unit tests, or a formal proof compiles. The checker cannot be flattered or confused the way a reward model can.

Which models use RLVR?

DeepSeek-R1 popularized it in early 2025. Since then, Qwen, Kimi, and most open reasoning models have used RLVR-style post-training, typically with GRPO as the RL algorithm.

How do I start with RLVR?

Pick a task with a built-in checker — math problems with known answers or coding tasks with unit tests — and a small model. Start with an existing verifiable-reward environment, run GRPO on a few thousand prompts, and watch the reward curve before scaling up.

What do you think?

Have you tried RLVR, or run into a verifier that got hacked? Tell us what broke — the best stories get featured in a future briefing.

Reply by email → · Subscribe via RSS →

The lab notebook is rlenvlab's blog — guides and the daily RL Briefing on the environments ecosystem. More from the lab notebook →