simpo-training

Optimize model preferences from human feedback without a reference model.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Plaidmustache/hermes-nulab --skill simpo-training-plaidmustache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/Plaidmustache/hermes-nulab/tree/main/optional-skills/mlops/simpo
Command: npx skills add https://github.com/Plaidmustache/hermes-nulab --skill simpo-training-plaidmustache

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SimPO provides a reference-free method to optimize model preferences directly from comparative feedback, enabling efficient alignment of language models without needing a separate reward model or reference policy.

Core Features & Use Cases

  • Reference-free optimization that uses chosen/rejected preferences to guide updates.
  • Flexible with common base models and datasets, enabling scalable alignment experiments.
  • Configurable hyperparameters and data pipelines for end-to-end preference learning.

Quick Start

Launch a minimal SimPO training run with default settings to start learning preferences from your data.

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 with preference data without a reference model?

Reference-free preference optimization allows you to align LLMs directly from human feedback using chosen and rejected pairs, eliminating the need for a separate reward or reference policy. SimPO applies this to guide model updates efficiently.

What is reference-free preference optimization for LLM training?

Reference-free preference optimization is a training mechanism that updates model preferences directly from comparative feedback. It bypasses the need for a separate reward model by using loss functions applied to chosen and rejected preference datasets.

Can I use SimPO for instruction following and reasoning alignment tasks?

Yes, SimPO applies to a range of base models and datasets for alignment tasks including instruction following and reasoning problems. It uses configurable hyperparameters and data pipelines for end-to-end preference learning.

How do I configure hyperparameters and loss functions for preference training?

You configure hyperparameters and loss types within the training loop to manage preference optimization. The system supports optional SFT regularization alongside configurable settings to satisfy production-ready alignment requirements.

Does reference-free preference optimization require a separate reward model?

No, reference-free preference optimization does not require a separate reward model. It uses chosen and rejected preferences directly from your datasets to guide model updates, enabling scalable alignment experiments without a reference policy.

Best way to start a minimal preference optimization training run?

Launch a minimal training run using default settings to start learning preferences from your data. This quick start approach allows you to test the alignment pipeline before applying custom hyperparameters or optional SFT regularization.