simpo-training

Optimize language model alignment without a reference model using preference datasets.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/jacardl/New-Radar --skill simpo-training-jacardl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/jacardl/New-Radar/tree/main/backend/frameworks/hermes-agent/optional-skills/mlops/simpo
Command: npx skills add https://github.com/jacardl/New-Radar --skill simpo-training-jacardl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires torch, transformers, datasets, trl, accelerate, and includes references (resource) components.

What problem does it solve?

Simple Preference Optimization (SimPO) provides a reference-free approach to aligning large language models by learning from human preferences, eliminating the need for a reference model and improving training efficiency.

Core Features & Use Cases

  • Reference-free preference optimization for LLM alignment.
  • Configurable hyperparameters (beta, gamma, learning rate) and support for various model sizes.
  • Use cases include general instruction following, reasoning tasks, and domain-specific alignment experiments.

Quick Start

Run the provided training script with your model and a prepared preference dataset to begin training.

Frequently Asked Questions about simpo-training

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

FAQPage Schema
What is reference-free preference optimization for LLM alignment?▼

Reference-free preference optimization aligns large language models using human-like preferences without requiring a separate reference model. This approach improves training efficiency by eliminating the reference model overhead while still learning from preference data.

How do I align a 7B to 70B language model using SimPO?▼

To align models from 7B to 70B using SimPO, run the provided training script with your chosen model and a prepared preference dataset. You configure hyperparameters like beta, gamma, and learning rate to drive the training process.

Do I need a reference model for preference optimization with TRL and Transformers?▼

No, you do not need a reference model for preference optimization using this approach. SimPO is a reference-free method that works with TRL and Transformers to align models directly from human-like preferences.

Can I use SimPO for domain-specific alignment and reasoning tasks?▼

Yes, you can use SimPO for domain-specific alignment experiments, general instruction following, and reasoning tasks. It supports configurable hyperparameters and various model sizes to accommodate different alignment scenarios.

What dependencies are required to run SimPO training?▼

SimPO training requires PyTorch, Transformers, Datasets, TRL, and Accelerate. You also need a prepared preference dataset and a SimPO configuration to properly drive the training process.