Tool-R1: Sample-Efficient Reinforcement Learning for Agentic Tool Use

Yabo Zhang, Yihan Zeng, Qingyun Li, Zhen Hu, Kavin Han +1 more
9/16/2025
cs.LGcs.CV

Official code: YBYBZhang/Tool-R1 (19 stars, last commit 2025-09-16).

Abstract

Large language models (LLMs) have demonstrated strong capabilities in language understanding and reasoning, yet they remain limited when tackling real-world tasks that require up-to-date knowledge, precise operations, or specialized tool use. To address this, we propose Tool-R1, a reinforcement learning framework that enables LLMs to perform general, compositional, and multi-step tool use by generating executable Python code. Tool-R1 supports integration of user-defined tools and standard libraries, with variable sharing across steps to construct coherent workflows. An outcome-based reward function, combining LLM-based answer judgment and code execution success, guides policy optimization. To improve training efficiency, we maintain a dynamic sample queue to cache and reuse high-quality trajectories, reducing the overhead of costly online sampling. Experiments on the GAIA benchmark show that Tool-R1 substantially improves both accuracy and robustness, achieving about 10\% gain over strong baselines, with larger improvements on complex multi-step tasks. These results highlight the potential of Tool-R1 for enabling reliable and efficient tool-augmented reasoning in real-world applications. Our code will be available at https://github.com/YBYBZhang/Tool-R1.

View on arXivView PDF

Code Implementations(1)

YBYBZhang/Tool-R1Official100%

Official pytorch implementation of "Tool-R1: Sample-Efficient Reinforcement Learning for Agentic Tool Use"

190Sep 16, 20251 years ago

Similar Papers

Cite this paper

@article{zhang2025toolr,
  title  = {Tool-R1: Sample-Efficient Reinforcement Learning for Agentic Tool Use},
  author = {Yabo Zhang and Yihan Zeng and Qingyun Li and Zhen Hu and Kavin Han and Wangmeng Zuo},
  year   = {2025},
  eprint = {2509.12867},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.12867v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.12867.svg)](https://codeofpaper.com/paper/2509.12867)

Discussion