Skip to content
intermediate

What Can Pairwise Preferences Identify About an RL Reward Model?

Two reward models, same comparison data, different absolute scores—and both rank every trajectory identically. Neither is broken. The data never pinned…

Published 2026-10-02Updated 2026-10-049 min read
Back view of traveling couple in love wearing casual clothes walking with luggage and hugging while strolling along sidewalk together during vacation
Back view of traveling couple in love wearing casual clothes walking with luggage and hugging while strolling along sidewalk together during vacation. Photo by Andrea Piacquadio on Pexels.

Two reward models, same comparison data, different absolute scores—and both rank every trajectory identically. Neither is broken. The data never pinned down a single reward function; it pinned down a family.

The Reward You Fit Is One of Many

You already know the pipeline: collect pairwise comparisons, fit a scalar reward surrogate, optimize a policy against it. The step that trips people up is the assumption buried in the middle. It is tempting to believe the model "learned the reward." What it actually learned is a function consistent with the observed comparisons—and there are usually many such functions.

Three things decide how much of the reward the data can actually pin down:

  • The likelihood form. The preference model defines which reward transformations leave the data equally likely.
  • The comparison graph. Which items were compared to which determines which reward differences are constrained.
  • The modeling assumptions. The surrogate's expressiveness and the noise model cap what any amount of data can recover.

This article is a map of what pairwise preferences can and cannot identify. It is not about how to build the pipeline—that comes earlier. It is about what the signal determines once you have it.

Notation and the Bradley-Terry Likelihood

Let a trajectory segment be τ\tau, and let rψ(τ)r_\psi(\tau) be a learned scalar reward surrogate with parameters ψ\psi. A comparison gives a pair (τA,τB)(\tau_A, \tau_B) and a label y∈{+1,−1}y \in \{+1, -1\}, where y=+1y = +1 means AA was preferred.

The Bradley-Terry model assumes each item has a latent positive strength pip_i, and the probability that ii beats jj is proportional to that strength:

P(i≻j)=pipi+pjP(i \succ j) = \frac{p_i}{p_i + p_j}

Reparametrize with unbounded scores by setting pi=erip_i = e^{r_i}. The ratio becomes a logistic function of the score gap:

P(A≻B)=er(A)er(A)+er(B)=σ(r(A)−r(B))P(A \succ B) = \frac{e^{r(A)}}{e^{r(A)} + e^{r(B)}} = \sigma\big(r(A) - r(B)\big)

where σ(z)=1/(1+e−z)\sigma(z) = 1/(1 + e^{-z}). The negative log-likelihood over a dataset D\mathcal{D} of comparisons is:

L(ψ)=−∑(τA,τB,y)∈Dlog⁡σ(y⋅(rψ(τA)−rψ(τB)))\mathcal{L}(\psi) = -\sum_{(\tau_A, \tau_B, y) \in \mathcal{D}} \log \sigma\big(y \cdot (r_\psi(\tau_A) - r_\psi(\tau_B))\big)

Read that expression carefully. The loss depends only on the difference r(A)−r(B)r(A) - r(B). Absolute reward levels never appear. The sigmoid is monotone in the gap, so a larger gap means a more confident preference—but the loss is blind to where the scores sit on the number line.

Knowledge check

Check your understanding

Answer this question before you continue.

For a comparison labeled y = -1, which expression gives the model probability assigned to that observed label?
Single Choice

Focus: Interpret how the Bradley-Terry likelihood uses the signed reward difference for an observed comparison label.

Why Only Differences Are Identifiable

Take any fitted reward rr and add a constant cc to every score. The difference is unchanged:

(r(A)+c)−(r(B)+c)=r(A)−r(B)(r(A) + c) - (r(B) + c) = r(A) - r(B)

The likelihood is identical. So is the gradient. So is every prediction the model makes. The reward is identified up to an additive constant—the data cannot distinguish rr from r+cr + c for any cc.

This is not a training bug or a regularization artifact. It falls directly out of the logistic form. In multi-expert or trust-weighted settings, the ambiguity widens: the likelihood can be invariant to a global affine reparameterization, where rewards are rescaled and shifted while trust parameters absorb the inverse scaling.

The practical consequence is blunt: absolute reward values are meaningless. Only relative ordering and the size of gaps carry information. If you compare raw scores across two training runs, you are reading noise dressed as signal.

Common mistake: Treating a reward of 3.7 as "better" than a reward of 2.1 from a different run. Without a shared normalization, those numbers live in different coordinate systems.

One boundary worth stating: this equivalence class is a property of the logistic preference model. Other preference models—regret-based, tie-aware, or strength-aware variants—can have different or narrower ambiguity. Do not generalize the additive-shift result to every preference framework.

Knowledge check

Check your understanding

Answer this question before you continue.

A fitted reward assigns scores to several trajectories. What happens to its Bradley-Terry predictions if the same constant is added to every score?
Misconception Check

Focus: Explain why adding one constant to every reward leaves Bradley-Terry comparisons unchanged.

What the Comparison Graph Determines

Two comparison graphs are shown side by side. A directed cycle through A, B, and C is strongly connected and has one shared offset. Separate A–B and C–D clusters have no bridging edges and can shift independently by c1 and c2.
Strong connectivity ties all item differences to one shared offset; disconnected clusters retain independent offsets.

Build a directed graph: items are nodes, and each observed comparison A≻BA \succ B is an edge from AA to BB. The structure of this graph decides which reward differences the data constrains.

In the standard finite Bradley-Terry setting, the relevant condition is strong connectivity of this directed graph: you can travel from any item to any other along the direction of observed wins. Under that condition, the fitted utilities are unique up to a single additive constant—every pairwise difference is pinned down relative to every other, and the equivalence class collapses to one degree of freedom. This is a statement about the fitted optimum, not about exact recovery: with finite noisy comparisons you are still estimating those differences from samples, so statistical uncertainty sits on top of the structural result.

Break strong connectivity and the guarantee breaks with it. Suppose your data splits into two clusters with no comparisons bridging them in either direction. Within each cluster, differences are constrained. Across clusters, nothing is. The model can assign cluster A an average reward of 10 and cluster B an average of -10, or swap those values, and the likelihood does not change. Each connected component carries its own free offset.

This is why coverage beats volume. A million comparisons inside one region of state-action space tells you almost nothing about a region the policy will actually visit. The limiting factor is not dataset size—it is whether the comparison graph reaches the places that matter.

Knowledge check

Check your understanding

Answer this question before you continue.

The comparison data contain two disconnected clusters, with comparisons only within each cluster. Which reward change can leave all observed comparison likelihoods unchanged?
Scenario Interpretation

Focus: Infer what disconnected comparison components leave unconstrained in the fitted rewards.

Assumptions That Do the Heavy Lifting

The identifiability results above are conditional. Each one rests on assumptions that fail in practice.

AssumptionWhat it buysWhat breaks when it fails
Preferences follow a logistic/Bradley-Terry formThe clean additive-shift equivalence classMisspecification biases the inferred reward even with infinite data
Preferences are consistent, noise is well-behavedThe likelihood is the right objectiveTies, intransitivity, and annotator disagreement violate the model
The surrogate can represent the true rewardIdentification is possible in principleFunction-approximation limits cap what any data can recover
Comparisons cover the relevant regionIdentification is globalSparse or clustered data yields only local identification

The first assumption deserves emphasis. If human preferences systematically deviate from the logistic form—say, because annotators are more confident than the model assumes—then the fitted reward converges to the wrong function. More data does not fix a wrong model. It just makes you more confident in the wrong answer.

Note: Misspecification and ambiguity are different failure modes. Ambiguity means the data admits many rewards. Misspecification means the data admits the wrong one.

Knowledge check

Check your understanding

Answer this question before you continue.

Suppose annotator preferences systematically violate the assumed logistic preference form. According to the article, what is the likely consequence of collecting much more data under that same model?
Misconception Check

Focus: Distinguish model misspecification from data ambiguity and explain why more comparisons may not remove its bias.

A Small Numerical Walkthrough

Three items, AA, BB, CC, with observed preferences A≻BA \succ B and B≻CB \succ C. Consider two reward assignments:

  • Assignment 1: r(A)=1r(A) = 1, r(B)=0r(B) = 0, r(C)=−1r(C) = -1
  • Assignment 2: r(A)=101r(A) = 101, r(B)=100r(B) = 100, r(C)=99r(C) = 99

For the pair A≻BA \succ B, Assignment 1 gives a gap of 11, so P=σ(1)≈0.731P = \sigma(1) \approx 0.731. Assignment 2 gives a gap of 101−100=1101 - 100 = 1, so P=σ(1)≈0.731P = \sigma(1) \approx 0.731. Identical. The same holds for B≻CB \succ C: both assignments produce a gap of 11 and the same probability. The likelihoods match exactly. The two assignments are in the same equivalence class—they differ only by the shared shift c=100c = 100.

That example shows additive invariance, but it does not yet show the freedom that disconnected components create. For that, split the data into two clusters with no bridging comparison. Cluster 1 contains A≻BA \succ B, so it constrains r(A)−r(B)r(A) - r(B). Cluster 2 contains C≻DC \succ D, so it constrains r(C)−r(D)r(C) - r(D). Nothing connects the two clusters. Now shift every score in Cluster 1 by +10+10 and leave Cluster 2 untouched. Every observed gap is preserved, so the likelihood is unchanged. The model can place Cluster 1's rewards far above Cluster 2's, or far below, and the data cannot object. Each component carries its own free offset.

An isolated item is the extreme case of this. Add item EE with no comparisons at all. Its reward appears in no difference term, so the loss is completely flat in r(E)r(E). The model can set r(E)r(E) to any value—−106-10^6, +106+10^6—and the training loss does not move. EE is unconstrained, not because the model failed, but because the data said nothing about it.

Scale that up: replace the disconnected cluster with an entire region of state-action space your policy will explore, and you have a reward model that is confidently wrong exactly where it matters.

What This Means for Interpreting a Reward Model

Translate the theory into reading rules:

  • Read differences, not absolute scores. Normalize rewards before comparing across runs. If you must report a single number, report a gap.
  • High training accuracy is not identification. A model can fit every observed edge perfectly while leaving large regions of reward space unconstrained. Accuracy measures fit on the data you have, not coverage of the space you need.
  • Ambiguity propagates into the policy. If a region's reward is unconstrained, policy optimization will find and exploit it. This is one mechanism behind reward hacking from unconstrained regions—the policy is not gaming the reward, it is filling in a blank the data left open.
  • Graph coverage is one audit dimension, not a certificate. Dense, strongly connected comparisons over the policy-relevant region tell you the structural support is there. They do not tell you the model form is right, the noise assumptions hold, or the surrogate can represent the true reward. Those require held-out prediction checks and model diagnostics.

The question to ask before trusting any fitted reward is not "how accurate is it?" but "what does its comparison graph cover, and which equivalence class does it leave open?"

Where the Guarantees Stop

Identifiability results are conditional on the model class and the comparison structure. They are not universal laws. Finite data adds statistical uncertainty on top of structural ambiguity—even a strongly connected graph leaves you estimating differences from noisy samples. Multi-expert and trust-weighted settings introduce additional scaling ambiguities that require their own connectedness conditions to resolve.

An open direction worth watching: designing query sets that maximize identifiability rather than raw accuracy. The current default—collect comparisons wherever they are cheap—optimizes the wrong objective if your goal is a reward you can actually interpret.

Your Next Step

Before you trust a reward model, audit it. Take held-out comparisons the model never trained on, and check whether its predicted differences match the observed labels. Then map the comparison graph: are there clusters with no bridging edges in either direction? Those clusters are where your reward model is guessing, and where your policy will eventually go looking for loopholes. The audit tells you whether the identified structure is real or an artifact of where you happened to collect data.

Knowledge check

Final check

Finish the article by checking the ideas you just learned.

A reward model fits every observed comparison, but the comparison graph has no coverage of a region the policy may visit. What is the strongest conclusion justified by the article?
Question 1 of 2Comparison Reasoning

Focus: Distinguish high accuracy on observed comparisons from identification across policy-relevant regions.

Before trusting a fitted reward, which audit best follows the article's recommended next steps while respecting the limits of identifiability guarantees?
Question 2 of 2Scenario Interpretation

Focus: Select an audit that checks both predictive behavior and comparison coverage without treating either as a universal guarantee.

References

  1. Trust, Don’t Trust, or Flip: Robust Preference-Based Reinforcement Learning with Multi-Expert Feedbackarxiv.org
  2. ResponseRank: Data-Efficient Reward Modeling through ...papers.nips.cc
Practical resource

Build a stronger RL mental model

Use structured resources to connect equations, algorithms, and observable agent behavior.

Browse resources
Related sites

Continue across related AI foundations

Use LearnPyFast for Python foundations and LearnLLMFast for practical language-model and agent application concepts.

Python tutorialstutorial

LearnPyFast

Beginner-friendly Python tutorials, examples, and learning paths for practical programming foundations.

PythonProgrammingBeginners
Visit LearnPyFast
LLM tutorialstutorial

LearnLLMFast

Practical LLM tutorials for builders who want to understand prompting, workflows, agents, and AI applications.

LLMAIBuilders
Visit LearnLLMFast

Keep learning

Related reinforcement learning tutorials

Continue with nearby RL concepts, algorithms, and experiments that build on the same decision process.