GASP: Guided Asymmetric Self-Play For Coding LLMs

Swadesh Jana, Cansu Sancaktar, Tomáš Daniš, Georg Martius, Antonio Orvieto +1 more
3/16/2026
cs.LG

No official code found. Best implementation: Swadesh13/GASP-project (0 stars, MIT, last commit 2026-03-26).

Abstract

Asymmetric self-play has emerged as a promising paradigm for post-training large language models, where a teacher continually generates questions for a student to solve at the edge of the student's learnability. Although these methods promise open-ended data generation bootstrapped from no human data, they suffer from one major problem: not all problems that are hard to solve are interesting or informative to improve the overall capabilities of the model. Current asymmetric self-play methods are goal-agnostic with no real grounding. We propose Guided Asymmetric Self-Play (GASP), where grounding is provided by real-data goalpost questions that are identified to pose a hard exploration challenge to the model. During self-play, the teacher first generates an easier variant of a hard question, and then a harder variant of that easier question, with the goal of gradually closing the gap to the goalpost throughout training. Doing so, we improve pass@20 on LiveCodeBench (LCB) by 2.5% over unguided asymmetric self-play, and through the curriculum constructed by the teacher, we manage to solve hard goalpost questions that remain out of reach for all baselines.

View on arXivView PDF

Code Implementations(1)

MIT

Project page for GASP: Guided Asymmetric Self-Play for Coding LLMs

00CSS, HTMLMar 25, 20266 months agoMIT

Similar Papers

Cite this paper

@article{jana2026gasp,
  title  = {GASP: Guided Asymmetric Self-Play For Coding LLMs},
  author = {Swadesh Jana and Cansu Sancaktar and Tomáš Daniš and Georg Martius and Antonio Orvieto and Pavel Kolev},
  year   = {2026},
  eprint = {2603.15957},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.15957v1}
}

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/2603.15957.svg)](https://codeofpaper.com/paper/2603.15957)

Discussion