跳转至

Let's Verify Step by Step: process supervision and active annotation

简体中文

Fidelity: core mechanism. The deterministic mini-suite does not stand in for the paper's full benchmark.

Paper information

Field Details
Paper Let's Verify Step by Step: process supervision and active annotation (arXiv 2305.20050)
Organization OpenAI
First public release 2023-05-31 (arXiv v1)
Authors' code The authors released PRM800K data.
Adapter / method process-supervision
Local reproduction code src/auto_research/post_training/

Original paper

Motivation and method

A step-level reward model judges each reasoning step and prioritizes uncertain steps for annotation. The local comparison uses the same candidates and budget as outcome-only reward.

flowchart LR
 A["Public input or history"] --> B["Process supervision training and execution loop"]
 B --> C["Paper-specific state or objective"]
 C --> D["Matched-budget evaluation"]

Key figure from the paper

Let's Verify Step by Step: process supervision and active annotation — Figure 1

Figure 1: Overview of the paper's method and key components. From the original paper; copyright remains with the authors.

Core equations

\[ \mathcal L_{PRM}=-\sum_t[y_t\log r_t+(1-y_t)\log(1-r_t)],\quad t^*=\arg\max_tH(r_t). \]

Paper results

The process-supervised model solves 78% of a representative MATH subset and outperforms outcome supervision. No production online A/B test is reported; no online figures are inferred.

Local reproduction

Arithmetic candidate suite, 120 steps, 256 examples, seed 42: accuracy 0.2344 → 0.5781 (+146.67%), at the same reward, KL, length, and candidate budgets.

auto-research post-train --algorithm process-supervision --dataset arithmetic-smoke --maximum-examples 256 --steps 120 --seed 42
auto-research evolve --model post-training --dataset arithmetic-smoke --direction "组合 process-supervision 与已安装论文算子" --generations 2 --population 4

See the fixed metrics.

Reproduction boundaries

The local run checks the paper-specific objective, state updates, and fair budgets. It does not reproduce large models, multi-GPU RL, private environments, real websites, or the full benchmark. It validates the mechanism, not the numerical results in the original tables.