Bradley-Terry Reward Model
The goal of reward modeling is to learn a scalar reward that explains human pairwise choices. The input is a prompt and a candidate answer ; the output is one number. During RL, the policy searches for answers that receive high reward.
For a prompt and two candidates and , humans pick one. If the human chooses , the reward model should assign a higher score than . What matters is the difference:
If , then should be more likely to be chosen. The absolute scores are less important than their margin.
Reward model math
Tune the Bradley-Terry scoreboard
Move the reward scores and temperature. The preference probability depends on the difference, not the absolute score level.
Delta r
1.10
P(A wins)
82%
loss if A chosen
0.19
Bradley-Terry / logistic model
A common model converts the reward difference into a probability using the sigmoid function:
The parameter acts like an inverse temperature. Larger makes the same reward difference produce a more confident preference probability. Because reward scale and interact, practical systems fix the scale with regularization, calibration targets, or a reference distribution.
If was chosen, the one-example loss is:
Gradient intuition: push and pull
Let . For an example where A was chosen, gradient descent raises the reward for the winner and lowers the reward for the loser:
If the model is wrong, then , so and the update is large. If the model is already confident, then , so and the update is tiny.
Only differences matter
Pairwise reward modeling is shift-invariant. Suppose we add a constant to every reward:
Then the difference is unchanged:
So the loss does not change. Pairwise comparisons teach relative reward, not an absolute human-value meter.
Reward model proxy
Watch the proxy pick a winner
Change the learned reward model's hidden bias. The policy will chase whichever candidate receives the highest scalar score.
Sycophantic answer
6.2
Long answer
9.4
Safe answer
5.8
Scale is not harmless
Even though pairwise labels are shift-invariant, scale still matters once the reward model is used for optimization. Overconfident scores can make the policy chase tiny proxy quirks very aggressively.
In the Bradley-Terry reward model, why does adding the same constant c to r(A) and r(B) not change the pairwise loss?