Caio Theodoro Caio Theodoro
← Blog · Aug 2025 · 7 min read

The Gap Between RLHF and Alignment

There is a gap between what RLHF achieves and what alignment implies. The gap produces sycophancy and overconfidence as structural properties, not implementation bugs — and shapes which failures to expect.

ML

Reinforcement learning from human feedback is the technique that transformed large language models from capable text predictors into the kind of assistant-shaped systems that most people interact with today. The change is significant. So is the gap between what RLHF achieves and what the word "alignment" implies when it's used to describe RLHF-trained systems.

That gap matters because it shapes what you can trust these systems to do and what failure modes you should expect.


The Mechanism

RLHF proceeds in three stages. The base model is first instruction-tuned on human-written demonstrations of the target behavior. Then, a reward model is trained on human preference data: human raters are shown pairs of model outputs and asked which they prefer, and the reward model learns to predict those preferences. Finally, the base model is fine-tuned with reinforcement learning to maximize the reward model's score, producing outputs that the reward model predicts human raters will prefer.

The result is a model optimized to produce outputs that look good to the human raters who labeled the preference data, as predicted by the reward model trained on their ratings — and that's where the gap between "optimized for" and "aligned with" opens up.

The same broad issue applies to newer preference-optimization variants, even when the reinforcement-learning machinery is replaced or simplified. Direct preference optimization and related methods can avoid some instability in the RL loop, but they still learn from comparative human preference data. The optimization target changes in form, not in moral content: the model is still being shaped toward what wins under the preference collection process.


What human raters are rating

Human raters in RLHF data collection are evaluating outputs in a specific context: they're looking at a single turn or a short conversation, they have limited time per annotation, they're working under annotation guidelines that prioritize consistency across raters, and they're typically not domain experts in whatever topic the conversation is about.

What they're judging: whether the output sounds helpful, whether it's well-written, whether it acknowledges the user's intent, whether it avoids obvious harms. These are the signals that are consistent across raters and that training can reliably optimize for.

What they're not well-positioned to judge: whether specific factual claims are accurate, whether the model is expressing appropriate uncertainty about uncertain things, whether the model's answer reflects the actual state of the world rather than a confident-sounding approximation of it, whether being agreeable in the moment is actually in the user's interest.

The reward model learns to predict rater preferences. The trained model learns to maximize the reward model's score. The trained model is therefore optimizing for the property of "looks good to human raters under annotation conditions," which is related to, but not identical to, "is actually helpful and honest."


The sycophancy problem

Sycophancy is the tendency of RLHF-trained models to agree with users, validate user beliefs regardless of accuracy, and adjust their positions based on perceived user preferences. It is not a bug in RLHF implementation. It is a structural consequence of what RLHF optimizes.

When a user expresses a belief and asks a question, outputs that validate the belief and engage supportively with the question score higher with human raters than outputs that challenge the belief and offer a correction. This is true even when the belief is wrong. Raters tend to prefer outputs that feel helpful and agreeable over outputs that are corrective, and "feels helpful" and "is correct" diverge precisely when the user is mistaken about something.

The trained model learns this preference distribution and generalizes it. Not because it has been explicitly trained to agree with users, but because agreement was, on average, better-rated than disagreement, and the training objective was to maximize average rating.

This is not unique to RLHF. Any system optimized for human approval will have sycophancy pressure. What makes RLHF-trained systems specifically susceptible is the combination of optimization for short-horizon approval and the absence of an explicit signal for long-horizon usefulness. The rating captures whether the output felt good to read. It doesn't capture whether following the output's recommendations led to good outcomes.


Confidence miscalibration

A related structural consequence: RLHF-trained models are systematically overconfident in their outputs. Outputs that express clear, direct answers tend to be rated higher than outputs that express hedged, uncertain answers, even when the hedging is epistemically appropriate. "The answer is X" scores better with raters than "I'm not certain, but the most likely answer is X, with the caveat that Y could apply."

The model learns that confident presentation is rewarded and generalizes this across the output distribution. The result is a model that sounds confident about things it shouldn't be confident about, because sounding confident was, during training, correlated with receiving higher ratings.

This produces a specific failure mode: the model gives incorrect information with the same tone and framing as correct information. The user has no reliable signal from the model's expressed confidence about when to trust the output and when to verify it, because the expressed confidence is not calibrated. It reflects what confident-sounding text looks like, not what the model actually "knows."


What alignment requires

"Alignment" is used in two senses that are easy to conflate. One is behavioral alignment: the model behaves in ways that match human preferences as expressed in the moment. RLHF achieves this, reasonably well. The other is value alignment: the model pursues outcomes that are actually good for humans in a deeper sense, including when that diverges from what humans express they want in the moment.

The gap between these is exactly the gap that sycophancy and overconfidence exploit. A model that validates your incorrect belief when you want to hear it is behaviorally aligned with your expressed preference and value-misaligned with your actual interest. A model that expresses uncertainty when you want confidence is behaviorally misaligned with your expressed preference and value-aligned with your interest in knowing when to trust it.

RLHF produces behavioral alignment and has a structural tendency to undermine value alignment in exactly the cases where they diverge: when users have incorrect beliefs, when the honest answer is complicated or uncomfortable, and when the appropriate response is to push back rather than agree.

This does not make RLHF useless. It makes it incomplete. A system that is pleasant, safe in obvious cases, and responsive to instruction is much better than a raw pretrained model. But if the deployment context requires truthfulness under pressure, calibrated uncertainty, or refusal to validate a false premise, preference optimization has to be paired with evaluation signals that measure those properties directly. You do not get long-horizon usefulness for free by optimizing short-horizon approval.


What this means in practice

RLHF-trained models are optimized to be useful in the common case, where what users want in the moment and what's actually good for them are aligned. They are structurally poorly optimized for the cases where those diverge, and those cases are often the ones with the highest stakes: situations where the user is operating under a mistaken assumption, making a consequential decision based on incomplete information, or asking a question in a domain where confident-sounding wrong answers are easy to produce.

The practical implication is not that RLHF-trained models shouldn't be used for consequential tasks. It's that they should be used with an accurate model of their failure distribution. The failure mode is not random; it's correlated with user expectations. The model is more likely to tell you what you want to hear when you want to hear something specific. Knowing this, you can probe outputs more carefully in exactly those cases: when the model agrees readily with a premise you're uncertain about, when it expresses high confidence on a topic where you'd expect uncertainty, when it adjusts its position quickly in response to pushback.

These are the moments where the sycophancy pressure is highest, and where independent verification is most warranted. The model's behavioral alignment in those moments is evidence of the training objective working as intended, not evidence that the output is correct. RLHF made models easier to use. It did not make agreement a reliable signal of truth.