HyperAIHyperAI

Command Palette

Search for a command to run...

LLM
모델 훈련

Skill Self-Play: 공진화하는 기술을 통한 LLM 역량의 한계 돌파

초록

LLM 훈련은 수동 설계 및 주석 부여 방식에서 상호작용 기반의 자기 진화 방식으로 전환되고 있다. 그러나 기존의 자기 진화적 방법들은 과업 다양성과 검증 신뢰성 사이의 근본적인 딜레마에 직면한다. 환경에 종속된 방법은 정밀한 피드백을 얻지만 학습을 좁은 도메인에 국한시키는 반면, 개방형 자기 생성 방식은 과업 공간을 넓히지만 신뢰할 수 있는 검증이 부족하여 잘못된 보상이 훈련 루프를 오염시킬 수 있다. 우리는 에이전트 기술이 이러한 긴장 관계를 해소하는 강력한 중간 지점임을 발견했다. 각 기술은 특정 시나리오에서 심층적이고 검증 가능한 실행을 보장하는 한편, 기술 간 동적 라우팅은 개방형 과업의 다양성을 유지한다. 이러한 통찰을 바탕으로 우리는 제안자, 해결사, 동적 기술 제어기로 구성된 공진화 프레임워크인 Skill Self-Play(Skill-SP)를 소개한다. 강화 학습 루프를 통해 조율되는 이 구성 요소들은 지속적인 자가 대국 루프 속에서 공진화한다. 제안자는 동적으로 샘플링된 기술을 조건으로 도전적인 과업을 생성하고, 해결사는 역량의 한계를 넓히기 위해 후보 솔루션을 탐색하며, 기술 제어기는 실행 피드백을 수집하여 기술 라이브러리를 갱신하고 확장한다. 이러한 상호작용적 공진화는 구조화된 검증과 개방형 탐색 사이의 간극을 효과적으로 메운다. 도구 사용 및 추론 벤치마크에 대한 실험 평가는 Skill-SP가 강력한 진화 엔진으로서 유능한 백본 모델의 성능 상한선을 지속적으로 높이는 동시에, 초기에 정렬되지 않은 모델의 놀라운 반전을 촉진함을 입증한다.

One-sentence Summary

Researchers from Alibaba and collaborators propose Skill Self-Play (Skill-SP), a co-evolutionary framework that uses agent skills to balance bounded environment feedback with open-ended generation, enabling a proposer, solver, and skill controller to co-evolve through reinforcement learning, thereby bridging structured verification and exploration and consistently improving LLM performance on tool-use and reasoning benchmarks.

Key Contributions

  • The Skill Self-Play (Skill-SP) framework co-evolves a proposer, a solver, and a dynamic skill controller in a reinforcement learning loop, where the controller continuously updates a reusable skill library to condition task generation and provide verifiable execution boundaries.
  • The framework treats the evolving skill library as a proactive training-time interface, using skill-conditioned generation to guide the proposer toward high-fidelity curricula at the solver's learning frontier while preserving task diversity and rigorous verification.
  • Empirical evaluations on tool-use benchmarks (API-Bank, BFCL) and logical reasoning (ZebraLogic) show that Skill-SP yields absolute gains of up to +42.9 points on tool tasks and +12.0 points on reasoning, consistently outperforming unguided self-play and enabling performance turnarounds for initially misaligned models.

Introduction

Self-play approaches allow large language models to improve autonomously by generating tasks and learning through multi-agent reinforcement learning, showing gains in reasoning, search, and tool use. However, prior work either confines training to narrow, externally verified environments or relies on unguided task generation with passive filtering, which suffers from ill-posed tasks, template overfitting, and synthetic data collapse over successive iterations. The authors introduce Skill Self-Play (Skill-SP), a framework that evolves a library of modular skill packages to proactively guide task generation, enforce rigorous verification, and control curriculum difficulty. This design bridges the gap between rigid environment-bound play and chaotic open-ended generation, enabling sustained self-improvement without sacrificing verification reliability. Evaluated on tool-calling and logical reasoning benchmarks, Skill-SP substantially outperforms unguided self-play, demonstrating how co-evolving skills can anchor model training at its learning frontier and open a structured pathway for unbounded LLM self-evolution.

Method

The authors propose Skill Self-Play (Skill-SP), a training-time framework that transforms generic self-play into a proactive curriculum-construction process. At each iteration, Skill-SP orchestrates the joint optimization of a proposer policy πpropose\pi_{\mathrm{propose}}πpropose and a solver policy πsolve\pi_{\mathrm{solve}}πsolve, alongside a skill controller managing an evolving library S\mathcal{S}S.

Refer to the framework diagram:

The framework formalizes a verifiable agent task as a tuple (x,c)(x, c)(x,c), where xxx is the standard prompt and ccc is a hidden verification contract. To drive continuous improvement, the proposer targets the solver learning frontier. However, to prevent reward hacking where the proposer synthesizes ill-posed contracts, the authors introduce a gated curriculum reward. This incorporates a binary task quality filter that retains only candidates with structurally sound contracts:

Rpropose(x,c;πsolve)=1{(x,c) is valid}(12νsolve(x,c;πsolve)12)\mathcal{R}_{\text{propose}}(\boldsymbol{x}, \boldsymbol{c}; \pi_{\text{solve}}) = \mathbb{1}_{\{(\boldsymbol{x}, \boldsymbol{c}) \text{ is valid}\}} \cdot \left(1 - 2 \left| \nu_{\text{solve}}(\boldsymbol{x}, \boldsymbol{c}; \pi_{\text{solve}}) - \frac{1}{2} \right| \right)Rpropose(x,c;πsolve)=1{(x,c) is valid}(12νsolve(x,c;πsolve)21)

where νsolve\nu_{\text{solve}}νsolve is the solver expected success rate. Skill-SP is formulated as a bi-level optimization problem where the outer objective jointly optimizes the skill library and the proposer, subject to an inner objective where the solver maximizes execution success.

To operationalize the outer objective, the proposer synthesizes valid and frontier-targeted tasks through skill-conditioned generation. A skill sSs \in \mathcal{S}sS serves as a structural interface providing procedural rules, generation hints, and executable validators. The proposer dynamically samples a skill based on historical usage statistics, balancing exploitation and exploration. This is complemented by an open-ended exploration stream without skill constraints to prevent mode collapse. Generated candidates undergo rigorous validity verification, ensuring schema compliance, contract validity, and probe consistency. The proposer policy is then updated via Group Relative Policy Optimization (GRPO) to maximize the expected gated reward.

For the inner objective, the solver is optimized on a dynamic curriculum. The authors construct a high-quality training pool by selecting the most challenging tasks from both the skill and exploration streams. Candidates are ranked by the proposer reward to pinpoint the solver learning frontier, and the top-scoring tasks are selected according to a blending ratio α\alphaα. The solver policy is subsequently updated via GRPO to maximize the environment verification reward on this constructed curriculum.

To prevent curriculum stagnation, the skill library dynamically co-evolves with the policies. This evolution comprises three operations. First, skill refinement updates tracking statistics and analyzes execution trajectories from invalid attempts to automatically refine core skill content. Second, skill pruning identifies and archives saturated skills that consistently yield trivial tasks, conserving the generation budget. Third, skill induction extracts novel candidates from the exploration stream that meet a minimum frontier reward threshold. A skill controller abstracts the underlying task patterns from these candidates into new skills, filtering them for structural integrity and semantic novelty against the current library. The active library is updated by removing pruned skills and adding newly induced ones, distilling training feedback into reusable structural priors for subsequent task generation.

Experiment

Across tool-use and logical reasoning benchmarks, Skill-SP consistently improves all tested backbones over both the base models and unguided self-play, notably rescuing initially misaligned models that stagnate under naive self-play. Ablation studies validate that proactive skill orchestration, mixed open-ended exploration, and adaptive routing are crucial for generalization and for avoiding mode collapse. Diagnostics further show that the framework constructs a diverse, frontier-targeted curriculum through a dynamically evolving skill library, which steadily expands both active and effective skills to prevent the generator from resting on a few dominant patterns.

Skill-SP consistently improves tool-calling performance across all difficulty levels and programming languages, yielding larger overall gains than Unguided SP. For Qwen3-8B, Unguided SP introduces a minor regression on BFCL Live, whereas Skill-SP delivers strictly positive gains on every subtask for both shown models. Skill-SP raises the overall average by 6.5 points for Qwen3-4B-Instruct and 2.8 points for Qwen3-8B, roughly doubling the gains of Unguided SP on both models. Unguided SP causes a performance drop on BFCL Live for Qwen3-8B (‑0.1), while Skill-SP improves it by 0.8 points and lifts all other metrics without any negative changes.

Skill-SP improves logical reasoning accuracy on the ZebraLogic benchmark across all five tested models. Gains are largest for initially weak models on small- and medium-scale puzzles, where grid-level accuracy moves from near zero to meaningful levels, while strong models achieve steady but smaller improvements. On extreme puzzle scales with very large search spaces, weak base models show minimal progress even with Skill-SP. Overall grid-level accuracy rises for every backbone, with absolute gains spanning from about 1.4 points for a strong model to over 8 points for a weaker one. On small puzzles, Skill-SP delivers over 35 points of gain for a logically misaligned model, whereas a strong model already exceeds 97% accuracy. Cell-level accuracy consistently benefits, with improvements reaching up to 20 points for models starting from very low baselines. At Large and X-Large puzzle scales, models with near-zero base performance stay close to zero even after Skill-SP, indicating a bootstrapping threshold for extreme search spaces.

Ablations reveal that entirely removing skill orchestration (Unguided SP) causes the largest performance regression, while substituting dynamic curriculum allocation with static strategies like uniform routing or frozen skills also consistently degrades results. The findings confirm that performance gains depend on adaptive curriculum and continuous library evolution, not simply on the presence of fixed structural constraints. Unguided self-play suffers the steepest overall accuracy drop, indicating that structural guidance is essential to prevent early training plateaus. Both uniform routing and frozen skill variants underperform the full system, demonstrating that static skill assignment and a non-evolving library fail to match dynamic orchestration.

Freezing the task proposer leads to a notable overall performance decline, while freezing the feedback solver causes an even larger drop. Disabling both updates entirely produces the worst degradation, confirming that continuous co-adaptation of the two policies is essential for effective curriculum generation. Freezing the proposer lowers overall accuracy by 2.1 points, showing the generator must adapt to the evolving skill library. Freezing the feedback solver causes a 3.0-point overall drop, highlighting that outdated difficulty signals severely weaken the proposer's training. Freezing both components yields the largest decline of 3.2 points, proving the necessity of mutual co-evolution for proactive curriculum design.

The evaluation compares Skill-SP against unguided self-play on tool-calling (BFCL) and logical reasoning (ZebraLogic) benchmarks across multiple models. Skill-SP reliably outperforms unguided self-play, delivering strictly positive gains in tool calling and significantly improving reasoning accuracy, particularly for weaker models on smaller puzzle scales. Ablation studies confirm that adaptive skill orchestration and continuous library evolution are essential, as static assignments or frozen skills cause severe degradation. Additionally, co-adaptation of the task proposer and feedback solver is critical, with disabling either component leading to notable performance drops, highlighting that dynamic curriculum generation drives the method's effectiveness.


AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 코코딩, 즉시 사용 가능한 환경, 최적의 GPU 가격으로 AI 개발을 가속화하세요.

AI 협업 코딩
바로 사용 가능한 GPU
최적의 가격

HyperAI Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp