simpo-training

Optimize LLM preferences without a reference model using SimPO training.

31|3|Updated May 7, 2026
One-click install
npx skills add https://github.com/markwang2658/hermes-windows-native --skill simpo-training-markwang2658
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/markwang2658/hermes-windows-native/tree/main/hermes-agent/optional-skills/mlops/simpo
Command: npx skills add https://github.com/markwang2658/hermes-windows-native --skill simpo-training-markwang2658

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SimPO provides a reference-free approach to optimize preferences for LLM alignment, delivering stronger performance than standard DPO without requiring a reference model.

Core Features & Use Cases

  • Reference-free optimization for RLHF-style alignment.
  • Efficient training across common model sizes with configurable hyperparameters (beta, gamma, learning rate) and datasets.
  • Suitable for research comparisons against DPO/PPO and practical fine-tuning of instruct models.

Quick Start

Install dependencies, prepare your data, and run the SimPO training workflow with your chosen 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 aligns LLMs by directly optimizing preferences without requiring a reference model. SimPO achieves this by using configurable hyperparameters like beta and gamma to guide the training process, improving efficiency over standard DPO.

What is the best way to fine-tune instruction-following models without a reference model?

The best way to fine-tune instruction-following models without a reference model is using SimPO. It delivers stronger performance than standard DPO by eliminating the reference model requirement, allowing efficient training across common model sizes with configurable hyperparameters.

Can I use SimPO as a DPO alternative for research comparisons?

Yes, you can use SimPO as a DPO alternative for research comparisons. It is suitable for benchmarking against DPO and PPO, offering a reference-free approach to preference optimization that delivers improved training efficiency and alignment performance.

How do I set up and run a SimPO training workflow?

To run a SimPO training workflow, install the necessary dependencies, prepare your preference dataset, and execute the training script with your chosen instruction-following model. You can configure hyperparameters such as beta, gamma, and learning rate before execution.

Do I need a reference model for preference optimization with SimPO?

No, you do not need a reference model for preference optimization with SimPO. It is explicitly designed as a reference-free approach, which reduces memory and computational overhead compared to standard DPO while delivering stronger alignment performance.