What they did
The authors propose Skill Self-Play (Skill-SP), a co-evolutionary framework comprising three components: a proposer that generates tasks conditioned on skills sampled from a dynamic library, a solver that attempts to solve those tasks, and a skill controller that updates the library based on execution feedback. The components are orchestrated via a reinforcement learning loop, allowing continuous self-play. The framework is evaluated on tool-use and reasoning benchmarks using both strong and weak LLM backbones.
Key findings
- Skill-SP consistently improved performance on tool-use and reasoning benchmarks compared to baseline models.
- The framework catalyzed striking turnarounds for initially misaligned models, substantially narrowing the gap with stronger backbones.
- The dynamic skill library enabled both deep verification in specific scenarios and open-ended task variety through routing.
- The co-evolution loop allowed the system to autonomously push its own capability ceiling without human annotation.
Why it matters
This work addresses a fundamental tension in self-evolutionary LLM training: the trade-off between task diversity and verification reliability. By using agent skills as a middle ground, Skill-SP provides a scalable method for LLMs to improve without manual data curation, potentially reducing the need for human feedback in continual learning pipelines.
Caveats
The method assumes a well-initialized skill library and may require careful tuning of the co-evolution loop. The computational cost of running the proposer, solver, and controller in tandem could be high. Generalization to domains beyond tool-use and reasoning (e.g., creative writing, long-horizon planning) has not yet been demonstrated.