What problem does it solve?
SimPO solves the challenge of aligning an LLM with preference data when you want a reference-free, more efficient alternative to DPO for producing better chosen-vs-rejected behavior.
Core Features & Use Cases
- Reference-free preference optimization: Train directly from chosen/rejected pairs without requiring a reference model baseline.
- Efficient alignment loop for instruction tuning: Improve model preferences with minimal extra forward-pass complexity versus DPO.
- Configurable training stability controls: Tune beta, gamma/β margin, loss type (sigmoid/hinge), and optional SFT regularization to reduce divergence and capability loss.
Example: Fine-tune a 7B or 8B instruct model on UltraFeedback-style preference pairs to improve instruction following by pushing the model toward chosen answers over rejected ones.
Quick Start
Ask the AI to generate a SimPO training config for your base model and preference dataset and then launch training with the provided accelerate Deepspeed ZeRO-3 setup.