179 questions
No questions match those filters.
Your team wants to rip out PPO and replace it with DPO...
This is one of the questions in the full AI/ML interview bank. Pro unlocks all 1789 questions; Premium includes the same bank plus the highest daily Practice limit.
See plansThe case for DPO is real: it removes an entire training stage (the reward model), removes the instability of on-policy RL optimization, and derives its objective in closed form from the same target RLHF approximates. None of that is in dispute. What gets missed is that PPO and DPO don’t just differ in implementation complexity — they optimize structurally different objectives, and that difference has a concrete failure mode.
PPO optimizes against a scalar reward: the reward model assigns a response a score, and the policy is pushed to increase the probability of higher-scoring responses, independent of any specific comparison. A response that’s already good can still get pushed to be even more rewarded, because the reward model can keep discriminating in that region. DPO instead directly optimizes the probability ratio between a preferred and dispreferred response, passed through a sigmoid. If the model already assigns the winner a much higher probability than the loser — the pair isn’t actually contrastive anymore from the model’s current perspective — that sigmoid sits in its saturated region, and the gradient with respect to the policy collapses toward zero. The model stops learning from pairs where it’s already “confident,” even though it might still be meaningfully improvable.
The practical implication: approve the DPO switch conditional on your preference dataset containing genuinely hard negatives — pairs where the model’s current policy is actually uncertain between winner and loser — not just pairs with an obvious better answer. If your labeling pipeline naturally produces easy, high-margin comparisons, DPO will plateau earlier than PPO would have on the same data, and that’s a data problem you’re trading for an infrastructure simplification.