The DPO Family and Preferences
The module that opens Pillar 3. Trace preference alignment from RLHF/PPO to DPO and its variants (IPO, KTO, ORPO, SimPO), learn the reparameterization that made the reward model disappear, and run DPO on top of your SFT'd model — then measure the win-rate improvement.
DPO reparameterizes RLHF as a logistic classification loss on preference pairs — no reward model, no RL. Rafailov et al. (arXiv:2305.18290) showed the optimal policy's reward is expressible in terms of the policy itself. The model IS its own reward model: its log-probabilities relative to a frozen reference serve as the implicit reward. A contrastive loss pushes the policy to assign more relative probability to chosen than rejected. Same optimizer stack as SFT; runnable on one GPU.
The reference model is load-bearing and must be your SFT'd model. DPO is not a base-model technique. The contrast is always against the frozen reference (π_ref = your SFT model). Without a coherent reference distribution, 'preference' is meaningless — DPO on a base model produces garbage. SFT-then-DPO is the standard pipeline. β (the drift temperature, typically 0.1–0.5) controls how far the policy can drift from the reference.
The variant decision tree is driven by data shape and the reference-model budget. DPO (paired, baseline) · IPO (when DPO overfits) · KTO (unpaired binary feedback — the one method for thumbs-up/down) · ORPO (combines SFT + preference in one stage, no reference) · SimPO (reference-free, length-normalized; beats DPO in benchmarks — a strong modern default) · R-DPO (regularized, niche). DPO or SimPO covers ~90% of real work.
The DPO family is for subjective preference; GRPO (FT14) wins for verifiable rewards. The central judgment of Pillar 3: if a checker can compute the reward (math correct, tests pass), use on-policy RL (GRPO) which can explore and discover correct solutions. If the reward is a human/aesthetic judgment ('which response is better'), use the DPO family. Pure offline methods cannot do on-policy exploration — that is their fundamental limitation.