Reasoning / Selection
verifiedVerifier Model
Generate many candidate answers and train a second model to say which one is right. It works for the same reason marking is easier than solving: checking a chain of reasoning is a different and usually simpler task than producing one, so a verifier can be smaller than the generator and still beat it at telling good from bad.
Best-of-n with a verifier reliably beats majority voting once n grows, because voting can only pick the modal answer while a verifier can pick a correct answer that only one sample found. The failure mode is the one every learned scorer has: optimise hard enough against the verifier and you find the answers it likes rather than the answers that are right, so the gains flatten and then reverse as n grows past where the verifier's judgement holds.
This is a detection problem, and the base rate is where it bites. If the generator is right one time in twenty, then a verifier accepting 90% of correct answers and 10% of wrong ones lets through two wrong for every right one. Best-of-n takes the top-ranked candidate rather than thresholding, but it inherits the same pressure from the other end: the more wrong candidates there are, the better the odds that one of them outscores every correct one. Which is why verifier quality, not sample count, is what bounds the whole approach.
236 of 1000 flagged. 18% of them were right and 194 were false alarms; 84% of what should have been caught was, leaving 8 missed.
Candidate answers that are correct, against ones that are not, scored by the verifier. Drag its quality up to watch them separate — at the left, with the generator right one time in twenty, most of what the verifier accepts is still wrong however many samples you draw.
Reviewed by opendroid · 2026-08-18
- arXiv:2305.20050 — Let's Verify Step by Step
- arXiv:2408.03314 — Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters