Skip to content
ML Academy

LLMs, GenAI, RAG, agents, evaluation · insight-0568

Choose DPO for simplicity, but check for distribution shift in the preference data

Evidence type
empirical finding
Difficulty
hard
Roles
ML engineer, Applied AI
Industries
cross-industry

Summary: situation, action, reason, boundary

  1. Situation

    A team with a fixed preference dataset picks DPO because it avoids training a reward model and running reinforcement learning.

  2. Action

    Generate or refresh preference pairs with the model being tuned where possible, evaluate on prompts beyond the training distribution, and treat PPO-style RLHF as an option when budget and expertise allow careful tuning.

  3. Reason

    DPO optimises preferences directly with a classification-style loss and no explicit reward model; a comparison study found it can exploit out-of-distribution responses and is sensitive to shift between model outputs and preference data, while carefully tuned PPO did better on the tasks studied.

  4. Boundary

    Preference tuning of open-weight models.

Symptom or risk

The preference pairs were generated by a different model, so the tuned model drifts toward odd responses that the data never covered, and gains on the eval set disappoint.

Exceptions

Findings come from specific tasks and setups; the field is evolving, so test on your data.

Trade-offs

DPO is simpler and cheaper; PPO needs more infrastructure and tuning.

Pitfalls

Treating either method as universally superior.

Lessons and concepts

Claims and their sources