Skip to content

Self-Play Data Generation

Self-play data generation produces post-training data by running model instances against each other (or against role-defined siblings) in a structured environment, then using the environment outcomes — votes, tool returns, downstream task success — as supervision. Across the three filed papers the recipe spans from cooperative role-playing pipelines that synthesize tool-use trajectories (Close the Loop: Synthesizing Infinite Tool-Use Data via Multi-Agent Role-Playing) through multi-paradigm trajectory synthesis using mixed LLM drivers (MiroThinker: Pushing the Performance Boundaries of Open-Source Research Agents via Model, Context, and Interactive Scaling) to strict zero-sum competitive self-play with role-asymmetric reward shaping (Vision-Zero: Scalable VLM Self-Improvement via Strategic Gamified Self-Play). The shared bet: a well-designed environment + a verification or game-outcome signal can replace human-annotated trajectories at multiple orders of magnitude lower cost.

  • [2026-06-30] ASPIRE — self-evolving sensorimotor skill library that compounds across robots and the sim-to-real gap (Jim Fan / NVIDIA GEAR): Jim Fan announces ASPIRE (NVIDIA GEAR), the second filed embodied datapoint after RATs (Playful Agentic Robot Learning) for the data→model→data loop closing through robot rollouts — coding agents run evolutionary search over control programs against multimodal sensory traces from sim and real robots, with successful programs distilled into a persistent code skill library. Adds evolutionary search over programs as the inner-loop mechanism (distinct from RATs’ proposer/planner/diagnoser and from ENPIRE’s coding-agent-driven policy RL).
  • [2026-06-20] Playful Agentic Robot Learning: RATs is the first filed embodied instance of the data→model→data loop tracked on this page: a Code-as-Policy agent self-proposes novel-yet-learnable manipulation tasks, executes them on robots in LIBERO-PRO / MolmoSpaces, and distills successful executions into a persistent code skill library. The verification gate is a physical/simulated robot rollout (goal verifier + per-step verifier + diagnoser) rather than a string match or a game-outcome vote, and the resulting skill library yields +20.6 / +17.0 pp on held-out downstream tasks and transfers cross-agent without finetuning.
  • [2026-05-25] Vision-Zero: Scalable VLM Self-Improvement via Strategic Gamified Self-Play: First strict-self-play datapoint on this page. A single VLM plays a 4-player “Who Is the Spy?” image-difference game where one player gets a subtly-modified image and the others get the original. Iterative-SPO alternates zero-sum self-play in the Clue Stage with GRPO RLVR in the Decision (voting) stage, gated by EMA-smoothed accuracy and “n/a” rate thresholds to avoid equilibrium collapse. Reaches ~3% reasoning-benchmark gain on Qwen2.5-VL-7B and beats curated-data baselines (MM-Eureka, ViGaL) trained on 10–100× more data. Also: cross-capability negative-transfer mitigation, the first reported datapoint where the self-play paradigm itself appears to suppress shortcut learning.
  • [2026-05-22] MiroThinker: Pushing the Performance Boundaries of Open-Source Research Agents via Model, Context, and Interactive Scaling: Multi-paradigm trajectory synthesis (ReAct + MiroFlow multi-agent, function calling + MCP, multiple driver LLMs) feeds a three-stage SFT → DPO → online-GRPO pipeline with streaming rollouts to handle long-tailed agentic trajectories of up to 600 tool calls. Trajectory curation filters both noisy-correct and trivially-incorrect samples. 72B model reaches 47.1% BrowseComp / 81.9% GAIA-Text-Only.
  • [2026-05-22] Close the Loop: Synthesizing Infinite Tool-Use Data via Multi-Agent Role-Playing: Three-role pipeline (User Simulator + Tool-Calling Assistant + MCP Server) synthesizes verified tool-use trajectories. After each GRPO training round with gated rewards, the improved model becomes the next round’s Tool-Calling Assistant — explicitly targeting prior failure modes. 32B base: 19.8% → 70.9% on BFCL.
  • Does the data→model→data loop in Close the Loop: Synthesizing Infinite Tool-Use Data via Multi-Agent Role-Playing genuinely transfer off-distribution, or do BFCL gains reflect the synthesizer’s own distribution? No filed paper isolates this for the tool-use setting.
  • Vision-Zero’s cross-capability transfer claim (Vision-Zero: Scalable VLM Self-Improvement via Strategic Gamified Self-Play §3.1) is the strongest argument that self-play differs in kind from curated-data RLVR — but the comparison is against post-trained models on different data, not against Vision-Zero with shuffled/non-game training. A clean within-recipe ablation would isolate whether the game environment or just the data scale drives the result.
  • At what task difficulty does pure self-play work without an alternating RLVR stage? Vision-Zero: Scalable VLM Self-Improvement via Strategic Gamified Self-Play §3.2 reports pure self-play plateaus on Vision-Zero’s environment — but doesn’t isolate whether the bottleneck is the reward signal’s weakness (decision-maker discrimination) or a more fundamental equilibrium-collapse phenomenon.
  • Multi-paradigm synthesis vs single-recipe synthesis: MiroThinker: Pushing the Performance Boundaries of Open-Source Research Agents via Model, Context, and Interactive Scaling uses ReAct + multi-agent + multiple drivers explicitly to avoid single-source overfit, but doesn’t ablate the per-source contribution. Is the diversity what matters, or just the volume?
  • Does “self-play as data generator” generalize beyond text/VLM agents to generative models (image, video, audio)? Vision-Zero: Scalable VLM Self-Improvement via Strategic Gamified Self-Play gestures at this — image-difference reasoning enables vision-centric improvements — but no filed paper applies self-play to a generative model’s output (e.g. two generators competing on a discriminator’s judgment, beyond a single GAN-style game).
  • The three filed recipes differ on a key axis: are the players cooperative (InfTool, MiroThinker — synthesize good trajectories together) or competitive (Vision-Zero — zero-sum)? Both routes work; no filed paper directly compares them on the same task.