What problem does it solve? Aligning LLMs with human preferences typically requires DPO or PPO setups that demand a separate reference model, extra memory, and complex configuration. SimPO removes the reference model entirely while outperforming DPO, making preference alignment simpler and more compute-efficient. ## Core Features & Use Cases - Reference-Free Preference Training: Run SimPO training via HuggingFace alignment-handbook with DeepSpeed ZeRO-3 configs for models like Mistral 7B and Llama 3 8B. - Hyperparameter Guidance: Detailed references for beta, gamma-beta ratio, learning rate, and SFT weight selection by model size and task type. - Dataset Preparation: Guidance on preference datasets (UltraFeedback, HH-RLHF, math preference sets), quality filtering, mixing, and synthetic data generation. - Use Case: Fine-tune Llama 3 8B Instruct on cleaned UltraFeedback preferences with a single GPU node, adding light SFT regularization to preserve instruction-following ability. ## Quick Start Train Mistral 7B on the UltraFeedback preference dataset using SimPO with the default training configuration.