simpo-training

Align LLMs without a reference model using SimPO optimization.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11 --skill simpo-training-cloudliness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11/tree/main/skills/mlops/training/simpo
Command: npx skills add https://github.com/cloudliness/Hermes-Autonomous-AI-Agent-Dialed-In-For-Windows-11 --skill simpo-training-cloudliness

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Align LLMs without a costly reference model to achieve efficient, scalable alignment.

Core Features & Use Cases

  • Reference-free SimPO optimization that directly improves preference alignment without needing a reference policy.
  • Works across model scales from 7B to 70B and supports various preference datasets for robust fine-tuning.
  • Real-world use: train an instruct/open-ended model to prefer helpful responses while preserving capabilities.

Quick Start

Install the required packages and start a SimPO training run using the provided configuration.

Frequently Asked Questions about simpo-training

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

FAQPage Schema
How do I align LLMs with preference datasets without using a reference model?

You can use reference-free preference optimization to align LLMs without a reference model. SimPO directly improves preference alignment by eliminating the need for a costly reference policy during training.

Can I use SimPO for fine-tuning large 70B-scale language models?

Yes, SimPO supports fine-tuning and alignment across 7B to 70B-scale models. It processes diverse preference datasets to robustly align large language models efficiently.

What PyTorch libraries do I need to start reference-free preference optimization?

You need PyTorch, transformers, datasets, trl, and accelerate to run reference-free preference optimization. Install these required packages before starting a SimPO training run.

How does reference-free preference optimization differ from standard RLHF?

Reference-free preference optimization differs from standard RLHF by directly aligning models without a reference policy. This makes preference alignment more efficient and scalable by removing the costly reference model dependency.

What SimPO configuration options are available for LLM alignment?

SimPO provides configurable options including dataset_mixer, model_name_or_path, beta, gamma_beta_ratio, loss_type, and sft_weight. These parameters control the preference optimization process for LLM alignment.

When should I use reference-free preference optimization for LLM training?

Use reference-free preference optimization when you need efficient, scalable LLM alignment without a costly reference model. It is ideal for training instruct models to prefer helpful responses while preserving existing capabilities.