The key distinction: Synthetic bug generation is static. Self-play SWE-RL is online. The bug generator and bug solver improve together, so the curriculum changes as the model changes. That is what makes this much more interesting than simply manufacturing more training data.
Self-Play RL vs Static Bug Generation in SWE Training
By
–