DPO (Direct Preference Optimization)
A training technique that aligns AI models with human preferences by directly optimizing on preference data (pairs of responses where one is preferred over the other) without requiring a separate reward model. DPO is simpler and more stable than RLHF while achieving similar alignment quality. It's increasingly used to train models that follow instructions accurately, refuse harmful requests, and maintain helpful behavior—all of which directly affect AI agent quality and safety.
Frequently asked questions
- How is DPO different from RLHF?
- RLHF trains a separate reward model from preference data, then uses reinforcement learning to optimize the language model against that reward model—a complex, multi-stage process. DPO skips the reward model and directly optimizes the language model on preference data using a simpler loss function. The result is similar alignment quality with less engineering complexity and more stable training.