simpo-training

Train language models with reference-free SimPO preference optimization.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Supporter09/Face_Anti_Spoofing_Biometric --skill simpo-training-supporter09
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/Supporter09/Face_Anti_Spoofing_Biometric/tree/main/.claude/skills/simpo
Command: npx skills add https://github.com/Supporter09/Face_Anti_Spoofing_Biometric --skill simpo-training-supporter09

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you train language models with preference data using SimPO, reducing the complexity of alignment by removing the need for a separate reference model.

Core Features & Use Cases

  • Reference-free preference optimization for base and instruct models.
  • Practical guidance for dataset selection, preprocessing, and preference-pair formatting.
  • Hyperparameter tuning support for learning rate, beta, target margin, and regularization.
  • Loss-function selection and troubleshooting for stable training and evaluation.
  • Use it when you want a simpler, more efficient alternative to DPO for LLM alignment, especially for chat quality, reasoning tasks, or capability-preserving fine-tuning.

Quick Start

Use the simpo-training skill to select a preference dataset, configure your SimPO hyperparameters, and launch a reference-free alignment run for your target language model.

Frequently Asked Questions about simpo-training

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does reference-free preference optimization work for LLM alignment?

Reference-free preference optimization trains language models directly using chosen and rejected preference pairs, removing the need for a separate reference model. It applies sigmoid or hinge loss with configurable beta and gamma margins to align base or instruct models efficiently.

What is the best way to fine-tune a language model with SimPO instead of DPO?

SimPO fine-tuning simplifies LLM alignment by eliminating the reference model required in DPO. You select a preference dataset, configure hyperparameters like beta and target margin, and launch a training run with optional SFT regularization for stable results.

Do I need a reference model for preference optimization on chat and reasoning tasks?

No, you do not need a reference model for this preference optimization. The SimPO approach trains language models directly on chosen and rejected preference pairs, reducing complexity and computational overhead for chat quality and reasoning alignment.

How do I configure hyperparameters like beta and gamma margins for SimPO training?

You configure SimPO hyperparameters by setting learning rate, beta, target margin, and gamma values. Adjusting these alongside loss-function selection between sigmoid and hinge helps ensure stable training and evaluation across different safety-alignment and reasoning scenarios.

Can I use SFT regularization during reference-free preference optimization?

Yes, you can apply optional SFT regularization during reference-free preference optimization. This helps preserve base model capabilities while aligning with chosen and rejected preference pairs for chat, reasoning, and safety tasks without relying on a reference model.

What dataset format is needed for preference optimization without a reference model?

Preference optimization without a reference model requires chosen and rejected preference pairs. Proper dataset selection and preprocessing ensure the preference-pair formatting matches your alignment goals for chat quality, reasoning tasks, or safety fine-tuning.