Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning

About

Efficiently acquiring external knowledge and up-to-date information is essential for effective reasoning and text generation in large language models (LLMs). Prompting advanced LLMs with reasoning capabilities to use search engines during inference is often suboptimal, as the LLM might not fully possess the capability on how to interact optimally with the search engine. This paper introduces Search-R1, an extension of reinforcement learning (RL) for reasoning frameworks where the LLM learns to autonomously generate (multiple) search queries during step-by-step reasoning with real-time retrieval. Search-R1 optimizes LLM reasoning trajectories with multi-turn search interactions, leveraging retrieved token masking for stable RL training and a simple outcome-based reward function. Experiments on seven question-answering datasets show that Search-R1 improves performance by 41% (Qwen2.5-7B) and 20% (Qwen2.5-3B) over various RAG baselines under the same setting. This paper further provides empirical insights into RL optimization methods, LLM choices, and response length dynamics in retrieval-augmented reasoning. The code and model checkpoints are available at https://github.com/PeterGriffinJin/Search-R1.

Bowen Jin, Hansi Zeng, Zhenrui Yue, Jinsung Yoon, Sercan Arik, Dong Wang, Hamed Zamani, Jiawei Han• 2025

Related benchmarks

TaskDatasetResultRank
Multi-hop Question Answering2WikiMultihopQA
EM40.4
278
Multi-hop Question AnsweringHotpotQA--
221
Mathematical ReasoningAIME 25
Accuracy7.3
201
Multi-hop Question AnsweringHotpotQA (test)
F150.85
198
Question AnsweringPopQA--
186
Multi-hop Question Answering2WikiMQA
F1 Score63.7
154
Multi-hop Question Answering2WikiMultiHopQA (test)
EM41.4
143
Question AnsweringHotpotQA
F168.6
114
Mathematical ReasoningAIME 24
Accuracy12.1
113
Multi-hop Question AnsweringMuSiQue (test)
F122.35
111
Showing 10 of 215 rows
...

Other info

Follow for update