跳转至

Self-Rewarding LM: The model generates responses and judges them

简体中文

Core mechanism diagnostic, not original-scale alignment.

Paper information

Field Details
Paper Self-Rewarding LM (arXiv 2401.10020)
Institution Meta AI / New York University.
First public release 2024-01-18 (arXiv v1)
Author code No standalone author training repository found or released.
Local adapter or method key self-rewarding
Local reproduction code src/auto_research/post_training/

Paper method and evidence

The current model generates candidates and judges them each round. New preference pairs feed the next DPO step, forming a bootstrapping loop.

flowchart LR
  M[Current model] --> G[Generate candidates]
  G --> J[Judge preferences]
  J --> D[DPO on new pairs]
  D --> M

Original paper figure

Self-Rewarding LM paper figure

The original figure shows generation, judgment and repeated DPO. From the original paper; copyright remains with the authors.

Core equation

\[ D_{t+1}=D_t\cup\{(x,y^+,y^-):J_{\theta_t}(x,y^+)>J_{\theta_t}(x,y^-)\},\quad\theta_{t+1}=\operatorname{DPO}(D_{t+1}). \]

Reported results

The paper reports improved instruction following and judging over three self-rewarding rounds. No production A/B.

Local reproduction

Arithmetic candidates, 120 steps, 256 examples, seed 42: 0.2344→0.6250 (+166.67%) with matched reward, KL, length and candidate budgets.

auto-research post-train --algorithm self-rewarding --dataset arithmetic-smoke --maximum-examples 256 --steps 120 --seed 42
auto-research evolve --model post-training --dataset arithmetic-smoke --direction "Combine self-rewarding with installed paper operators" --generations 2 --population 4

Fixed-seed metrics. Only the method-specific objective, state updates and matched budget are tested. No large model, multi-GPU RL, private environment, live web or full benchmark.