Chapter 19 · Section 19.5 · 55 min

Scalable oversight

Every method in this chapter so far has a person, or a model standing in for one, at the end of the pipeline, judging whether an output is good. RLHF needs raters who can tell the better of two answers (§16.1). Constitutional AI needs a judge who can apply a principle (§19.2). Safety evals need a judge who can recognize harm (§19.4). This works as long as the judge is at least as competent as the model on the task at hand.

What happens when it is not? Ask a model to review a ten-thousand-line change to a codebase, or to summarize a book you have not read, or to propose an experiment in a field where you are not an expert. You can no longer check the answer directly. Worse, a model trained to win your approval is now trained to produce outputs that look right to you, and §19.1 explained what an optimizer does with a proxy that can be fooled. This is the scalable oversight problem (Amodei et al. 2016). How do we supervise systems on tasks where they are more capable than their supervisors, so that the supervision signal still points at the truth?

There is no solution yet. There are four research programs, each with a mathematical idea and some evidence. Debate sets models against each other so that a weak judge only has to check the crux of an argument. Amplification and recursive reward modeling break hard evaluations into easy ones. Weak-to-strong generalization asks whether a strong model trained on imperfect labels can generalize beyond them. And AI-assisted evaluation gives the human a model-written critique. We take them in turn, and we start with how to test any of them before superhuman models exist.

Testing oversight before it is needed

If the problem only bites when models surpass people, how can we do experiments now? Bowman et al. (2022) proposed sandwiching. Pick a task where today's model is better than non-expert people but worse than experts. The non-experts play the role of future overseers, the model plays the role of the more capable system, and the experts supply ground truth that neither has. An oversight method succeeds if it lets the non-experts, working with the model, reach answers closer to the experts' than either the non-experts or the model reaches alone.

They ran it on MMLU questions and on QuALITY reading comprehension questions under a five-minute time limit (so the non-experts could not read the whole passage). Accuracy, in percent, was

MMLUQuALITY (5 min)
unassisted non-expert humans57.248.6
the model alone57.259.2
humans chatting with the model75.476.8
expert humans90.093.5

People with an unreliable assistant beat both the assistant and themselves. Against the plain model and the unaided individuals in the table the gains are 18 to 28 points. The paper's own summary compares stronger baselines, about 10 points over the model's best setting (a best-of-20 chain-of-thought configuration, 65.6 and 66.9) and up to 36 points over unaided people when each group's answers are pooled by a weighted vote (86.0 against 50.0 on QuALITY). They still fell well short of the experts, which is the gap oversight research tries to close.

Debate

Irving, Christiano, and Amodei (2018) proposed a game. Two copies of a model take opposite sides on a question and argue in turns, and a judge, who could be a person or a weaker model, reads the transcript and decides who won. Training rewards the winner. The bet is that it is harder to lie convincingly than to refute a lie. If one debater claims something false, the other can point at the exact step where it is false, and the judge only has to check that one step rather than the whole argument.

The theoretical case is an analogy with computational complexity. A judge who can only verify short arguments in polynomial time can directly check answers to problems in NP (given a proposed solution, verify it). With two debaters playing optimally and a polynomial-time judge, Irving et al. argued, debate can answer any question in PSPACE, a much larger class, because the debaters together can walk the judge down one path of an exponentially large argument tree, and at each branch the honest debater can force the path toward the branch where the liar is wrong. That is a result about optimal play, and real debaters are not optimal.

Their first experiment made the idea concrete. A classifier judge was trained to recognize MNIST digits from only a few revealed pixels, reaching 59.4% accuracy with six random pixels and 48.2% with four. Two debaters, one assigned the true label and one a false label, each committed to their claim and then took turns revealing one pixel at a time. They could not lie about pixel values, only choose which ones to show. The honest debater won 88.9% of games with six pixels and 85.2% with four. Choosing evidence adversarially made a weak judge far more accurate than seeing random evidence, because each debater revealed the pixels most damaging to the other's claim.

Let's rebuild that game with a judge we can analyze. Each item has a hidden label y=±1y = \pm1 and 40 features xj=μjy+εjx_j = \mu_j y + \varepsilon_j with εj∼N(0,1)\varepsilon_j \sim \mathcal{N}(0, 1), so each feature is weak evidence of strength μj\mu_j. A feature's log-likelihood ratio for y=+1y = +1 is

ℓj=log⁡p(xj∣y=+1)p(xj∣y=−1)=−(xj−μj)2+(xj+μj)22=2μjxj.\ell_j = \log\frac{p(x_j \mid y = +1)}{p(x_j \mid y = -1)} = \frac{-(x_j - \mu_j)^2 + (x_j + \mu_j)^2}{2} = 2\mu_j x_j .

The judge sees only the revealed features RR and says +1+1 if ∑j∈Rℓj>0\sum_{j\in R}\ell_j > 0. That would be the optimal decision if the revealed features had been picked without looking at their values. The judge here is naive, since it takes the evidence at face value however it was chosen. We compare three ways of choosing RR with kk reveals. Random reveals kk features at random. Debate lets the honest debater (assigned yy) and the liar (assigned −y-y) alternate, each revealing the unrevealed feature that most favors its side. Consultancy, a baseline from the empirical debate papers, has a single consultant assigned a side at random, true or false with equal probability, who reveals the kk features most favorable to that side.

Python · cell 1

With two reveals, debate gets the judge to about 85% accuracy where random evidence gives 67%, and with ten reveals it reaches 94.5%, near the 97% of a judge who sees all 40 features. Consultancy is a coin flip. A single advocate who chooses its evidence can make any claim look good to a judge who cannot tell cherry-picked evidence from representative evidence. The adversary is what makes the evidence trustworthy. Two assumptions carry the result, and both are the subject of active research. The revealed features are true (debaters cannot fabricate evidence, as they could not lie about pixel values), and the judge's evidence adds up independently. When a flawed argument is long and its flaw hard to locate, the honest debater may be unable to find the step to challenge, which Barnes and Christiano (2020) called the obfuscated arguments problem. Later protocols, such as doubly-efficient debate (Brown-Cohen et al. 2023), are designed so that an honest debater with modest computation can still win against a dishonest one with far more.

Interview

Simulate debate, consultancy, and random evidence

Implement debate_accuracy(L, y, k), consultancy_accuracy(L, y, k, rng), and random_accuracy(L, y, k, rng) for the game above. L has shape (n, J) (per-feature log-likelihood ratios for y=+1y = +1), y has shape (n,) with values ±1\pm1, and the judge decides by the sign of the sum of revealed entries.

  • In debate, the honest debater moves first, debaters alternate, each reveals the unrevealed feature with the largest value of s ℓjs\,\ell_j where ss is its assigned side, and there are k reveals in total. No Python loop over items is needed, only over the k turns.
  • In consultancy, each item gets a consultant whose side is yy with probability 0.5 and −y-y otherwise (draw with rng.random(n) < 0.5), who reveals its k most favorable features.
  • Random reveals k distinct features per item uniformly at random.

Return accuracies as floats. Count a sum of exactly 0 as wrong.

Hidden tests, hints, and AI help, from $1.99 a month.

Debate, measured

Debate became an experimental field once language models could argue. The key experimental design hides information from the judge, so that the debaters know more than the judge does, as a future model would. In QuALITY-based experiments, the debaters read a long story and the judge does not.

  • Michael et al. (2023) used human debaters and judges. Judges were right 84% of the time with debate and 74% with consultancy, and debates were shorter.
  • Khan et al. (2024) used LLM debaters. Debate raised judge accuracy to 76% for LLM judges and 88% for human judges, against naive baselines (the judge alone, without the passage) of 48% and 60%. When debaters were optimized to be more persuasive, judges became more accurate, while optimizing consultants for persuasiveness made judges less accurate. That asymmetry is the central prediction of the debate idea, and this was its first clean confirmation.
  • Kenton et al. (2024) ran a broader study with weaker models as judges. Debate beat consultancy on all their tasks, and beat the judge answering directly on extractive tasks with information asymmetry, but results were mixed on tasks without asymmetry, such as math and coding questions the judge could attempt itself.

The honest summary is that debate helps judges most when they lack information that the debaters have, that the advantage over a single advocate is consistent, and that whether it scales to arguments a judge cannot follow at all is open.

Amplification and recursive reward modeling

A second idea is to never ask the overseer a question too hard for them. Iterated amplification (Christiano, Shlegeris, and Amodei 2018) builds an overseer out of a person plus copies of the current model. The person breaks a hard question into easier subquestions, the model answers those, and the person combines the answers. The combination, which is better than either alone, is "amplified", and the model is trained to imitate it. Repeat, and each round the model imitates a slightly stronger system. Recursive reward modeling (Leike et al. 2018) applies the same recursion to evaluation. To train the reward model for agent kk, the user is assisted by agent k−1k-1, itself trained with reward modeling, which helps them evaluate outcomes they could not judge alone.

The best-known demonstration is Wu et al. (2021), who summarized entire books by summarizing sections, then summaries of summaries, with human feedback at each level. Each human judgment concerned a passage short enough to read, even though the final product covered a novel. The summaries were rated comparable to human-written ones for only a small fraction of books (about 5%), but the decomposition made training and evaluation possible at all. The open question for both methods is whether errors compound up the tree, and whether every important task decomposes into pieces a person can judge.

Weak-to-strong generalization

Burns et al. (2023) turned the problem into an experiment that can be run today. Instead of humans supervising a superhuman model, use a small model to supervise a large one. Fine-tune a weak model on ground-truth labels for a task. Use it to label a fresh dataset. Fine-tune a strong pretrained model on those weak labels. Then compare three numbers measured against ground truth on a test set, the weak supervisor's performance PweakP_{\text{weak}}, the weak-to-strong student's Pw2sP_{\text{w2s}}, and the strong model's ceiling PceilP_{\text{ceil}} when fine-tuned on ground truth. The performance gap recovered is

PGR⁡=Pw2s−PweakPceil−Pweak.\operatorname{PGR} = \frac{P_{\text{w2s}} - P_{\text{weak}}}{P_{\text{ceil}} - P_{\text{weak}}} .

In plain words, PGR is 0 if the student only matches its teacher, 1 if it reaches what perfect labels would have given, and in between if it generalizes past its teacher's mistakes. The analogy is that humans will be the weak supervisor of superhuman models, and we would like to know whether the strong model's pretrained knowledge lets it understand what we meant despite our labeling errors.

The findings, across GPT-4-family models, were mixed in an informative way. On NLP classification tasks, naive fine-tuning of a strong student on labels from a much weaker model typically recovered about half the gap, and PGR grew with the strength of the student. On chess puzzles PGR was near zero for the smallest supervisors, and for ChatGPT reward modeling it was about 10%, almost never above 20%. Two interventions helped. Bootstrapping through a chain of intermediate model sizes helped on chess. And an auxiliary confidence loss raised median PGR on NLP tasks from about 25% to nearly 80% for the smallest supervisor and largest student. That loss mixes the usual cross-entropy to the weak labels fw(x)f_w(x) with a cross-entropy to the student's own hardened predictions f^t(x)=1[f(x)>t]\hat f_t(x) = \mathbb{1}[f(x) > t],

Lconf(f)=(1−α) CE⁡(f(x),fw(x))+α CE⁡(f(x),f^t(x)),\mathcal{L}_{\text{conf}}(f) = (1-\alpha)\,\operatorname{CE}\big(f(x), f_w(x)\big) + \alpha\,\operatorname{CE}\big(f(x), \hat f_t(x)\big),

where the threshold tt is set in each batch so that half the predictions are positive and α\alpha is warmed up from 0. In plain words, the student is allowed to disagree confidently with its teacher, which discourages it from bending to fit the teacher's errors.

Why does the student ever beat its teacher? The authors pointed at imitation. A strong student can fit anything, including the weak labels' mistakes, and when it does, PGR falls. It generalizes past the mistakes only when they are hard for it to represent compared with the true concept, which pretraining has made easy to represent. Here is the toy version, with a decision tree as the weak teacher and logistic regression, which can represent the true linear rule exactly, as the student.

Python · cell 2

A depth-1 tree is a single threshold on one feature, which is itself a linear rule, so the linear student copies it exactly, mistakes and all, and PGR is about zero. Deeper trees make mistakes shaped like boxes, which a linear student cannot represent, so it fits the best linear approximation to the teacher's labels, which is much closer to the truth than the teacher. PGR climbs to around 0.4. The student did not "know" which labels were wrong. Its inability to represent the errors did the work. The widget isolates that mechanism, separating errors a student can copy from errors it cannot.

When does a strong student trained on a weak supervisor's labels beat its supervisor?
The weak supervisor is wrong on a fraction e of examples. Some of its errors follow a consistent rule the student can copy, the rest are random. The student is a logistic regression that could represent the truth exactly.
Loading interactive figure…

A bound on the gain

Charikar, Pabbaraju, and Shiragur (2024) turned this intuition into a theorem for regression with squared loss. Fix the strong model's representation and let F\mathcal{F} be the set of functions the strong model can express on top of it (for example, linear heads), and suppose F\mathcal{F} is convex and contains the true function f⋆f^\star (realizability). Let fwf_w be the weak teacher's predictions and let the student be the best fit to them within the class,

fsw=arg⁡min⁡f∈F  ∥f−fw∥2,∥g∥2=Ex[g(x)2].f_{sw} = \arg\min_{f\in\mathcal{F}} \;\lVert f - f_w\rVert^2, \qquad \lVert g\rVert^2 = \mathbb{E}_x\big[g(x)^2\big].

Then

∥fsw−f⋆∥2⏟student error  ≤  ∥fw−f⋆∥2⏟teacher error  −  ∥fsw−fw∥2⏟misfit.\underbrace{\lVert f_{sw} - f^\star\rVert^2}_{\text{student error}} \;\le\; \underbrace{\lVert f_w - f^\star\rVert^2}_{\text{teacher error}} \;-\; \underbrace{\lVert f_{sw} - f_w\rVert^2}_{\text{misfit}} .

In plain words, the student improves on its teacher by at least the amount by which it fails to fit the teacher's labels. Disagreeing with the teacher is the gain.

∂ Proof of the misfit bound

fswf_{sw} is the projection of fwf_w onto the convex set F\mathcal{F} in the inner product ⟨g,h⟩=Ex[g(x)h(x)]\langle g, h\rangle = \mathbb{E}_x[g(x)h(x)]. The defining property of a projection onto a convex set is the obtuse-angle condition. For every f∈Ff \in \mathcal{F},

⟨fw−fsw,  f−fsw⟩≤0.\langle f_w - f_{sw},\; f - f_{sw}\rangle \le 0 .

(If it were positive for some ff, then moving from fswf_{sw} a small step toward ff, which stays in F\mathcal{F} by convexity, would reduce the distance to fwf_w, contradicting minimality.) Apply it with f=f⋆f = f^\star, which is in F\mathcal{F} by realizability. Now expand the teacher's error by writing fw−f⋆=(fw−fsw)+(fsw−f⋆)f_w - f^\star = (f_w - f_{sw}) + (f_{sw} - f^\star),

∥fw−f⋆∥2=∥fw−fsw∥2+∥fsw−f⋆∥2+2⟨fw−fsw, fsw−f⋆⟩.\lVert f_w - f^\star\rVert^2 = \lVert f_w - f_{sw}\rVert^2 + \lVert f_{sw} - f^\star\rVert^2 + 2\langle f_w - f_{sw},\, f_{sw} - f^\star\rangle .

The cross term is −2⟨fw−fsw,f⋆−fsw⟩≥0-2\langle f_w - f_{sw}, f^\star - f_{sw}\rangle \ge 0 by the obtuse-angle condition, so dropping it gives ∥fw−f⋆∥2≥∥fw−fsw∥2+∥fsw−f⋆∥2\lVert f_w - f^\star\rVert^2 \ge \lVert f_w - f_{sw}\rVert^2 + \lVert f_{sw} - f^\star\rVert^2, which rearranges to the bound. If F\mathcal{F} is a linear subspace (least-squares regression on fixed features), the cross term is exactly zero and the bound holds with equality. That is Pythagoras.

The theorem's assumptions are strong. The student must find the exact best fit, the class must be convex and contain the truth, and the expectation is over the data distribution, not a finite sample (the paper gives finite-sample versions). Real fine-tuning satisfies none of these exactly. But it explains the toy, where the linear student cannot fit the tree's box-shaped errors, and it explains why PGR is near zero when the student can fit them, since then the misfit is zero. Lang et al. (2024) gave a complementary analysis of when a student corrects its teacher's pseudolabels and extends to examples the teacher could not label.

Core

Weak-to-strong on a toy, and the gap it recovers

Implement pgr(weak, w2s, ceiling) returning the performance gap recovered (raise ValueError if ceiling == weak). Then implement weak_to_strong(X_gold, y_gold, X_transfer, X_test, y_test, depth) that trains DecisionTreeClassifier(max_depth=depth, random_state=0) on the gold data, labels X_transfer with it, trains LogisticRegression(max_iter=1000) on those weak labels, and returns (weak_acc, student_acc) on the test set.

Hidden tests, hints, and AI help, from $1.99 a month.
Research

Verify the misfit identity for a least-squares student

On a finite sample, take the empirical inner product ⟨g,h⟩=1n∑ig(xi)h(xi)\langle g, h\rangle = \frac1n\sum_i g(x_i)h(x_i). Let the strong features be Phi of shape (n, p), the truth f_star = Phi @ beta (realizable), and the teacher's predictions f_w of shape (n,) arbitrary. Implement misfit_terms(Phi, f_star, f_w) returning (student_err, teacher_err, misfit), where the student is the least-squares fit of f_w on Phi (no intercept beyond what Phi contains) and each term is a mean squared difference over the sample. Because the class is a linear subspace, the tests check that student_err == teacher_err - misfit to machine precision.

Hidden tests, hints, and AI help, from $1.99 a month.

AI-assisted evaluation

The most direct form of scalable oversight is to give the human evaluator a model that helps. Saunders et al. (2022) trained models to write critiques of summaries and found that human evaluators shown the critiques found about 50% more flaws than evaluators working alone, including flaws that had been planted on purpose. Larger models were better critics. They also measured a generator-discriminator-critique gap. Models could often tell that an answer was flawed (discriminate) better than they could explain the flaw in a critique, which suggests that models know things about their outputs that they do not volunteer, a gap oversight methods would like to close.

McAleese et al. (2024) applied the idea to code. CriticGPT, a GPT-4 model trained with RLHF to write critiques of code (partly on code with deliberately inserted bugs), produced critiques that contractors preferred over human-written critiques 63% of the time on naturally occurring bugs. Human-machine teams caught about as many bugs as the model alone while hallucinating fewer nonexistent ones. That last point is the trade-off to watch. A critic rewarded for finding problems learns to report problems that are not there (nitpicks and hallucinated bugs), and the paper's decoding method, which searches over critiques scored by a reward model plus a bonus for each highlighted code section, exposes a dial between comprehensiveness and precision.

AI-assisted evaluation is already standard practice, since every RLAIF pipeline in §19.2 and every LLM judge in §19.4 is a model evaluating a model. The scalable oversight question is what happens to the errors. When a critic and the policy share blind spots, or the policy learns what the critic misses, assistance can make an evaluator more confident without making them more correct.

Comparing the programs

programthe overseer's jobthe key assumptionevidence so far
sandwiching (a test, not a method)non-experts plus a model, scored by expertstoday's capability gaps resemble future oneshumans with a model beat both, still far from experts
debatejudge a contest between two modelsrefuting a lie is easier than lying, evidence is checkablebeats consultancy consistently, beats direct answering with information asymmetry
amplification and recursive reward modelingjudge small pieces of a decomposed taskimportant tasks decompose, errors do not compoundbook summarization by recursion, few large tests
weak-to-strong generalizationprovide imperfect labelsthe strong model's errors from imitation are limitedabout half the gap on NLP naively, much less on reward modeling
AI-assisted evaluationjudge with a model's critiquecritics surface real flaws more than false ones50% more flaws found, preferred critiques for code

None of these has been tested on the problem that motivates it, supervising a system that is genuinely more capable than its overseers in the domain at hand. They are bets about what will still work when that day comes, and the experiments of this section are how the field checks the bets while the gap is small.

In PyTorch

The auxiliary confidence loss is a few lines in any training loop. Here is a small MLP student trained on the depth-6 tree's labels from the cell above, with and without it. The hardened targets are the student's own predictions thresholded at the batch median, as in the paper, and α\alpha ramps up over the first fifth of training.

🔥 In PyTorchfor a machine with PyTorch

The MLP can fit box-shaped errors much better than a linear student, so naive training recovers less of the gap than logistic regression did. The confidence term recovers more, because it penalizes the student for bending its decision boundary around every one of the teacher's mistakes. The effect in this toy is modest. Burns et al. found it large for big gaps on NLP tasks and much smaller elsewhere, which is the honest state of the method.

Read more

Watch next

🎬 Collin Burns - Weak-to-Strong Generalization · FAR․AIThe first author on the weak-to-strong setup, the performance gap recovered, and what the auxiliary confidence loss does.
🎬 Samuel Bowman: Scalable Oversight for Large Language Models · Concordia AIThe sandwiching paradigm and the empirical program for testing oversight methods before they are needed.