PPO needs a value model to tell it whether an outcome was better than expected. At LLM scale that critic is a second network of comparable size, trained alongside the policy, and it is the largest avoidable cost in the RL stage.
GRPO (LIT-127) removes it. Sample a group of outputs for the same prompt, score them, and use the group’s own statistics as the baseline: an output is good relative to its siblings rather than relative to a learned prediction. The critic disappears and the advantage estimate becomes a within-group comparison.
Why this is the settled part
The record holds four papers that run or rework GRPO, and all four keep the group baseline:
- LIT-119 runs it on a 0.6B reasoning model and reports it sensitive above all to the learning rate — a tuning finding, not an objection to the method.
- LIT-167 identifies a length bias in the objective and publishes Dr. GRPO to remove it. The group baseline stays.
- LIT-168 decouples the clipping range and adds dynamic sampling. The group baseline stays.
- LIT-180 moves the importance ratio from token to sequence level. The group baseline stays.
Three independent groups examined this objective closely enough to publish a
correction to it, and none of them proposed bringing the critic back. That is
what converged is recording here: not that nobody has looked, but that
people looked hard and changed something else.
Outside language, and how big the group has to be
Flow-GRPO (LIT-779) runs the group baseline on an image generator. GRPO’s group-normalized advantage, clipped ratio and KL penalty are used unchanged on SD3.5-M with LoRA, after the flow model’s sampler is turned into a same-marginal SDE so that each step is a Gaussian policy. There is still no critic. GenEval rises from 0.63 to 0.95 and OCR accuracy from 0.59 to 0.92, on rewards it is also trained on.
It adds a condition the language papers did not state: the group has to be large enough for the baseline to hold. At 24 samples per prompt training was stable; at 12 and at 6 it collapsed on PickScore (its Fig. 5). One run per setting, on one task.
DDPO (LIT-776, App. D.3) is the earlier case, and a weaker one: it also drops the critic, but its baseline is a running mean and standard deviation of each prompt’s rewards across iterations, not a group sampled together, and it does not compare against a critic. Flow-GRPO’s per-prompt group is the within-step version of the same idea.
DPOK (LIT-778, App. A.5) went the other way and trained a critic. A learned V(x_t, z) raised ImageReward on one prompt from 0.86 to 1.51 against no baseline at all, and v3 uses it for multi-prompt training. That is a critic against nothing, not against a group or per-prompt baseline, so it does not bear on the choice this practice makes. Its v1 had reported the critic destabilizing multi-prompt training, and v3 dropped that without explanation.
What this does not say
It does not say run GRPO as published. That is
SOTA-146, and it is Proposed for a reason: the
same three papers that kept the group baseline each found a different defect
in the rest of the objective, and no two of them fixed the same one.
It also does not say when to run RL. SOTA-129 is the
three-stage recipe and SOTA-130 the variation that skips the SFT stage; both name RLVR as a stage and neither names an algorithm. This is the algorithm, and it is orthogonal to that argument — the group baseline is what you run either way.
And it does not say policy-gradient RL is the right family. Evolution
strategies (SOTA-154, Proposed) reach the same goal without
backpropagation and report a larger average improvement than either PPO or
GRPO on the one task they share — on a single fixed hyperparameter set,
against RL tuned per experiment. That is not a counterexample to the argument
above, which is about what works that run or rework GRPO keep; it is
evidence about whether to be in that family at all, at 8B and below and on
two tasks. The practice stands, and the assumption underneath it is now a
named rival with a promotion condition rather than an assumption.
The second rival ran its comparison against this practice directly. RandOpt (SOTA-212) scores thousands of random weight perturbations in one parallel pass and majority-votes the best 50, and its paper matched it on training FLOPs against GRPO at 200 iterations across seven tasks at 0.5B–8B: it won most cells, 85.0% against GRPO’s 68.5% on Countdown with OLMo3-7B-Instruct and 87.1% against 83.2% on GSM8K with Qwen2.5-3B-Instruct. But GRPO answered with one sample against a 50-way ensemble, and the paper says so; the comparison is about whether to leave the family, not about whether to keep the group baseline inside it.