simpo-training

Automate reference-free preference optimization for aligning LLMs.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/overviewlabs/WHOX --skill simpo-training-overviewlabs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/overviewlabs/WHOX/tree/main/optional-skills/mlops/simpo
Command: npx skills add https://github.com/overviewlabs/WHOX --skill simpo-training-overviewlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SimPO enables reference-free preference optimization to align LLMs without needing a separate reference model, reducing setup complexity and latency.

Core Features & Use Cases

  • Reference-free preference optimization for LLM alignment across general instruction-following, reasoning, and dialog scenarios.
  • Configurable hyperparameters (beta, gamma, learning rate) and dataset mixing to tailor the strength and scope of alignment.
  • Works with common base models and supports SFT regularization to preserve capabilities.

Quick Start

Install dependencies, prepare your base model and a preferences dataset, then run the SimPO training script to begin alignment.

Frequently Asked Questions about simpo-training

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

FAQPage Schema
How do I align an LLM using preference optimization without a reference model?▼

Reference-free preference optimization aligns LLMs by directly optimizing user preferences without needing a separate reference model, which reduces setup complexity and training latency.

What is SimPO training and how does it differ from DPO for LLM alignment?▼

SimPO is a reference-free alternative to DPO that eliminates the reference model requirement, offering faster and simpler preference optimization for aligning LLMs across instruction-following and reasoning tasks.

Can I configure hyperparameters like beta and gamma for preference optimization training?▼

Yes, preference optimization training supports configurable hyperparameters including beta, gamma, learning rate, and dataset mixing to tailor the strength and scope of LLM alignment.

How do I start preference optimization training with a base model and preferences dataset?▼

To start preference optimization training, install dependencies, prepare your base model and a preferences dataset, then run the training script to begin the end-to-end alignment workflow.

Does preference optimization support SFT regularization to preserve base model capabilities?▼

Yes, the preference optimization workflow supports optional SFT regularization to preserve the base model's existing capabilities during the alignment process across dialog and reasoning tasks.

What are the limitations of reference-free preference optimization for LLMs?▼

Reference-free preference optimization requires a prepared preferences dataset and a compatible base model, relying on robust preference signals to achieve effective alignment without a reference model.