The scripts are in the repository, not in the installed package. Clone it,
then
cd recipes/papers/talk-methods before running the commands below. Browse this recipe on GitHub.Recipe
- Task: two copies of
Qwen/Qwen2.5-1.5B-Instructeach see half the facts of a GSM8K problem and chat A, B, A, B; each copy’s last message boxes an answer. Team reward: the share of the two answers that are right. 1,024 train problems, 300 held out. - Baseline, GRPO: every turn gets team reward minus the mean over the problem’s 4 chats.
- Recipe, Reinforce-Ada: a problem whose 4 chats all scored the same is replayed, 4 more chats a round, up to 3 rounds; keep 2 high and 2 low, advantage against the mean of every chat drawn.
- RAFT: advantage 1 for a chat the team solved outright, 0 otherwise. Fine-tuning on the winners, online.
- Mixed partners: GRPO, but in 2 of every 4 chats B is the untrained base (LoRA off); those B turns are generated, not trained.
- Every arm: TRL GRPO machinery + LoRA r=32, 80 steps, 8 problems x 4 chats, lr 1e-4, on-policy, no KL, 3 seeds (17, 18, 19). Eval: 2 chats on each of the 300 held-out problems, both answers graded; and each trained model as A with the untrained base as B.
Run
Result
Talk columns are the first seed. Paired deltas against GRPO across three seeds (
wai.compare, train_runs=):
Every verdict is flat: GRPO’s own seeds range from 0.15 to 0.40, and a gap has to clear that spread before three seeds can call it. What the table does show is reliability. Reinforce-Ada’s three seeds all land between 0.36 and 0.40, where every other method has a seed near or under 0.25. It replays the flat groups GRPO drops (45 in 100 problems early in training, 33 late) and costs twice the GPU time. The paired interval compares seed 17 against seed 17, where GRPO had its best run.
Checks
Nothing in this table is ticked by hand: every cell is written byrecipe.py into results.json.
Climb
Learned
- Reinforce-Ada is the reliable way to teach the talk: every seed learned it, where GRPO lost one seed in three. The mean gap (0.38 against 0.30) needs more seeds to call.
- Fine-tuning on winning chats learns the shortest messages (91 chars on one seed) and uses the partner’s facts least. Mixing in an untrained partner did not make the skill travel.
- Next: five seeds for Ada and GRPO so the reliability gap can resolve, then Ada with a mixed-partner pool.
References
- Shao, Z. et al. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. arXiv:2402.03300, 2024.
- Xiong, W. et al. Reinforce-Ada: An Adaptive Sampling Framework under Non-linear RL Objectives. arXiv:2510.04996, 2025.
- Dong, H. et al. RAFT: Reward rAnked FineTuning for Generative Foundation Model Alignment. arXiv:2304.06767, 2023.
- Lambert, N. Reinforcement Learning from Human Feedback. arXiv:2504.12501, 2025. Chapter Evaluation.
- Gao, L., Schulman, J., Hilton, J. Scaling Laws for Reward Model Overoptimization. ICML 2023. arXiv:2210.10760.
- Park, C. et al. MAPoRL: Multi-Agent Post-Co-Training for Collaborative Large Language Models with Reinforcement Learning. arXiv:2502.18439, 2025.