Can LLMs self-evolve into general-purpose tool-calling agents...

Yes. Introducing "Tool-R0: Self-Evolving LLM Agents for Tool-Learning from Zero Data"! ♾️
Initialized from the same LLM, Tool-R0 co-evolves a Generator and Solver through self-play RL; training general-purpose tool-calling agents entirely from scratch with zero data.
(1/n)
Unlike prior self-play works in LLMs that focus on abstract reasoning or single-tool QA, Tool-R0 targets general-purpose tool-calling across diverse domains with arbitrary API schemas.
(2/n)
We initialize one base LLM into two different roles, but train separately:
- Generator: Synthesizes challenging tool-calling tasks (user query, tool menu, gold calls) targeted at the Solver's competence frontier.
- Solver: Learns to solve them with structured reasoning and accurate tool calls similar to our previous work ToolRL (NeurIPS 2025, openreview.net/pdf?id=eOLdGbX…).
Together, they co-evolve through complementary reward signals by creating a iterative self-evolving cycle.
(3/n)
We design a smooth difficulty-guided band-pass reward so the Generator proposes tasks that are: (i) not trivial, (ii) not impossible, (iii) just beyond current ability. A curriculum that is “hard enough to teach and easy enough to verify”.
(4/n)
(5/n)
This suggests that models can synthesize training distributions better matched to their own weaknesses than fixed human-curated dataset.
(6/n)
There are many more interesting studies regarding self-play dynamics in paper for interested readers.
(7/n)
Ref: (1) arxiv.org/pdf/2503.20783, (2) arxiv.org/pdf/2506.20512, (3) arxiv.org/pdf/2508.05004
(8/n)
We're especially excited about long-horizon human-in-the-loop co-evolution as the next frontier.
(9/n)
There's a long road ahead, but as we keep solving scalability bottlenecks; we'll get there, one step at a time. Feel free to send me an email if you have any questions.
(10/n)
Useful Links:
📄 Paper: arxiv.org/pdf/2602.21320
🌐 Project Page: emrecanacikgoz.github.io/Tool-R0
💻 Code: github.com/emrecanacikgoz…
🤗 Models: huggingface.co/collections/em…
📈 Logs: api.wandb.ai/links/acikgoz2…
♾️ Project Lifelong Agent: lifelongagent.github.io/Project-Lifelo…
Keywords: #NLP #LLMs #Agents #LLMAgents #SelfEvolvingLLMs #Tools
(n/n)








