Success-Conditioning as Policy Improvement: The Optimization Problem Solved by Imitating Success
Abstract
Lay Summary
Many of today's most important AI training methods share a deceptively simple recipe: have the model attempt a task many times, keep the attempts that succeeded, and train the model to imitate those successful attempts. This idea appears under many different names across the field, including both techniques popular in language modeling ("SFT + rejection sampling") and those popular in game playing and robotics ("Return Conditioned RL, Decision Transformers"). Practitioners favor these methods because they appear to skip the elaborate reinforcement learning procedures normally used to improve decision-making systems. So is "imitating success" actually solving a coherent problem, or just a trick that happens to work? We give this procedure a name — success conditioning — and formalize it as a mathematical operation. We then prove it is implicitly solving a well-defined optimization problem, one that improves behavior as much as it can while refusing to drift too far from what has already been tried. In other words, what looks like simple supervised learning on successful examples is actually a familiar kind of reinforcement learning update in disguise. This perspective yields a sharp characterization of when the method works, when it fails, and how to tell the difference before deployment.