atlas

Research map / Large language models / Agents, code and math

Absolute Zero: Reinforced Self-play Reasoning with Zero Data

NeurIPS 2025 · Large language models › Agents, code and math · approach: Reasoning benchmarks and platforms · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Absolute Zero, a zero-data RLVR paradigm where one model proposes and solves code reasoning tasks (induction, abduction, deduction) verified by a code executor, and instantiates it as AZR trained on Qwen2.5 and Llama3.1 models.

Problem

Existing zero-setting RLVR methods still depend on human-curated question-answer collections, which raises scalability concerns and may limit learning for future superhuman AI systems.

Approach

A single LLM acts as both proposer and solver in a self-play loop; a code executor validates self-proposed Python triplets (program, input, output) and provides verifiable rewards, with a learnability reward for the proposer and a binary correctness reward for the solver, trained with Task-Relative REINFORCE++.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with self-proposed tasks and no curated dataQwen2.5-7B-Coder · OOD coding and math benchmarksOverall average: 40.2 -> 50.4Helped
Train with self-proposed tasks and no curated dataQwen2.5-7B · OOD coding and math benchmarksOverall average: 39.8 -> 46.8Helped
Train on deduction tasks only, removing abduction and induction (ablation)AZR · OOD math benchmarksMath average: 38.4 -> 32.0Hurt
Remove induction tasks (ablation)AZR · OOD math benchmarksMath average: 38.4 -> 33.3Hurt
Remove dynamic conditioning on K historical reference triplets and use a fixed prompt (ablation)AZR proposer · OOD coding benchmarksCode average: 55.2 -> 54.4Hurt
Remove dynamic conditioning on K historical reference triplets and use a fixed prompt (ablation)AZR proposer · OOD math benchmarksMath average: 38.4 -> 33.1Hurt
Do not train the proposer; train only the solver (ablation)AZR · OOD coding and math benchmarksOverall average: 46.8 -> 45.4Hurt
Add the error-deduction task (ablation)AZR · Downstream performancePerformanceNo clear effect
Use composite functions as curriculum learning (ablation)AZR · Downstream performancePerformanceNo clear effect
Initialize the seed buffer from the LeetCode Dataset instead of self-generated data (ablation)AZR · Mathematical reasoningPerformanceHurt
Add complexity rewards (ablation)AZR proposer · Downstream performancePerformanceNo clear effect
Add code-edit-distance or surprise-based diversity rewards (ablation)AZR · Downstream performancePerformanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: self-generated code triplets (program, input, output) CruxEval-I CruxEval-O LiveCodeBench-Execution

Benchmarks: HumanEval+ MBPP+ LiveCodeBench v1-5 AIME'24 AIME'25 AMC'23 MATH500 Minerva OlympiadBench CruxEval-I CruxEval-O LiveCodeBench-Execution

Metrics: pass@1 (greedy) pass@k average accuracy

Baselines: Qwen2.5-7B-Instruct Qwen2.5-7B-Coder Qwen2.5-Math-7B AceCoder CodeR1 PRIME-Zero SimpleRL-Zoo Oat-Zero ORZ

Builds on: REINFORCE++ GRPO DeepSeek-R1-Zero SimpleRL-Zoo veRL

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy