ModelRefs / Direct Preference Optimization (DPO) — AI Glossary
Direct Preference Optimization (DPO) — AI Glossary
An alignment method that trains directly on preference pairs (chosen vs. rejected responses) without a separate reward model. Also called DPO.
Overview
DPO recasts the RLHF objective as a binary classification loss — simpler, more stable, and now the default over PPO for most open-source alignment efforts. Llama 3, Mistral, and Qwen all use DPO or a variant.
Reference details
| Topic | training |
|---|---|
| Also known as | DPO |
| Last reviewed | 2026-06-24 |
Related terms
Example: What DPO removes
RLHF needs three stages: supervised fine-tune, train a separate reward model, then optimise the policy against it with PPO. DPO uses the same preference pairs but derives a loss the policy can be trained on directly, deleting the reward model and the RL loop. Fewer moving parts, fewer ways to diverge — which is why it became the default for open-weight alignment.
Commonly confused with
DPO is not a different kind of feedback. It consumes exactly the same chosen-versus-rejected preference data as RLHF; only the optimisation differs. If your preference data is biased, DPO reproduces the bias just as faithfully.
When to use it
Reach for it when:
- You have preference pairs and want alignment without RL infrastructure
- Stability and reproducibility matter more than the last increment of quality
- The team cannot maintain a reward model and a PPO loop
Reach for something else when:
- You need online exploration against a live reward signal
- Your preference data is thin or inconsistent — no method rescues that
- The objective is verifiable, where training against the verifier is stronger
Referenced by
This term is used by the following ModelRefs references:
Continue your research
Use these connected ModelRefs sections to compare alternatives, inspect implementation paths, and review the evidence and governance boundaries relevant to Direct Preference Optimization (DPO) — AI Glossary.
Frequently asked questions
What is Direct Preference Optimization (DPO)?
An alignment method that trains directly on preference pairs (chosen vs. rejected responses) without a separate reward model.
Is Direct Preference Optimization (DPO) the same as DPO?
Yes — DPO are common aliases for Direct Preference Optimization (DPO).
What concepts are related to Direct Preference Optimization (DPO)?
Closely related concepts include rlhf, reward model, alignment.