Bradley–Terry Model

Definition

The Bradley–Terry (BT) model is the pairwise-comparison likelihood underlying both reward-model training and DPO. It posits a latent scalar “strength” (reward) for each item, with the probability that is preferred over given by a sigmoid of the reward difference. It is the probabilistic bridge that turns discrete human preference labels into a differentiable classification target.

Key math

Fitting by maximum likelihood over a preference dataset gives the logistic (cross-entropy) loss:

Two structural facts do all the work downstream. (1) Only differences matter: depends solely on , so the reward is identified only up to a per-prompt additive constant (a gauge freedom). (2) Self-focusing gradient: the per-example weight is — large exactly on pairs the model currently orders wrongly, vanishing on already-correct pairs.

  • In RM training, is an explicit scalar head (InstructGPT, arXiv:2203.02155).
  • In DPO, — the same BT loss, different scorer. The gauge freedom reappears as and is exactly why the partition function cancels.
  • Soft labels (e.g. AI-judge probabilities in RLAIF) fit the same loss with replacing the hard 0/1 target.

Why it matters

BT is the common substrate connecting RM training and RL-free preference optimization: recognizing that fitting a reward and fitting a policy are the same BT optimization is the entire DPO insight. Its assumption that preferences are probabilistic is also where it breaks — on (near-)deterministic labels the loss drives the margin to , motivating IPO’s bounded regression link (arXiv:2310.12036). Alternatives relax it: KTO replaces paired BT with a prospect-theoretic utility on unpaired labels (arXiv:2402.01306). The shared-prompt requirement (both responses under the same ) is what makes the per-prompt gauge constant cancel — cross-prompt pairs don’t work.

Taught in

See also