Researchers have found that a simple self-distillation method can improve the code generation capabilities of large language models. This method involves fine-tuning the model on its own raw outputs, without the need for a verifier, teacher model, or reinforcement learning. The technique, called simple self-distillation, was tested on several models and achieved significant improvements in code generation tasks. The method works by reshaping token distributions in a context-dependent way, suppressing distractor tails where precision matters while preserving useful diversity where exploration matters.