What problem does it solve?
SimPO training helps you align a language model to human preferences without the extra cost and complexity of a reference model, making preference optimization faster and easier to run.
Core Features & Use Cases
- Reference-free alignment: Train directly on chosen/rejected response pairs instead of managing a separate baseline model.
- Practical tuning guidance: Choose learning rates, beta, gamma-beta ratio, and SFT weight with documented recommendations for different model sizes and task types.
- Dataset and loss selection: Prepare preference datasets, mix domains, and choose between sigmoid or hinge loss for general chat, reasoning, or instruction-following work.
- Use case: Fine-tune a Mistral or Llama model on UltraFeedback-style preference data to improve helpfulness, reasoning quality, or domain-specific response quality.
Quick Start
Use this skill to train SimPO on your preferred preference dataset by selecting a model, setting beta, gamma_beta_ratio, and learning_rate, and launching the run through your alignment-handbook or Accelerate workflow.