ToolACE-DEV: Self-Improving Tool Learning via Decomposition and EVolution
Xu Huang, Weiwen Liu, Xingshan Zeng, Yuefeng Huang, Xinlong Hao, Yuxian Wang, Yirong Zeng, Chuhan Wu, Yasheng Wang, Ruiming Tang, Defu Lian
TL;DR
ToolACE-DEV introduces a self-evolving framework for tool learning that decomposes tool usage into tool documentation adaption, query-aware tool generation, and tool invocation, then enables autonomous self-improvement through iterative data generation and model updating. By training on tool definitions and enabling generation of candidate tools, the approach reduces reliance on expensive advanced models and addresses data-compatibility and privacy concerns. Empirical results show that an 8B LLaMA-based model with self-evolution can achieve state-of-the-art-like tool-invocation accuracy on BFCL and exhibits strong data-efficiency, especially on live, user-contributed tool sets. Self-evolution yields progressive gains over rounds, with larger improvements on harder tasks and diminishing returns as confidence grows, highlighting both the potential and limits of autonomous tool-learning for lightweight LLMs.
Abstract
The tool-using capability of large language models (LLMs) enables them to access up-to-date external information and handle complex tasks. Current approaches to enhancing this capability primarily rely on distilling advanced models by data synthesis. However, this method incurs significant costs associated with advanced model usage and often results in data compatibility issues, led by the high discrepancy in the knowledge scope between the advanced model and the target model. To address these challenges, we propose ToolACE-DEV, a self-improving framework for tool learning. First, we decompose the tool-learning objective into sub-tasks that enhance basic tool-making and tool-using abilities. Then, we introduce a self-evolving paradigm that allows lightweight models to self-improve, reducing reliance on advanced LLMs. Extensive experiments validate the effectiveness of our approach across models of varying scales and architectures.
