What problem does it solve? Aligning language models to human preferences typically requires DPO or PPO setups with reference models and reward models, adding memory cost and complexity. SimPO removes the reference model entirely while matching or exceeding DPO performance. ## Core Features & Use Cases - Reference-Free Preference Training: Run SimPO training on chosen/rejected preference pairs with beta, gamma-beta ratio, and optional SFT regularization via HuggingFace alignment-handbook configs. - Workflow Templates: Pre-built configurations for base models (Mistral 7B), instruct models (Llama 3 8B), and reasoning-intensive tasks like math and code. - Troubleshooting & Tuning Guides: Reference docs covering loss functions, hyperparameter selection by model size, and preference dataset preparation. - Use Case: Fine-tune Llama 3 8B Instruct on UltraFeedback preference data with a single accelerate launch command and DeepSpeed ZeRO-3, without loading a separate reference model. ## Quick Start Train Mistral 7B on the UltraFeedback preference dataset using SimPO with the provided training configuration.