One-click install
npx skills add https://github.com/AlexKoncept/omnia-hub --skill simpo-training-alexkoncept
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simpo-training
Source: https://github.com/AlexKoncept/omnia-hub/tree/main/HERMES/optional-skills/mlops/simpo
Command: npx skills add https://github.com/AlexKoncept/omnia-hub --skill simpo-training-alexkoncept

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

SimPO offers a simple, reference-free approach to align LLMs by directly optimizing user preferences, removing the need for a separate reference model.

Core Features & Use Cases

  • Reference-free optimization: directly learns preferred responses without a reference policy.
  • Configurable alignment: supports beta, gamma, and SFT weighting to balance performance and capability preservation.
  • Use Case: ideal for instruction following, reasoning tasks, and safety/alignment research across various model sizes.

Quick Start

Run the training pipeline with your chosen model and preference dataset to start SimPO.

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

Reference-free preference optimization aligns LLMs by directly optimizing preferred responses, removing the need for a separate reference policy. SimPO uses configurable hyperparameters like beta and gamma to balance alignment and capability preservation.

Can I use transformers and datasets for preference optimization training?

Yes, the training pipeline uses transformers, datasets, torch, trl, and accelerate to run the preference optimization workflow. You provide a chosen model and preference dataset to start the SimPO training process.

What is the difference between SimPO and standard preference optimization?

SimPO is a reference-free approach, meaning it directly learns preferred responses without requiring a reference model during training. It also supports optional SFT regularization to balance capability preservation and alignment.

How do I configure hyperparameters for instruction following tasks?

You can configure beta, gamma, and SFT weighting to balance performance and capability preservation for instruction following and reasoning tasks. These hyperparameters are modular and adjustable across various model sizes.

When should I not use reference-free preference optimization?

You should avoid reference-free preference optimization if your alignment task strictly requires a reference policy for probability calibration, or if you lack a properly structured preference dataset of chosen and rejected responses.