Learning from Synthetic Data Improves Multi-hop Reasoning
Organizations: Cornell University · University of Cambridge · Stanford University
Abstract
Reinforcement Learning (RL) has been shown to significantly boost reasoning capabilities of large language models (LLMs) in math, coding, and multi-hop reasoning tasks. However, RL fine-tuning requires abundant high-quality verifiable data, often sourced from human annotations, generated from frontier LLMs, or scored by LLM-based verifiers. All three have considerable limitations: human-annotated datasets are small and expensive to curate, LLM-generated data is hallucination-prone and costly, and LLM-based verifiers are inaccurate and slow. In this work, we investigate a cheaper alternative: RL fine-tuning on rule-generated synthetic data for multi-hop reasoning tasks. We discover that LLMs fine-tuned on synthetic data perform significantly better on popular real-world question-answering benchmarks, despite the synthetic data containing only fictional knowledge. On stratifying performance by question difficulty, we find that synthetic data teaches LLMs to compose knowledge -- a fundamental and generalizable reasoning skill. Our work highlights rule-generated synthetic reasoning data as a free and scalable resource to improve LLM reasoning capabilities.
Figures & tables
| HotpotQA | 2WikiMultihopQA | MuSiQue | ||
|---|---|---|---|---|
| Qwen3-0.6B | base | |||
| format | ||||
| Qwen3-1.7B | base | |||
| format | ||||
| Phi-4-mini-reasoning | base | |||
| format |
| Accuracy on GSM- | F1 score on HotpotQA | |||||
|---|---|---|---|---|---|---|
| base | SFT | RL | base | SFT | RL | |
| Qwen3-0.6B | 0.0241 | 0.7735 | 0.6452 | 0.3569 | 0.3995 | 0.4786 |
| Qwen3-1.7B | 0.1354 | 0.7742 | 0.8532 | 0.5935 | 0.5761 | 0.6664 |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.