Introduction
This post summarizes the paper *SFR-DeepResearch: Towards Effective Reinforcement Learning for Autonomously Reasoning Single Agents* by Xuan-Phi Nguyen et al. (arXiv:2509.06283v2, September 9, 2025). It introduces an approach that uses continuous reinforcement learning (RL) to improve the deep research (DR) capabilities of single-agent LLMs.
Unlike traditional multi-agent systems, a single agent needs no predefined roles or static workflows—it dynamically decides its next move based on context. The research trains a single agent with a minimal toolset (web search, page browsing, and a Python interpreter), targeting 28.7% performance on the Humanity's Last Exam benchmark.
Background
Deep research agents answer complex factual questions, typically relying on internet access and tools such as code execution. Since early systems like Search-R1, reasoning-focused LLMs (e.g., o3) have integrated web browsing and code interpretation for tasks ranging from short QA to abstract report writing. Existing systems fall into two categories:
- Single-agent (e.g., OpenAI's DeepResearch): a single LLM autonomously invokes tools; simple, flexible, suited to unknown tasks.
- Multi-agent (e.g., OpenManus): role division (planner, coder, etc.) improves efficiency but is constrained by predefined workflows.
search_internet(query): returns the top 10 search results (URL, title, description).browse_page(url, section_id): fetches a web page and converts it to Markdown, removing hyperlinks so the agent discovers new URLs through search.code_interpreter(code): executes stateless Python locally with a 5-minute timeout, no filesystem or sensitive package access.- Synthetic data: a dataset of complex search-and-reasoning tasks designed to challenge existing DR agents.
- Algorithmic improvements: built on REINFORCE, with temporal advantage normalization and trajectory filtering to stabilize multi-turn optimization.
- Introduce confidence scoring to optimize tool selection.
- Extend to multimodal tasks integrating images and text.
The authors' position: single agents are more general-purpose, have greater potential, and can be seamlessly integrated into multi-agent systems to reduce redundant complexity.
The SFR-DeepResearch Method
Agent Reasoning Scaffolding
Three basic tools:
Memory management: the agent reserves a portion of its fixed context length as a memory buffer; when the limit is exceeded, it calls a cleanup tool to select key information—ensuring a flexible effective context window.
RL Training Recipe
Experiments were run on QwQ-32B, Qwen3-8B, and gpt-oss-20B.
Results and Analysis
SFR-DR-20B reaches 28.7% on Humanity's Last Exam, outperforming same-scale baselines, and shows competitive performance on FRAMES and GAIA, demonstrating robustness.
Tool-call trajectories show the agent iterating through search, browsing, and coding to reach answers. On QwQ-32B and Qwen3 models, multi-turn dialogues were restructured as single-turn context tasks while preserving "thinking" tokens, improving reasoning efficiency.
Ablations show that memory management and length normalization prevent tool-call degradation during training.
Discussion and Future Directions
SFR-DR demonstrates that single agents can significantly improve autonomous reasoning via continuous RL, especially under limited resources. The spartan toolset demands strong model reasoning; overly complex tools may hurt training.
Future plans:
References (selected)
1. Agarwal, M. and Khanna, D. When persuasion overrides truth in multi-agent llm debates. [https://arxiv.org/abs/2504.00374] 2. Du, Y., et al. Improving factuality and reasoning in language models through multiagent debate, 2023. [https://arxiv.org/abs/2305.14325] 3. Irving, G., et al. AI safety via debate, 2018. [https://arxiv.org/abs/1805.00899] 4. Wang, X., et al. Self-consistency improves chain of thought reasoning in language models, 2022. [https://arxiv.org/abs/2203.11171]
Conclusion
Like a lone explorer conquering complex problems with wits and simple tools, a single agent trained with SFR-DeepResearch's RL framework achieves 28.7% on a demanding benchmark—challenging the complexity of multi-agent systems and opening a new chapter for single-agent deep research.