The scripts are in the repository, not in the installed package. Clone it,
then
cd recipes/papers before running the commands below. Browse this recipe on GitHub.../04-train/grpo, ../04-train/dpo, ../04-train/text-to-sql,
../04-train/hosted-loop); a paper recipe copies one of them and changes one
thing.
Every recipe answers the same five questions in the same order: which paper,
what it claims, the steps, one command, what happened.
The table is generated:
python recipes/papers/check.py --write reads every
results.json. Do not edit it by hand.
Run one
The contract
README.mdin the shape of_template/README.md: Paper, Claim, The change, numbered steps, one command, the Result table, the Climb table, three Learned bullets, the Verified line, the References list.recipe.py: one file. Data, then train, then eval, thenresults.json. Two arms on the same holdout: the baseline and the paper’s change. Paired delta with a 95% interval (wai.delta_report).results.json: the numbers the table above reads. Shape in_template/results.json.- Default run: under 60 GPU minutes, under $10. Bigger runs behind a flag.
- Public data or a seeded environment that lives in the recipe directory. No customer data.
- A flat result is a result. Say so in the table.
python recipes/papers/check.py --writepasses (tests/recipes/test_papers.pyruns it in CI).post.md: the result as a post, once the recipe is verified. Under 280 characters, plain words, the metric with its interval, the arXiv link and the recipe link, nothing invented and nothing rounded. A flat result is posted as flat. Replicated papers are how we market (CONSTITUTION.md, belief 2); the post is the last artifact of a recipe, not a separate job.
The science bar
Every recipe is held to the same science bar. The README names the source each check rests on, and the## Checks table is run, not ticked:
Maintenance
A daily agent re-runs the recipe with the oldest verified date, refreshes its numbers, fixes what broke, and adds one new recipe from recent post-training research. The default pick is a paper from the last 60 days; an older paper is allowed when the PR says what it is the baseline for (SimpleRL-Zoo, March 2025, is the zero-RL baseline). The table’s Paper column dates every one. Everything arrives as a pull request. One comment per run on the issue titled “Recipe log”. Several agents can work at once: each recipe is its own directory and the table is generated, so two new recipes never touch the same line.References
- Lambert, N. Reinforcement Learning from Human Feedback. arXiv:2504.12501, 2025. Chapter Evaluation.
- Miller, E. Adding Error Bars to Evals. arXiv:2411.00640, 2024.
- Lambert, N. et al. Tülu 3: Pushing Frontiers in Open Language Model Post-Training. arXiv:2411.15124, 2024.
- Gao, L., Schulman, J., Hilton, J. Scaling Laws for Reward Model Overoptimization. ICML 2023. arXiv:2210.10760.
adaptive-clip
Paper: Group Adaptive Clipping Policy Optimization, Sheng Jia et al., arXiv:2609.00444, August 2026.
endpoint-sft
Paper: Revisiting Complete Reasoning Traces for Post-Training, Jaehui Hwang et al., arXiv:2609.07103, September 2026.
filter-metric
Paper: The Filter Metric is Safety-Critical: Phantom Advantages in Group-Relative RL under Shaped Rewards, Juntao Yu, arXiv:2609.13866, September 2026.
gmts-token-select
Paper: GMTS: Gradient Magnitude-based Token Selection Improves RLVR Training, Outongyi Lv et al., arXiv:2608.30632, August 2026.
zero-rl-format-reward
Paper: SimpleRL-Zoo: Investigating and Taming Zero Reinforcement Learning for Open Base Models in the Wild, Weihao Zeng et al., arXiv:2503.18892, March 2025.