Capability Traps in DPO
Abstract
Lay Summary
AI developers regularly fine-tune language models to follow human preferences better. To decide when fine-tuning is done, they typically check a single internal score that measures how strongly the model prefers "good" answers over "bad" ones. But does that score actually track whether the model is becoming more capable? We tested three popular open-source language models across many training settings. Alongside the standard score, we measured how the models did on tasks like arithmetic, simple logic, formatting, and resistance to false statements. For one model, as the preference score went up, logic ability went down sharply. We also found that the order of training matters: briefly exposing a model to aggressive training and then easing off leaves lasting damage to math and formatting abilities, even when the model ends at the same intensity as one trained gently throughout. Choosing AI models by a single score can systematically pick worse ones. Practitioners should test capabilities directly across multiple categories instead of relying on one number, validate sensitive regions across multiple runs, and remember that training history can leave hidden damage.