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

Topictraining
Also known asDPO
Last reviewed2026-06-24

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.