---
cluster: "E"
day: "E.1"
contributors:
  - Stephan Wäldchen (Iliad)
title: "Scalable Oversight and Debate"
summary: >-
  Debate is a form of scalable oversight: it seeks to extend a reward signal
  for honest solutions to difficult problems while reducing the amount of
  human judgment needed.
slides: https://docs.google.com/presentation/d/16squLf7HnnGf395UqkM1x7WY4OSuawGCb_fWBq63mns/
---

$\gdef\skl#1{\mathopen{}\left\{ #1 \right\}\mathclose{}}\gdef\bfx{\mathbf{x}}\gdef\SNP{\mathsf{NP}}\gdef\bigexists{\mathop{\exists}\limits}\gdef\bigforall{\mathop{\forall}\limits}$

## 1. Prerequisites

- $\bigstar$ How Turing machines work ([Watch this Video](https://www.youtube.com/watch?v=gJQTFhkhwPA)), and a basic understanding of the idea of computational complexity ([Watch this video](https://www.youtube.com/watch?v=YX40hbAHx3s)), including the most important classes, P, NP, PSPACE, the notion of NP-completeness, and polynomial-time reductions, Oracle Turing machines.
- The difference between deterministic and non-Deterministic Turing machines, how mathematics is built on the axioms of set theory (used for most mathematics) or type theory (used mostly for proof checkers).

<LearningOutcomes>

- The basic idea of Provably Safe AI as both a Control and a Scalable Oversight Technique
- The difference between syntactic and semantic problems and why a world model is necessary to turn semantics into syntax.
- Different ideas of world models: Human judgement, Davidad-style world models, hardware specifications
- Why Debate could drastically reduce the queries to the world model/human oversight
- Secondary Debate concepts: Cross-Examination,
- Are familiar with the UK AISI safety case, and are able to defend/critique it.

</LearningOutcomes>

## 2. Roadmap for today

Here we outline how the material was taught in-person in April:

- **10:00 — Fun Game** Fun exercise "Wrong but convincing proofs". In this exercise, a series of wrong proofs is presented and the students are asked to find the mistake in the proof. The students basically take the role of "Bob" who points out the flaws in Alice's proofs. This gives an intuition that even mathematical proofs can sound very convincing, and finding a mistake as a human judge is often non-trivial. ([Section 4](#4-fun-exercise-find-the-mistake-in-the-presented-proof))
- **10:20 — Introduction to Provably Safe AI and AI Scientist** Introduction of "Provably Safe AI" as a Control and Oversight program. Introduces the ideas of World Model Prover Verifier
- **10:30 — Scalable Oversight Goal - Paper Reading + Discussion** ([Section 6](#6-scalable-oversight-goal-paper-reading-discussion))
- **11:30 — Introduction to AIS via Debate** This part is an In-depth explanation of the main formalisms of debate and cross-examination. This includes Formal Definition of the Debate setup Proof sketches for the hardness-reduction for PSPACE and NEXP respectively.
- **12:30 — Lunch Break**
- **13:30 — Cross Examination + Exercises** We do CX and the exercises from [Debate_Overview.pdf](https://drive.google.com/file/d/1KMqJDdFITy3YRz02oIfa4RctxP-h-ERF/view?usp=drive_link) ([Section 13](#13-cross-examination-raises-debate-to-mathsfnexp))
- **14:30 — Pause**
- **14:40 — Obfuscated Arguments and Prover Estimator Debate** ([Section 17](#17-obfuscation))
- **15:10 — Judge Models - Introduction**
- **15:15 — Talk: Alexander Heckett - Debate on Graphs**
- **16:00 — Pause**
- **16:10 — Reading and Discussion "Experimental Results"** ([Section 19](#19-reading-and-discussion-experimental-results))
- **17:10 — Presentation:** [The AI safety case of the AISI](https://arxiv.org/pdf/2505.03989) ([Section 20](#20-the-aisi-safety-case))
- **17:40 — Debate**: Is AIS via Debate research more capability than alignment?
- **18:00 — End**

## 3. Fast Track

To get a high-level understanding of debate quickly, simply go through the description of debate in the main content and ask a language model of your choice to help you understand.

## 4. Fun Exercise: Find the Mistake in the presented Proof!

### 4.1 Theorem: All horses are the same color.

**Proof by strong induction on $n$, the number of horses.**

**Base case** ($n = 1$): A set containing a single horse is trivially monochromatic — there is nothing to differ from.

**Inductive step:** Assume that *any* set of $n$ horses is monochromatic (all the same color). We will show that any set of $n+1$ horses is also monochromatic.

Consider an arbitrary set of $n+1$ horses:

$$
H = \{h_{1}, h_{2}, \ldots, h_{n}, h_{n+1}\}
$$

Partition $H$ into two overlapping subsets:

$$
A = \{h_{1}, h_{2}, \ldots, h_{n}\} \qquad B = \{h_{2}, h_{3}, \ldots, h_{n+1}\}
$$

Each of $A$ and $B$ contains exactly $n$ horses. By the inductive hypothesis, all horses in $A$ are the same color, and all horses in $B$ are the same color.

Now observe that $A$ and $B$ share the horses $\{h_{2}, \ldots, h_{n}\}$ — a non-empty overlap. Since $h_{2}$ is in both $A$ and $B$, it acts as a **color witness**: every horse in $A$ shares its color, and every horse in $B$ shares its color. Therefore all horses in $A \cup B = H$ are the same color.

By induction, all horses in any set of $n$ horses are the same color. Since this holds for all $n$, all horses are the same color. $\blacksquare$

### 4.2 Theorem: Pointwise limits of continuous functions are continuous.

**Claim.** Let $f_{1},f_{2},f_{3},\ldots$ be continuous functions on $[0,1]$. Suppose that $f_{n}(x)\to f(x)$ for every $x\in[0,1]$. Then $f$ is continuous.

**Wrong proof.**

Fix $a\in[0,1]$. We want to show that $f$ is continuous at $a$.

Let $\varepsilon>0$. Since $f_{n}(a)\to f(a)$, there exists $N$ such that

$$
|f_{N}(a)-f(a)|<\frac{\varepsilon}{3}.
$$

Since $f_{N}$ is continuous at $a$, there exists $\delta>0$ such that whenever $|x-a|<\delta$,

$$
|f_{N}(x)-f_{N}(a)|<\frac{\varepsilon}{3}.
$$

Also, since $f_{n}(x)\to f(x)$, we may choose $N$ large enough so that

$$
|f_{N}(x)-f(x)|<\frac{\varepsilon}{3}.
$$

Therefore, for $|x-a|<\delta$,

$$
\begin{aligned}|f(x)-f(a)|&\le |f(x)-f_{N}(x)|+|f_{N}(x)-f_{N}(a)|+|f_{N}(a)-f(a)| \\&< \frac{\varepsilon}{3}+\frac{\varepsilon}{3}+\frac{\varepsilon}{3}\\&=\varepsilon.\end{aligned}
$$

Thus $f$ is continuous at $a$. Since $a$ was arbitrary, $f$ is continuous on $[0,1]$. $\blacksquare$

### 4.3 Theorem: $\text{ln}(2) = 0$

**Claim.** The logarithm of 2 is 0.

**Wrong proof.**

Consider the alternating harmonic series

$$
\ln2 = 1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\cdots.
$$

You can rearrange the terms of a convergent series, thus rearrange as:

$$
1-\frac{1}{2}-\frac{1}{4}+\frac{1}{3}-\frac{1}{6}-\frac{1}{8}+\frac{1}{5}-\frac{1}{10}-\frac{1}{12}+\cdots
$$

and regroup as follows

$$
\begin{aligned}&\left(1-\frac{1}{2}\right)-\frac{1}{4} +\left(\frac{1}{3}-\frac{1}{6}\right)-\frac{1}{8} \\ &\quad+\left(\frac{1}{5}-\frac{1}{10}\right)-\frac{1}{12} +\left(\frac{1}{7}-\frac{1}{14}\right)-\frac{1}{16} +\cdots.\end{aligned}
$$

Each parenthesized pair simplifies:

$$
1-\frac{1}{2}=\frac{1}{2},\qquad \frac{1}{3}-\frac{1}{6}=\frac{1}{6},\qquad \frac{1}{5}-\frac{1}{10}=\frac{1}{10},\qquad \frac{1}{7}-\frac{1}{14}=\frac{1}{14}.
$$

So the rearranged series becomes

$$
\frac{1}{2}-\frac{1}{4}+\frac{1}{6}-\frac{1}{8}+\frac{1}{10}-\frac{1}{12}+\frac{1}{14}-\frac{1}{16}+\cdots.
$$

Factoring out $\frac{1}{2}$, we get

$$
\frac{1}{2}\left(1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}-\frac{1}{6}+\frac{1}{7}-\frac{1}{8}+\cdots\right) = \frac{1}{2}\ln(2)
$$

Therefore

$$
\ln 2=\frac{1}{2}\ln 2.
$$

and we can cocnlude that $\ln 2 = 0$. $\blacksquare$

### 4.4 Theorem: $\mathbb{Q}$ and $\mathbb{N}$ have the same cardinality

<Solution title="Deliberately false proof">

Assume for contradiction that there is a bijection

$$
f:\mathbb{Z}\to\mathbb{Q}.
$$

Transport the usual order on $\mathbb{Z}$ to an order $\prec$ on $\mathbb{Q}$ by declaring

$$
p\prec q \quad\Longleftrightarrow\quad f^{-1}(p)<f^{-1}(q).
$$

Then $(\mathbb{Q},\prec)$ is order-isomorphic to $(\mathbb{Z},<)$. In particular:

- every nonempty subset of $\mathbb{Q}$ that is bounded above with respect to $\prec$ has a $\prec$-maximum if and only if the corresponding statement holds in $\mathbb{Z}$;
- every element has an immediate predecessor and successor with respect to $\prec$.

Now consider the usual order $<$ on $\mathbb{Q}$. Since $\mathbb{Q}$ is dense and has no endpoints, every nonempty interval

$$
(a,b)\cap\mathbb{Q}
$$

contains infinitely many rationals. Hence no such interval can have a least or greatest element.

But order-theoretic properties are preserved under bijection, so the transported order $\prec$ must share these features with the usual order on $\mathbb{Q}$. This is impossible, since under $\prec$ every element has an immediate predecessor and successor.

Therefore no bijection $f:\mathbb{Z}\to\mathbb{Q}$ exists, and so $|\mathbb{Z}|\neq|\mathbb{Q}|$.

</Solution>

<Hint>

A bijection of sets preserves cardinality, but which additional structures does it preserve automatically?

</Hint>

### 4.5 Hilbert Spaces

<Solution title="Deliberately false proof">

Let $H$ be a Hilbert space, and let $T:H\to H$ be a symmetric operator, so that

$$
\langle Tx,y\rangle=\langle x,Ty\rangle \qquad \text{for all }x,y\in H.
$$

We show that $H$ admits an orthonormal basis consisting of eigenvectors of $T$.

Consider the quadratic form

$$
q(x)=\langle Tx,x\rangle
$$

on the unit sphere

$$
S=\{x\in H:\|x\|=1\}.
$$

Since $q$ is continuous and $S$ is weakly compact in $H$, the function $q$ attains its maximum at some unit vector $u\in H$.

We claim that $u$ is an eigenvector of $T$. Indeed, let $v\in H$ satisfy $\langle u,v\rangle=0$, and consider

$$
\varphi(t)=q\!\left(\frac{u+tv}{\|u+tv\|}\right).
$$

Since $u$ maximizes $q$ on the unit sphere, we must have $\varphi'(0)=0$. A straightforward differentiation gives

$$
\varphi'(0)=2\operatorname{Re}\langle Tu,v\rangle.
$$

Hence $\langle Tu,v\rangle=0$ for every $v\perp u$. Therefore $Tu$ lies in $\operatorname{span}\{u\}$, so

$$
Tu=\lambda u
$$

for some $\lambda\in\mathbb{R}$. Thus $u$ is an eigenvector.

Now let

$$
H_{1}=u^{\perp}.
$$

Because $T$ is symmetric, $H_{1}$ is $T$-invariant: if $x\in H_{1}$, then

$$
\langle Tx,u\rangle=\langle x,Tu\rangle=\lambda\langle x,u\rangle=0,
$$

so $Tx\in H_{1}$.

Restrict $T$ to $H_{1}$. The restriction is again symmetric, so by the same argument there exists a unit eigenvector $u_{2}\in H_{1}$. Continuing inductively, we construct an orthonormal sequence of eigenvectors

$$
u_{1},u_{2},u_{3},\dots
$$

with corresponding invariant orthogonal complements

$$
H_{n+1}=(\operatorname{span}\{u_{1},\dots,u_{n}\})^{\perp}.
$$

Let

$$
M=\overline{\operatorname{span}}\{u_{1},u_{2},\dots\}.
$$

Then $M$ is $T$-invariant, and so is $M^{\perp}$. If $M^{\perp}\neq\{0\}$, we may apply the same maximization argument to the restriction $T|_{M^\perp}$ and obtain another eigenvector orthogonal to all previous ones, contradicting the maximality of the family $\{u_{n}\}$. Hence $M^{\perp}=\{0\}$, so

$$
H=\overline{\operatorname{span}}\{u_{1},u_{2},\dots\}.
$$

Therefore $\{u_{n}\}$ is an orthonormal basis of $H$ consisting of eigenvectors of $T$.

</Solution>

<Hint>

Look very carefully at the step where the quadratic form

$$
q(x)=\langle Tx,x\rangle
$$

is asserted to attain its maximum on the unit sphere. What topology is being used, and is $q$ actually continuous for that topology?

</Hint>

## 5. Introduction to Provably Safe AI and AI Scientist

Provably Safe AI is the idea that we can combine a potentially misaligned AI with a verification system that gives us guarantees not on the AI itself, but on whatever the AI designed for us (e.g. a plan, software, a proof, a research proposal).

This has two applications for Safety:

1. Control: We can flag dangerous plans by a superintelligent AI before implementing them
2. Scalable Oversight: Verification $\rightarrow$ Better Training Signal $\rightarrow$ More Aligned AI

### 5.1 Proof Checkers: When oversight works

A **mathematical proof checker** is a system that verifies whether a proposed proof is logically valid, step by step, relative to a fixed formal system. An example is Lean. You use it to write definitions, state theorems, and construct formal proofs that a small trusted kernel checks for correctness. It is based on dependent type theory and is used both for formalized mathematics and software verification.

But formal verification is limited to purely syntactic domains, and most problems are semantic, i.e., require world knowledge like "Water is wet", that needs to be checked by a semantic oracle, realistically either a trusted LLM or a human. Another limitation is that even in syntactic domains, proofs only work for solutions which can be verified with small (polynomially sized) proofs, so NP-type problems. More complicated problems, e.g. those involving other agents such as games or finance plans, cannot be verified with a small proof. So in the worst-case, we have an exponentially long proof with semantic inferences that need to be judged by humans. This makes the whole proof approach infeasible for a lot of tasks. The debate protocol aims to strongly reduce the size of the proof and the number of calls to a human judge.

## 6. Scalable Oversight Goal - Paper Reading + Discussion

Examples of Verified AI:

- **Math/Code - Lean**: [Do LLMs Game Formalization? Evaluating Faithfulness in Logical Reasoning](https://arxiv.org/pdf/2604.19459)
- **Planning - LTL**: [VeriPlan: Integrating Formal Verification and LLMs into End-User Planning](https://arxiv.org/pdf/2502.17898v1)
- **Physics/Experiment Design:** [GRACE: an Agentic AI for Particle Physics Experiment Design and Simulation](https://arxiv.org/pdf/2602.15039)

[Readings slides Debate day iliad intensive](https://docs.google.com/presentation/d/1JMkgZZyPUG5zcpNEXGfc84xq0urL62r4O6-lnFvQGiw/edit?usp=sharing)

Discussion Prompts: What is the world model, prover, verifier in this setup? How much would you trust this verification process? How much ambiguity is there in the criteria that are verified? Is it clear that these map cleanly to what we actually want? How close is this to a real-world setting?

## 7. The Debate Setup

[The original AISvD paper](https://arxiv.org/pdf/1805.00899)'s core idea is to align AI by having two systems debate each other in front of a human judge. Rather than requiring the human to solve a difficult problem directly, the judge only needs to evaluate which side makes the stronger argument. The central intuition is that, for many questions, spotting a flaw may be easier than producing a flawless deception, so competitive self-play could reward truthfulness.

The setup, formalised here: [Debate_Overview.pdf](https://drive.google.com/file/d/1KMqJDdFITy3YRz02oIfa4RctxP-h-ERF/view?usp=drive_link), consists of a question, e.g., "Can I win a game of tic-tac-toe if I play first?" and two provers, Alice and Bob, Alice arguing for "Yes" and Bob arguing for "No". The judge evaluates a polynomially-sized list of arguments and decides on their final verdict which side to accept. An example argument for the tic-tac-toe case might be:

1. Alice: If you play in the middle you will win.
2. Bob: No, your opponent can play in the top-left corner and the game will end in a draw.
3. Alice: But then you can play the top-centre and will win
4. Bob: But then your opponent plays in the bottom-centre and will draw.
5. Alice: ...

In this example, Alice and Bob are basically playing the game against each other. If there was a winning strategy, then playing it will be a counter-argument against any criticism by Bob, whereas if there was no winning strategy, there exists a criticism by Bob that reveals that Alice is at fault. It can be proved that this setup can solve all problems in PSPACE.

## 8. Intuition on Scalable Oversight

Imagine you are a manager responsible for reviewing the work of an employee who is, in every relevant technical sense, far more capable than you. She submits a design specification for a critical system — a bridge, a drug, a financial instrument — and you must decide whether to approve it. You cannot check every calculation or verify every assumption. You must either trust her judgment completely, or find some other way to gain confidence that the work is sound. This scenario, which might seem like an ordinary workplace challenge, turns out to be one of the central problems facing the development of advanced artificial intelligence. As AI systems become more capable, a human overseer will face a fundamental epistemic gap. The outputs of these systems may be too complex, too subtle, or simply too voluminous for direct human verification. And yet the consequences of undetected errors, or worse, undetected deception, could be severe.

This problem is known as the *scalable oversight problem*: how do we ensure that human supervision remains meaningful as AI capabilities grow beyond human-level performance in domain after domain? It is not enough to note that a system appears to behave well in tests, or that it has been trained on human preferences. A sufficiently capable system that has learned to appear aligned may behave very differently in deployment, especially in high-stakes situations where the incentives to deceive are highest. What we need is not the appearance of correctness, but a mechanism for verifying it.

Debate is one of the most theoretically principled proposals for solving this problem. The core idea is elegantly simple: instead of asking a human to directly evaluate the output of a powerful AI system — a task that may be beyond human competence — we ask two AI systems to argue against each other, and have a human judge only the argument. If one system is trying to be honest and the other is trying to deceive, and if the structure of the game is right, honesty should win. The human does not need to understand the full depth of the problem; they need only follow the debate to the point where they can identify which side is telling the truth.

## 9. Interactive Proofs

Interactive proofs are a model of computation consisting of a message exchange between two parties:

1. A computationally powerful but untrustworthy prover, in many cases assumed to have no computational constraints whatsoever.
2. The computationally-bounded but honest verifier, often to polynomial-time algorithms.

<Callout type="tip">

**Example 9.1 (Graph Isomorphism).** Suppose question is whether two given graphs, $G_{1}$, $G_{2}$ are isomorphic. This is a problem in $\SNP$, so the prover can always convince the verifier by sending him the $\SNP$-certificate, in this case the permutation $\pi$ on the vertices that transforms $G_{1}$ into $G_{2}$. The verifier can checking if $\pi(G_{1}) = G_{2}$, which is easily done in polynomial time. If the graphs are non-isomorphic, then nothing the prover says can convince the verifier.

</Callout>

So, does that mean that interactive proofs are basically a fancy way of defining $\SNP$? No, they are actually much more powerful! Consider the following example of a problem not believed to be in $\SNP$.

<Callout type="tip">

**Example 9.2 (Graph Non-Isomorphism).** Now, the prover wants to convince the verifier that two graphs $G_{1}$ and $G_{2}$ are not isomorphic. The verifier randomly permutes one of the two graphs and sends the result to the prover. If the graphs are truly non-isomorphic, the prover can always tell which original graph it came from, while if they are isomorphic, no prover can do better than guessing. This is a standard example of an interactive proof that uses randomness in an essential way.

</Callout>

The quality of an interactive proof protocol is generally measured with two values

1. Completeness value $c$: The probability that the verifier accepts, given that the prover cooperates.
2. Soundness error $s$: The probability that the verifier accepts, given that the prover tries to fool them.

For the example of Graph Isomorphism, $c=1$ and $s=0$, as the verifier will either always accept, or never. For graph non-isomorphism, the values are 1 and 0.5. Note, that whenever there is a reasonable gap between $c$ and $s$, we can amplify this gap and push it arbitrarily close to 1. In the case of graph non-isomorphism, the verifier can repeat the protocol $k$ times and only accept if the prover got it right every time.

The power of interactive proofs depends on a number of settings:

1. The computational power of the prover and verifier respectively
2. The number of exchanges between them
3. Whether the verifier can employ randomness
4. How many bits of the provers answer the verifier can access
5. Whether the prover is allowed to learn certain things about the query (zero-knoowledge proofs)

We can take our guidance for Ai safety via debate from complexity theory. Let us consider a sequence of scenarios that builds up to the full debate setup.

### 9.1 One-Round Interactive Proofs: The Merlin-Arthur Protocol

The most base-case scenario for a

Consider a polynomially-bounded verifier, called Arthur, that decides if a word $\bfx$ belongs to a language $L$. He gets help from an all-powerful but unreliable prover, Merlin, who always wants to convince Arthur that $\bfx \in L$. Merlin can send a polynomially long certificate to Arthur to convince him.

A language L belongs to the complexity class MA, if there exists an Arthur $A: \skl{0,1}^{n} \times \skl{0,1}^{p(n)}\rightarrow \skl{0,1}$ and a Merlin $M:$ such that:

1. Completeness Criterion: If $x \in L$, then there exists a certificate $w \in \{0,1\}^{\mathrm{poly}(n)}$ such that Arthur accepts with high probability:

$$
x \in L \implies \exists\, w \in \{0,1\}^{\mathrm{poly}(n)}: \Pr\bigl[V(x, w) = 1\bigr] \;\geq\; \frac{2}{3}.
$$
2. Soundness criterion: If $x \notin L$, then no witness — however cleverly chosen by Merlin — can convince Arthur to accept with non-negligible probability:

$$
x \notin L \implies \forall\, w \in \{0,1\}^{\mathrm{poly}(n)}: \Pr\bigl[V(x, w) = 1\bigr] \;\leq\; \frac{1}{3}.
$$

In other words, for perfect completeness and soundness, then if $x \in L$, then Merlin can convince Arthur that this is indeed the case, if $x \notin L$, there is no certificate that Merlin can produce that would fool Arthur.

It is important to notice that the probabilistic aspect of the criteria enters over a random seed independently of $x$. This means that these criteria must hold for every $x$, not for a certain percentage of them. This fact allows for so called *amplification*. As long as the gap between the soundness and completeness probabilities is finite, we can run the verifier multiple times to make the gap as large as possible.

<Exercise id="ex-ex1">
**Exercise 9.1.** Show that the complexity class $\SNP$ is contained in $\mathsf{MA}$.
</Exercise>

### 9.2 Multi-Round Interactive Proofs

The power of this setup can be extended by increasing the number of interaction rounds between prover and verifier. The class of problems solvable by polynomially many rounds is called $\mathsf{IP}$, short for interactive proofs. A seminal result is that

$$
\mathsf{IP}= \mathsf{PSPACE},
$$

which means that an interactive protocol with a single prover can resolve very hard computational problems. However, these protocols rely on so called arithmetisation, which translates logical functions into polynomials over a finite field. This technique works doesn't work for realistically powerful provers or for proof steps that need to be judged by a human oracle.

## 10. Debate as a Complexity Class

We define a complexity class capturing the idealized *debate* setup. Intuitively, there are two players, Alice and Bob, who alternately make polynomial-length moves, and at the end a polynomial-time judge decides the winner from the full transcript.

<Definition>

**Definition 10.1 (Judge).** A *Judge*, or debate verifier, is a deterministic polynomial-time algorithm

$$
J(x,a_{1},b_{1},\dots,a_{k(n)}, b_{k(n)}) \in \{0,1\},
$$

where:

- $x \in \{0,1\}^{n}$ is the input, representing a question, e.g., "What is the best move in a given game of connect four?",
- $k(n)$ is a polynomially bounded number of rounds,
- each move $a_{i}$ or $b_{i}$ is a bit string of length at most $p(n)$ for some polynomial $p$. These represent arguments by Alice and counter-arguments by Bob, e.g. Alice: "Red cannot play in slot $s$, because blue playing $s+1$ would win within two moves.", and Bob: "Blue cannot play $s+1$, because red playing $s+1$ thereafter directly wins for red."

The judge outputs $1$ if Alice wins and $0$ if Bob wins.

</Definition>

<Definition>

**Definition 10.2 (The class $\mathsf{Debate}$).** A language $L \subseteq \{0,1\}^{*}$ is in $\mathsf{Debate}$ if there exist polynomials $p,k$ and a debate verifier $J$ such that for every input $x\in\{0,1\}^{n}$, $x \in L$ if and only if

$$
\begin{aligned}&\bigexists_{a_1 \in \{0,1\}^{\le p(n)}}\; \bigforall_{b_1 \in \{0,1\}^{\le p(n)}}\cdots \bigexists_{a_{k(n)} \in \{0,1\}^{\le p(n)}}\; \bigforall_{b_{k(n)} \in \{0,1\}^{\le p(n)}}\\&\qquad J(x,a_{1},b_{1},\dots,a_{k(n)},b_{k(n)})=1.\end{aligned}
$$

Equivalently, $x\in L$ if and only if Alice has a winning strategy in the polynomial-length debate defined by $J$.

</Definition>

<Callout type="note">

**Remark.** This definition captures the idealized debate protocol used in the complexity-theoretic analysis of AI safety via debate: Alice attempts to defend a claim, Bob attempts to refute it, and the judge only performs a polynomial-time computation on the transcript.

</Callout>

This formulation is very close to a totally quantified Boolean Formula (TQBF), the canonically $\mathsf{PSPACE}$-complete problem. The only difference is that for a TQBF, one would quantify over single bits, and consider a Boolean formula instead of a poly-time algorithm as judge. But these differences are somewhat cosmetic: One can rephrase

$$
\bigexists_{a_i \in \{0,1\}^{\le p(n)}}\quad\rightarrow\quad \exists a_{i}^{1} \dots \exists a_{i}^{m}, \quad\text{where}\quad m \le p(n)
$$

and

$$
J(x,a_{1},b_{1},\dots,a_{k(n)},b_{k(n)}) \quad\rightarrow\quad \phi(x,a_{1},b_{1},\dots,a_{k(n)},b_{k(n)}),
$$

where $\phi$ is a Boolean formula which has size polynomially in $n$ by the Cook-Levin Theorem[^1].

The easiest way to prove that $\mathsf{Debate}= \mathsf{PSPACE}$ is thus showing that this is essentially the same. However, a more insightful way is to prove directly that Debate can solve problems in PSPACE, in a similar way how you show that TQBF is PSPACE complete.

## 11. Theorem: $\mathsf{Debate}= \mathsf{PSPACE}$

We now prove that the debate formalism has exactly the power of polynomial space computation.

<Theorem>

**Theorem 11.1.**

$$
\mathsf{Debate}= \mathsf{PSPACE}.
$$

</Theorem>

<Solution title="Proof">

We prove both inclusions.

**Step 1: $\mathsf{PSPACE}\subseteq \mathsf{Debate}$.** Let $L \in \mathsf{PSPACE}$. Then there exists a deterministic Turing machine $M$ and a polynomial $s(n)$ such that, on every input $x$ of length $n$, the machine $M$ decides whether $x\in L$ using at most $s(n)$ tape cells.

Fix an input $x$. Since $M$ uses only $s(n)$ space, the number of possible configurations of $M$ on input $x$ is at most

$$
N = 2^{q(n)}
$$

for some polynomial $q$. Let $C_{\mathrm{start}}$ be the start configuration of $M$ on input $x$, and let $C_{\mathrm{acc}}$ denote the accepting configuration. Then $x\in L$ if and only if $C_{\mathrm{acc}}$ is reachable from $C_{\mathrm{start}}$ in the configuration graph of $M$.

The key point is that although this graph may have exponentially many nodes, a debate can verify reachability by recursively halving a path.

*The reachability predicate.* For configurations $C_{\mathrm{left}},C_{\mathrm{right}}$ and an integer $t \geq 0$, define

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)
$$

to mean that there is a path from $C_{\mathrm{left}}$ to $C_{\mathrm{right}}$ of length at most $2^{t}$ in the configuration graph of $M$.

Since the total number of configurations is at most $N = 2^{q(n)}$, any accepting computation path may be assumed to have length at most $N$. Thus

$$
x\in L \iff \mathrm{Reach}(C_{\mathrm{start}}, C_{\mathrm{acc}}, q(n)).
$$

We now describe a debate protocol for $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$, where $C_{\mathrm{left}},C_{\mathrm{right}}$ are arbitrary states of the Turing machine.

*Base case.* If $t=0$, then $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},0)$ means that $C_{\mathrm{right}}$ is reachable from $C_{\mathrm{left}}$ in at most one step. This is equivalent to saying that either $C_{\mathrm{left}}=C_{\mathrm{right}}$, or $C_{\mathrm{right}}$ is an immediate successor of $C_{\mathrm{left}}$. Since checking whether one configuration legally follows from another is a local computation, the verifier can decide this in polynomial time.

*Recursive case.* Suppose $t>0$. Then

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)
$$

holds if and only if there exists an intermediate configuration $C_{\mathrm{mid}}$ such that

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{mid}},t-1) \quad\text{and}\quad \mathrm{Reach}(C_{\mathrm{mid}},C_{\mathrm{right}},t-1).
$$

Indeed, any path of length at most $2^{t}$ can be split at its midpoint into two subpaths of length at most $2^{t-1}$, and conversely such two subpaths concatenate to a path of length at most $2^{t}$.

This suggests the following debate:

- Alice claims that $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$ holds.
- She provides a midpoint configuration $C_{\mathrm{mid}}$.
- Bob then chooses which half of the claim to challenge:

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{mid}},t-1) \qquad\text{or}\qquad \mathrm{Reach}(C_{\mathrm{mid}},C_{\mathrm{right}},t-1).
$$
- The debate continues recursively on the challenged subclaim.

Thus Alice defends the existence of a path by naming a midpoint, and Bob attacks by selecting the half he believes is false. Repeating this process recursively drives the dispute down to a base case $t=0$, which the verifier can check directly.

*Why this works.* We prove by induction on $t$ that Alice has a winning strategy in the debate for $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$ if and only if $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$ is true.

For the base case $t=0$, the verifier checks the claim directly, so the statement is immediate.

For the inductive step, assume the claim holds for $t-1$. If $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$ is true, then there exists some midpoint $C_{\mathrm{mid}}$ such that both

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{mid}},t-1) \quad\text{and}\quad \mathrm{Reach}(C_{\mathrm{mid}},C_{\mathrm{right}},t-1)
$$

are true. Alice names such a $C_{\mathrm{mid}}$. Whatever half Bob chooses to challenge, the challenged subclaim is true, and by the induction hypothesis Alice has a winning strategy in the resulting subdebate.

Conversely, if $\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)$ is false, then for every proposed midpoint $C_{\mathrm{mid}}$, at least one of the two subclaims

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{mid}},t-1), \qquad \mathrm{Reach}(C_{\mathrm{mid}},C_{\mathrm{right}},t-1)
$$

must be false. Bob chooses such a false half. By the induction hypothesis, Alice cannot win the resulting subdebate. Hence she has no winning strategy in the original debate.

This completes the induction.

*Complexity of the verifier and number of rounds.* At each round, Alice provides one configuration $C_{\mathrm{mid}}$, whose description has polynomial length. Bob responds with one bit indicating which half he wants to challenge. The recursion depth is $q(n)$, which is polynomial in $n$. At the end, the verifier checks a base case $t=0$, namely whether one configuration is equal to or an immediate successor of another, which is polynomial-time computable.

Therefore this is a valid polynomial-length debate with a polynomial-time verifier. Since Alice has a winning strategy exactly when

$$
\mathrm{Reach}(C_{\mathrm{start}}, C_{\mathrm{acc}}, q(n))
$$

is true, the debate decides whether $x\in L$. It follows that $L \in \mathsf{Debate}$, and hence

$$
\mathsf{PSPACE}\subseteq \mathsf{Debate}.
$$

**Step 2: $\mathsf{Debate}\subseteq \mathsf{PSPACE}$.**

We can reduce Debate to TQBF as discussed before, and TQBF is PSPACE-complete, thus in PSPACE.

</Solution>

This challenge-defence recursion gives a good intuition how we expect a debate to play out between AI agents. The question is, how much does the verifier actually have to check to understand that this holds?

### 11.1 Debate Exercises

<Exercise id="ex-ex2">
**Exercise 11.1.** Let

$$
x \in L \iff \exists a_{1} \forall b_{1} \exists a_{2} \forall b_{2} \;:\; J(x,a_{1},b_{1},a_{2},b_{2})=1.
$$

Explain in plain English what this statement means. In particular, describe what it means for Alice to have a winning strategy in this debate, and how Bob's role is reflected by the universal quantifiers.
</Exercise>

<Exercise id="ex-ex3">
**Exercise 11.2.** Consider the quantified Boolean formula

$$
\exists w \forall x \exists y \forall z \; \bigl((w \lor z)\land (x \lor \neg y)\land (\neg x \lor y)\bigr).
$$

Interpret this formula as a debate game: Alice chooses the existentially quantified variables, Bob chooses the universally quantified variables. Determine whether Alice has a winning strategy. If she does, describe it explicitly.
</Exercise>

<Exercise id="ex-ex4">
**Exercise 11.3.** Recall the recursive reachability predicate

$$
\begin{aligned}\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t) \iff \exists C_{\mathrm{mid}}\, \bigl(&\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{mid}},t-1) \\&\land \mathrm{Reach}(C_{\mathrm{mid}},C_{\mathrm{right}},t-1) \bigr).\end{aligned}
$$

Turn this recursive definition into a debate protocol. Describe precisely:what Alice claims, what message Alice sends in each round, what Bob sends in response, how the debate proceeds recursively, and what the verifier checks in the base case.
</Exercise>

<Exercise id="ex-ex5">
**Exercise 11.4.** Prove by induction on $t$ that Alice has a winning strategy in the reachability debate for

$$
\mathrm{Reach}(C_{\mathrm{left}},C_{\mathrm{right}},t)
$$

if and only if there is a path from $C_{\mathrm{left}}$ to $C_{\mathrm{right}}$ of length at most $2^{t}$.
</Exercise>

<Exercise id="ex-ex6">
**Exercise 11.5.** Suppose a deterministic Turing machine $M$ uses at most $s(n)$ space on inputs of length $n$, and therefore has at most $2^{q(n)}$ configurations for some polynomial $q$. Analyse the complexity of the reachability debate protocol:

**(a)** How many rounds are needed?

**(b)** How long is Alice's message in each round?

**(c)** How long is Bob's message in each round?

**(d)** Why does this show that the protocol fits the definition of the class $\mathsf{Debate}$?
</Exercise>

## 12. Cross-Examination

The follow-up idea is that ordinary debate may let a dishonest debater get away with arguments that are only locally plausible. Cross-examination tries to fix this by allowing one debater, instead of giving a normal reply, to ask a question about something the other debater said earlier. The key twist is that the answer comes from a fresh copy of the earlier debater, taken from the point when they originally made that claim. This lets the examiner probe whether the opponent's story stays consistent across different branches of the conversation, rather than only along one single path.

The headline complexity result is that, in this idealized setting, cross-examination increases the theoretical power of debate from **PSPACE** to **NEXP**. The [2020 writeup](https://www.alignmentforum.org/posts/Br4xDbYu4Frwrb64a/writeup-progress-on-ai-safety-via-debate-1) states this directly, and later formal work summarizes the same result as a property of the Barnes–Christiano cross-examination extension.

## 13. Cross-examination raises debate to $\mathsf{NEXP}$

We now prove the key lower bound explaining why cross-examination is more powerful than ordinary debate.

<Definition>

**Definition 13.1 (Cross-examination).** A language $L \subseteq \{0,1\}^{*}$ is in $\mathsf{CX}$ if there exist a deterministic polynomial-time verifier $U$ and a polynomial $r$ such that for every input $x \in \{0,1\}^{n}$,

$$
x \in L \iff \exists \mathcal{A} \;\forall \mathcal{B}^{\mathcal{A}}\;:\; U^{\mathcal{A},\mathcal{B}}(x)=1,
$$

and

$$
x \notin L \iff \forall \mathcal{A} \;\exists \mathcal{B}^{\mathcal{A}}\;:\; U^{\mathcal{A},\mathcal{B}}(x)=0.
$$

Here:

- $\mathcal{A}$ is a deterministic Alice strategy that answers queries of length at most $r(n)$ with replies of length at most $r(n)$;
- $\mathcal{B}^{\mathcal{A}}$ is a deterministic Bob strategy which may make at most $r(n)$ adaptive queries of length at most $r(n)$ to fresh independent copies of $\mathcal{A}$;
- the verifier $U$ may also make at most $r(n)$ adaptive queries of length at most $r(n)$ to $\mathcal{A}$ and to $\mathcal{B}$;
- the entire interaction has at most $r(n)$ rounds and all messages have length at most $r(n)$.

Since $\mathcal{A}$ is deterministic, all fresh copies of $\mathcal{A}$ answer the same query in the same way.

</Definition>

<Theorem>

**Theorem 13.2.**

$$
\mathsf{NEXP}\subseteq \mathsf{CX\text{-}Debate}.
$$

</Theorem>

<Solution title="Proof">

Let $L\in \mathsf{NEXP}$. Then there exist a nondeterministic Turing machine $N$ and a polynomial $p$ such that $N$ decides $L$ in time

$$
T(n)=2^{p(n)}.
$$

Without loss of generality, assume:

- $N$ has a single tape;
- $N$ uses at most $T(n)$ tape cells on inputs of length $n$;
- once $N$ enters an accepting or rejecting halting state, it stays there forever and leaves the tape unchanged.

Fix an input $x\in\{0,1\}^{n}$, and let $T=T(|x|)$.

**Step 1: Encode a computation as a tableau.**  A computation branch of $N$ on input $x$ can be encoded as a tableau

$$
\mathcal{T}\in \Gamma^{(T+1)\times (T+1)},
$$

where $\Gamma$ is a constant-size alphabet encoding, for each tape cell and time step:

- the tape symbol in that cell,
- whether the head is on that cell,
- and, if so, the current state.

Row $0$ is the initial configuration on input $x$, and row $T$ is the final configuration after $T$ steps.

We linearize the tableau row-by-row into a string

$$
a \in \Gamma^{(T+1)(T+1)}.
$$

**Step 2: Local consistency conditions.**  The tableau $\mathcal{T}$ is an accepting computation of $N$ on input $x$ iff all of the following hold:

1. **Initial row condition:** row $0$ correctly encodes the start configuration of $N$ on input $x$.
2. **Accepting row condition:** row $T$ is in an accepting halting configuration.
3. **Local transition conditions:** for every time $1\le \tau \le T$ and every tape position $1\le j\le T+1$, the symbol at tableau position $(\tau,j)$ is consistent with the machine transition rule applied to a constant-size neighborhood in the previous row, namely

$$
(\tau-1,j-1),\ (\tau-1,j),\ (\tau-1,j+1).
$$

These are exactly the usual local constraints from the Cook–Levin tableau construction: whether one cell in row $\tau$ is correct depends only on a constant-size window in row $\tau-1$.

**Step 3: The cross-examination protocol.**  We define the following protocol.

1. Alice outputs a string $a$, intended to be the linearized tableau of an accepting computation branch of $N$ on input $x$.
2. Bob outputs a challenge

$$
t=(\mathrm{type},\tau,j),
$$

where $\mathrm{type}$ specifies which constraint is being challenged:

- $\mathrm{type}=\mathrm{init}$: challenge the initial-row condition at cell $j$;
- $\mathrm{type}=\mathrm{acc}$: challenge the accepting-row condition at cell $j$;
- $\mathrm{type}=\mathrm{step}$: challenge the local transition condition at spacetime location $(\tau,j)$.
3. The verifier computes the queried coordinates $I(x,t)$ as follows:
   - for $\mathrm{init}$, query only the $j$-th cell of row $0$;
   - for $\mathrm{acc}$, query only the $j$-th cell of row $T$;
   - for $\mathrm{step}$, query the constant-size neighborhood

   $$
   (\tau-1,j-1),\ (\tau-1,j),\ (\tau-1,j+1),\ (\tau,j).
   $$

   The verifier accepts iff the queried cells satisfy the corresponding local constraint.

**Step 4: Completeness.**  Assume $x\in L$. Then $N$ has some accepting computation branch on input $x$ of length at most $T$. Let $\mathcal{T}$ be the tableau of that accepting branch, padded after halting so that it has exactly $T+1$ rows, and let $a$ be its linearization.

If Alice outputs this $a$, then:

- the initial row is correct,
- the final row is accepting,
- every local transition constraint is satisfied.

Hence every challenge Bob can issue is answered correctly by the queried cells, and the verifier always accepts.

**Step 5: Soundness.**  Assume $x\notin L$. Then $N$ has no accepting computation branch on input $x$ of length at most $T$.

Take any string $a$ output by Alice, and interpret it as a tableau $\mathcal{T}$. Since there is no accepting computation tableau for $x$, $\mathcal{T}$ must violate at least one of the conditions above:

- either row $0$ is not the correct initial configuration,
- or row $T$ is not accepting,
- or some local transition condition fails at some $(\tau,j)$.

Bob outputs a challenge $t$ pointing to such a violated condition. By construction, the verifier queries exactly the cells needed to check that local condition, detects the violation, and rejects.

Therefore Bob has a winning strategy whenever $x\notin L$.

**Step 6: Verifier complexity.**  Each challenge $t=(\mathrm{type},\tau,j)$ uses only

$$
O(\log T)=O(p(n))=\mathrm{poly}(n)
$$

bits, since $\tau,j\in [T+1]$. The verifier reads only $O(1)$ tableau entries, and checking the corresponding local constraint is a polynomial-time computation in $|x|$. Hence the verifier runs in polynomial time.

Therefore the above is a valid cross-examination debate protocol for $L$, and so

$$
L\in \mathsf{CX\text{-}Debate}.
$$

Since $L\in\mathsf{NEXP}$ was arbitrary, we conclude that

$$
\mathsf{NEXP}\subseteq \mathsf{CX\text{-}Debate}.
$$

</Solution>

### 13.1 Exercises on Cross-Examination

<Exercise id="ex-from-ordinary-debate-to-cross-examinatio">
**Exercise 13.1 (From ordinary debate to cross-examination).** Explain in your own words why the following ordinary debate protocol does *not* suffice to verify an exponentially long computation:

> Alice claims that an exponential-time machine $M$ accepts $x$. Bob points to a suspicious time step $t$. Alice explains what happens at time $t$. The verifier checks the explanation.

What goes wrong if Alice is allowed to answer each question separately without being forced to remain globally consistent?
</Exercise>

<Exercise id="ex-why-copies-matter">
**Exercise 13.2 (Why copies matter).** Suppose Alice is asked two separate questions about a claimed computation tableau:

- What symbol appears in row $17$, column $5$?
- What are the symbols in the local neighborhood around row $17$, column $5$?

Give an example of how Alice could answer these two questions inconsistently if she is not forced to commit to a single global tableau in advance.

Then explain how querying independent copies of Alice can be viewed as enforcing consistency with one fixed underlying object.
</Exercise>

<Exercise id="ex-reading-a-tableau">
**Exercise 13.3 (Reading a tableau).** Consider the following toy computation tableau:

$$
\begin{array}{c|ccccc}\tau \backslash j & 1 & 2 & 3 & 4 & 5 \\ \hline 0 & [q_0,1] & 0 & 1 & \sqcup & \sqcup \\ 1 & 1 & [q_0,0] & 1 & \sqcup & \sqcup \\ 2 & 1 & 1 & [q_0,1] & \sqcup & \sqcup \\ 3 & 1 & 1 & 1 & [q_0,\sqcup] & \sqcup \\ 4 & 1 & 0 & 1 & [q_{\mathrm{acc}},\sqcup] & \sqcup\end{array}
$$

Answer the following:

**(a)** What is the start configuration?

**(b)** At which time step does the head first move onto the blank symbol?

**(c)** Why is the final row accepting?
</Exercise>

<Exercise id="ex-local-checks">
**Exercise 13.4 (Local checks).** In the tableau above, Bob challenges the transition from row $2$ to row $3$ at column $4$.

**(a)** Which entries of the tableau should the verifier inspect in order to perform a local check?

**(b)** Why is it enough to inspect only a constant-size neighborhood rather than the whole tableau?

**(c)** Did Alice smuggle in a mistake into the table?
</Exercise>

<Exercise id="ex-designing-a-bob-challenge">
**Exercise 13.5 (Designing a Bob challenge).** Suppose Alice presents a tableau $\mathcal{T}$ for an accepting computation. List the three main types of challenge Bob can make:

**(a)** an initial-row challenge,

**(b)** an accepting-row challenge,

**(c)** a transition challenge.

For each type, explain exactly what Bob must specify, and exactly what the verifier checks.
</Exercise>

<Exercise id="ex-why-this-reaches-mathsf-nexp">
**Exercise 13.6 (Why this reaches $\mathsf{NEXP}$).** Suppose a nondeterministic Turing machine $N$ runs in time $T(n)=2^{p(n)}$.

**(a)** How large is a full accepting computation tableau for $N$?

**(b)** Why can Alice not simply write the entire tableau down in an ordinary polynomial-length debate?

**(c)** Why can Bob nevertheless challenge one local location of the tableau using only polynomially many bits?

**(d)** Why can the verifier check that challenge in polynomial time?

Use your answers to explain why cross-examination can verify an exponentially long computation even though the verifier never reads the whole computation.
</Exercise>

<Exercise id="ex-cross-examination-as-precommitment">
**Exercise 13.7 (Cross-examination as precommitment).** Let $Q$ be the set of all possible local queries Bob might ask about a tableau, for example:

$$
Q = \{(\tau,j,\mathrm{type})\}.
$$

Explain why Alice's behavior under cross-examination can be modeled as a function

$$
A_{x} : Q \to \Sigma,
$$

where $\Sigma$ is the set of possible local answers.

Why does this function behave like an exponentially large precommitment table?
</Exercise>

<Exercise id="ex-compare-pspace-and-nexp-intuitions">
**Exercise 13.8 (Compare PSPACE and NEXP intuitions).** Write a short paragraph comparing the following two pictures:

- In the $\mathsf{PSPACE}$ reachability proof, Alice repeatedly gives a midpoint configuration and Bob chooses which half to challenge.
- In the $\mathsf{NEXP}$ cross-examination proof, Alice implicitly commits to a full exponentially large tableau and Bob challenges one local location.

What is the key conceptual difference between these two protocols?
</Exercise>

<Exercise id="ex-find-the-flaw">
**Exercise 13.9 (Find the flaw).** A student says:

> "Cross-examination is unnecessary. Bob can just ask Alice for the value at position $(\tau,j)$, then ask her for the value at position $(\tau,j+1)$, and then reconstruct the whole tableau bit by bit."

Explain why this does not work in a polynomial-length protocol. Your answer should mention both:

- the size of the tableau,
- and the reason local consistency is more useful than full reconstruction.
</Exercise>

<Exercise id="ex-mini-proof-exercise">
**Exercise 13.10 (Mini-proof exercise).** Fill in the missing argument:

> If $x\notin L(N)$, then no accepting tableau exists. Therefore any tableau Alice implicitly commits to must violate at least one local condition. Hence $\underline{\hspace{4cm}}$.

State precisely what Bob does and why the verifier rejects.
</Exercise>

## 14. Equivalence of Cross-Examination and Exponential Precommitment

We now give a clean formal proof that deterministic cross-examination is exactly as powerful as exponential precommitment with local oracle access.

The key idea is simple. In the cross-examination model, Alice is never required to reveal her entire exponentially large object at once. Instead, Bob and the verifier may query fresh copies of Alice at polynomially many local views. Since each such local view has polynomial length, the set of all possible local views has exponential size. Thus a deterministic Alice strategy is exactly the same thing as an exponentially large lookup table giving her answer at every possible local view.

We work in the deterministic setting.

<Definition>

**Definition 14.1 (Exponential precommitment).** A language $L \subseteq \{0,1\}^{*}$ is in $\mathsf{EPC}$ if there exist a deterministic polynomial-time oracle verifier $V$ and polynomials $p,q$ such that for every input $x \in \{0,1\}^{n}$,

$$
x \in L \iff \exists A : \{0,1\}^{p(n)}\to \{0,1\}^{q(n)}\;\forall b \in \{0,1\}^{p(n)}\;:\; V^{A}(x,b)=1,
$$

and

$$
x \notin L \iff \forall A : \{0,1\}^{p(n)}\to \{0,1\}^{q(n)}\;\exists b \in \{0,1\}^{p(n)}\;:\; V^{A}(x,b)=0.
$$

Here $V$ may make at most $p(n)$ adaptive oracle queries to $A$, each of length at most $p(n)$, and each oracle answer has length at most $q(n)$.

</Definition>

<Theorem>

**Theorem 14.2.**

$$
\mathsf{CX}= \mathsf{EPC}.
$$

</Theorem>

<Solution title="Proof">

We prove both inclusions.

**Step 1: $\mathsf{CX}\subseteq \mathsf{EPC}$.**

Assume $L \in \mathsf{CX}$, witnessed by a verifier $U$ and polynomial $r$.

Fix an input $x \in \{0,1\}^{n}$. Let

$$
Q_{n} := \{0,1\}^{\le r(n)}
$$

denote the set of all possible local queries that could ever be sent to Alice. Since each query has length at most $r(n)$,

$$
|Q_{n}| \le 2^{r(n)+1},
$$

so $Q_{n}$ has exponential size.

Now fix any deterministic Alice strategy $\mathcal{A}$. Because $\mathcal{A}$ is deterministic, it induces a function

$$
A_{\mathcal{A}}: Q_{n} \to \{0,1\}^{\le r(n)}
$$

defined by

$$
A_{\mathcal{A}}(q) := \text{the reply that }\mathcal{A} \text{ gives on query }q.
$$

Thus $A_{\mathcal{A}}$ is an exponentially large lookup table encoding Alice's answer to every possible local query.

We now construct an exponential-precommitment verifier $V$ that simulates the cross-examination protocol.

Given input $x$, challenge string $b$, and oracle access to a table $A$, the verifier $V^{A}(x,b)$ interprets $b$ as a complete description of a Bob strategy $\mathcal{B}_{b}$. Since Bob's interaction with the verifier has at most $r(n)$ rounds and all messages have length at most $r(n)$, the full behavior of Bob can be encoded by a polynomial-length string $b$. The verifier $V$ then simulates the protocol $U$ on input $x$, answering every query to Alice by looking up the appropriate value in the oracle table $A$, and answering every move of Bob according to the strategy encoded by $b$.

Because $U$ is polynomial-time and asks only polynomially many queries, this simulation is polynomial-time.

We claim that for every deterministic Alice strategy $\mathcal{A}$ and every deterministic Bob strategy $\mathcal{B}^{\mathcal{A}}$, if $A_{\mathcal{A}}$ is the table induced by $\mathcal{A}$ and $b_{\mathcal{B}}$ is the encoding of $\mathcal{B}$, then

$$
U^{\mathcal{A},\mathcal{B}}(x) = V^{A_{\mathcal{A}}}(x,b_{\mathcal{B}}).
$$

Indeed, both procedures generate exactly the same transcript: whenever the original protocol queries Alice on some local view $q$, the simulated verifier looks up exactly the same answer $A_{\mathcal{A}}(q)$. Since Bob is also encoded faithfully, every subsequent verifier/Bob/Alice message is identical.

Therefore:

- if $x \in L$, then there exists an Alice strategy $\mathcal{A}$ such that $U^{\mathcal{A},\mathcal{B}}(x)=1$ for every Bob strategy $\mathcal{B}$. Hence, for the corresponding table $A_{\mathcal{A}}$, we have

$$
V^{A_{\mathcal{A}}}(x,b)=1 \qquad \text{for every challenge string }b,
$$

so $x \in \mathsf{EPC}$;
- if $x \notin L$, then for every Alice strategy $\mathcal{A}$ there exists a Bob strategy $\mathcal{B}$ such that $U^{\mathcal{A},\mathcal{B}}(x)=0$. Hence for every induced table $A_{\mathcal{A}}$, there exists a challenge string $b_{\mathcal{B}}$ such that

$$
V^{A_{\mathcal{A}}}(x,b_{\mathcal{B}})=0.
$$

Thus $L \in \mathsf{EPC}$, and so

$$
\mathsf{CX}\subseteq \mathsf{EPC}.
$$

**Step 2: $\mathsf{EPC}\subseteq \mathsf{CX}$.**

Now assume $L \in \mathsf{EPC}$, witnessed by an oracle verifier $V$ and polynomials $p,q$.

We construct a cross-examination protocol deciding $L$.

In the new protocol, Alice's strategy $\mathcal{A}$ is simply an oracle implementation of the exponentially large precommitted table $A$. Concretely, on any query $q \in \{0,1\}^{p(n)}$, Alice replies with

$$
\mathcal{A}(q) := A(q).
$$

Bob's role is to provide the original polynomial-size challenge string $b$. Since Bob in the cross-examination model may send polynomial-length messages, he can send $b$ directly to the verifier. The verifier $U$ then simulates the original precommitment verifier $V^{A}(x,b)$ by querying Alice whenever $V$ would query the oracle $A$.

Because $V$ runs in polynomial time and makes only polynomially many oracle queries, the verifier $U$ also runs in polynomial time and makes only polynomially many queries to Alice. Bob does not even need to query copies of Alice in this simulation, although the model allows him to.

Again the simulation is exact:

$$
U^{\mathcal{A},\mathcal{B_b}}(x)=V^{A}(x,b),
$$

where $\mathcal{B}_{b}$ denotes the Bob strategy that simply supplies the challenge string $b$.

Therefore:

- if $x \in L$, then there exists a table $A$ such that $V^{A}(x,b)=1$ for every $b$. The corresponding Alice strategy $\mathcal{A}$ therefore satisfies

$$
U^{\mathcal{A},\mathcal{B}}(x)=1 \qquad \text{for every Bob strategy }\mathcal{B};
$$
- if $x \notin L$, then for every table $A$ there exists some challenge $b$ such that $V^{A}(x,b)=0$. Hence for every corresponding Alice strategy $\mathcal{A}$, the Bob strategy $\mathcal{B}_{b}$ forces

$$
U^{\mathcal{A},\mathcal{B_b}}(x)=0.
$$

Thus $L \in \mathsf{CX}$, and so

$$
\mathsf{EPC}\subseteq \mathsf{CX}.
$$

Combining the two inclusions yields

$$
\mathsf{CX}= \mathsf{EPC}.
$$

</Solution>

<Callout type="note">

**Remark.** The equivalence is exact only because we are working in the deterministic setting. If Alice were allowed fresh randomness on different copies, then a single fixed lookup table would no longer capture her behavior. In that case, the correct analogue of precommitment would be a distribution over exponentially large tables, or equivalently a precommitted random seed.

</Callout>

<Callout type="note">

**Remark.** Conceptually, the theorem says that cross-examination does not give more than exponential precommitment. A deterministic Alice strategy is already just an exponentially large table of answers to every possible local query. Cross-examination merely gives Bob and the verifier adaptive local access to that table.

</Callout>

## 15. Cross-examination as exponential precommitment

We now formalize the idea that, in the local-query setting, cross-examination is exactly equivalent to allowing Alice to precommit to an exponentially long table of answers and then letting Bob and the verifier inspect only polynomially many entries.

<Definition>

**Definition 15.1 (Local cross-examination protocol).** Fix polynomials $m,\ell,r$, and for each input length $n$ define

$$
Q_{n} := \{0,1\}^{m(n)}\qquad\text{and}\qquad \Sigma_{n} := \{0,1\}^{\ell(n)}.
$$

A *local cross-examination protocol* consists of a deterministic polynomial-time verifier $V$ and proceeds as follows on input $x\in\{0,1\}^{n}$:

1. Alice's strategy is a deterministic function

$$
A_{x} : Q_{n} \to \Sigma_{n}.
$$

Intuitively, a fresh independent copy of Alice, when asked query $q\in Q_{n}$, returns the answer $A_{x}(q)$.
2. Bob interacts with the verifier for at most $r(n)$ rounds. In round $i$, based on $x$ and the previous history

$$
h_{i-1}= ((q_{1},\alpha_{1}),\dots,(q_{i-1},\alpha_{i-1})),
$$

Bob chooses a query $q_{i} \in Q_{n}$.
3. The verifier sends $q_{i}$ to a fresh independent copy of Alice and receives

$$
\alpha_{i} = A_{x}(q_{i})\in\Sigma_{n}.
$$
4. After at most $r(n)$ rounds, the verifier outputs

$$
V(x,h_{s})\in\{0,1\},
$$

where $h_{s}=((q_{1},\alpha_{1}),\dots,(q_{s},\alpha_{s}))$ is the full query-answer history.

</Definition>

<Definition>

**Definition 15.2 (Exponential precommitment protocol).** Fix the same parameters $m,\ell,r$. A *precommitment protocol* consists of a deterministic polynomial-time verifier $V$ and proceeds as follows on input $x\in\{0,1\}^{n}$:

1. Alice first outputs a table

$$
w \in \Sigma_{n}^{Q_n}.
$$

Equivalently, $w$ is a function

$$
w : Q_{n} \to \Sigma_{n}.
$$
2. Bob interacts with the verifier for at most $r(n)$ rounds. In round $i$, based on $x$ and the previous history

$$
h_{i-1}= ((q_{1},\alpha_{1}),\dots,(q_{i-1},\alpha_{i-1})),
$$

Bob chooses a query $q_{i}\in Q_{n}$.
3. Instead of querying a fresh copy of Alice, the verifier simply reads the committed table entry

$$
\alpha_{i} = w(q_{i})\in \Sigma_{n}.
$$
4. After at most $r(n)$ rounds, the verifier outputs

$$
V(x,h_{s})\in\{0,1\}.
$$

</Definition>

<Definition>

**Definition 15.3 (The classes $\mathsf{CX}_{\mathrm{loc}}$ and $\mathsf{PC}_{\mathrm{loc}}$).** A language $L\subseteq\{0,1\}^{*}$ is in $\mathsf{CX}_{\mathrm{loc}}$ if there exists a local cross-examination protocol such that:

- if $x\in L$, then there exists an Alice strategy $A_{x}$ such that for every Bob strategy, the verifier accepts;
- if $x\notin L$, then there exists a Bob strategy such that for every Alice strategy $A_{x}$, the verifier rejects.

Similarly, $L\in \mathsf{PC}_{\mathrm{loc}}$ if the same holds for a precommitment protocol.

</Definition>

<Theorem>

**Theorem 15.4.**

$$
\mathsf{CX}_{\mathrm{loc}}= \mathsf{PC}_{\mathrm{loc}}.
$$

In particular, since $|Q_{n}| = 2^{m(n)}$, local cross-examination is exactly as powerful as precommitment to a table of length

$$
2^{m(n)}\cdot \ell(n),
$$

which is exponential whenever $m(n)$ is polynomial.

</Theorem>

<Solution title="Proof">

We prove both inclusions.

**($\mathsf{CX}_{\mathrm{loc}}\subseteq \mathsf{PC}_{\mathrm{loc}}$).** Suppose $L\in \mathsf{CX}_{\mathrm{loc}}$, witnessed by some local cross-examination protocol.

Fix an input $x\in\{0,1\}^{n}$, and let $A_{x}:Q_{n}\to\Sigma_{n}$ be any deterministic Alice strategy in the cross-examination protocol. Define the corresponding committed table $w_{A_x}\in \Sigma_{n}^{Q_n}$ by

$$
w_{A_x}(q) := A_{x}(q) \qquad\text{for every }q\in Q_{n}.
$$

We now simulate the cross-examination protocol by a precommitment protocol in which Alice commits to the table $w_{A_x}$. Whenever Bob chooses a query $q_{i}$, the precommitment verifier reads

$$
w_{A_x}(q_{i})=A_{x}(q_{i}),
$$

which is exactly the answer that a fresh independent copy of Alice would have returned in the original cross-examination protocol.

We claim that, against any Bob strategy, the two protocols generate exactly the same history

$$
h_{s}=((q_{1},\alpha_{1}),\dots,(q_{s},\alpha_{s})).
$$

This follows by induction on the round number $i$: if the histories agree up to round $i-1$, then Bob chooses the same next query $q_{i}$ in both protocols, because Bob's choice depends only on $x$ and the previous history. The answer returned is the same, since both protocols return $A_{x}(q_{i})$. Hence the histories remain identical.

Therefore the verifier's final output is the same in both protocols on every input, against every Bob strategy. So every winning Alice strategy in the cross-examination protocol yields a winning committed table in the precommitment protocol, and every winning Bob strategy remains winning as well. Thus

$$
\mathsf{CX}_{\mathrm{loc}}\subseteq \mathsf{PC}_{\mathrm{loc}}.
$$

**($\mathsf{PC}_{\mathrm{loc}}\subseteq \mathsf{CX}_{\mathrm{loc}}$).** Now suppose $L\in \mathsf{PC}_{\mathrm{loc}}$, witnessed by some precommitment protocol.

Fix an input $x\in\{0,1\}^{n}$, and let $w:Q_{n}\to\Sigma_{n}$ be any committed table. Define the corresponding deterministic Alice strategy in the cross-examination protocol by

$$
A_{x}^{w}(q) := w(q) \qquad\text{for every }q\in Q_{n}.
$$

Whenever Bob chooses a query $q_{i}$, a fresh independent copy of Alice answers

$$
A_{x}^{w}(q_{i})=w(q_{i}),
$$

which is exactly the value that the precommitment verifier would have read from the table.

As above, by induction on the round number, the query-answer histories in the two protocols are identical against any Bob strategy. Hence the verifier's output is identical in the precommitment and cross-examination protocols.

Therefore every winning committed table $w$ yields a winning Alice strategy $A_{x}^{w}$, and every winning Bob strategy remains winning. Thus

$$
\mathsf{PC}_{\mathrm{loc}}\subseteq \mathsf{CX}_{\mathrm{loc}}.
$$

Combining the two inclusions, we conclude that

$$
\mathsf{CX}_{\mathrm{loc}}= \mathsf{PC}_{\mathrm{loc}}.
$$

</Solution>

<Callout type="note">

**Remark.** The theorem shows that the role of cross-examination is to give Bob and the verifier *random access* to a huge implicit object. The object is the answer table

$$
q \mapsto A_{x}(q).
$$

Because the allowed queries $q$ have polynomial length, this table has exponential size in general. Thus local cross-examination is exactly equivalent to exponential precommitment plus local spot-checking.

</Callout>

<Callout type="note">

**Remark.** The theorem is stated for deterministic Alice strategies. This is the clean setting for the deterministic debate protocols considered earlier. If one wishes to allow randomized strategies, one needs a slightly richer formulation; the basic idea remains that the precommitment object must encode whatever a fresh copy of Alice would answer on every allowed query.

</Callout>

## 16. Criticisms: The Debate around "Debate"

A series of criticisms and caveats have been leveled at the whole idea of AI safety via debate. The following list are the ones which are accepted and actively worked on by debate researchers.

- The most important is **Obfuscated Arguments**, raised by Beth Barnes. This refers to the fact that for computationally bounded provers, a viable strategy for a malicious prover is to "decompose" a false argument into a series of arguments, where most are correct but a small number is false and it is computationally hard to find out which are false. A common example is the claim "N is a prime number" which can be easily refuted by stochastic primality testing. But if Alice partitions this into subclaims \{"N has no prime factor in the interval I_1", N has no prime factor in the interval I_2", ...\} where the intervals cover the numbers from 2 to sqrt(N), then it is computationally hard to find out which of these subclaims is wrong, even though Bob knows at least one has to be. It is much harder to find out where the prime factors are than to assert that at least two exist.
- The best strategy for a prover to win might be to get the human judge to run code as part of an experiment to settle the argument that would then have malicious consequences and force the human judge to reward the dishonest debater.
- The training setup for debate has no exploration guarantees that ensure that an existing successful strategy will even be found by the provers.
- The provers might collude against the human overseers. While this is disincentivised on an agent level by the setup, since an honest prover can maximise their reward with an honest strategy, it might nevertheless occur and be stable during training, because there isn't enough exploration of strategies.
- The judges are not perfect and have biases that can be exploited by a malicious prover.

## 17. Obfuscation

One problem that arises when the provers Alice and Bob are restricted in their computational power is *Obfuscated Arguments*.

<Definition>

**Definition 17.1 (Obfuscation in naive recursive debate).** An argument is *obfuscated* if a dishonest debater can decompose a top-level claim into subclaims $q_{1},\dots,q_{m}$ with claimed answers $a_{1},\dots,a_{m}$ such that:

1. the overall argument is false,
2. only a small number of the claimed answers $a_{i}$ are false (in the paper's idealized model, exactly one),
3. but it is computationally intractable for the debaters to determine which subclaim is false.

</Definition>

<Callout type="tip">

**Example 17.2 (Prime-checking as obfuscation).** Suppose Alice claims that a number $n$ is prime, while it is in fact composite. This is easy to disprove through primality testing. But Alice partitions the interval of possible divisors

$$
D_{n} = [2,\lfloor \sqrt{n}\rfloor]
$$

into subintervals $I_{1},\dots,I_{m}$, and asserts for each $k$ that $I_{k}$ contains no divisor of $n$.

Her overall argument is false, because at least one interval contains a factor. But all the other subclaims can be true, and Bob can only refute Alice by identifying the unique bad interval. If locating that interval is computationally intractable, then the falsehood is effectively hidden inside an otherwise correct decomposition.

For example, if $n=221$, then $D_{221}=\{2,\dots,14\}$, and we may choose

$$
I_{1}=\{2,3,4\},\quad I_{2}=\{5,6,7\},\quad I_{3}=\{8,9,10\},\quad I_{4}=\{11,12,13,14\}.
$$

A dishonest debater Alice argues:

$$
\forall k\in\{1,\dots,m\},\quad \text{``there is no divisor of $n$ in $I_{k}$.''}
$$

From this she concludes that $n$ has no nontrivial divisor, and hence is prime.

If $n$ is composite, then at least one of these subclaims must be false. In the case $n=221$, the first three subclaims are true, but the fourth is false because

$$
13 \in I_{4} \qquad\text{and}\qquad 13 \mid 221.
$$

So Alice's overall argument is false, but the error is localized to a single interval. If there are many such intervals and locating the bad one is computationally difficult, then Alice's argument is an example of an obfuscated argument.

</Callout>

<Exercise id="ex-ex17">
**Exercise 17.1.** Show that you can decompose any statement into an obfuscated argument. Hint: Re-use the hardness of a problem like prime-factorisation, as well as the concept of vacuous truth, or truth by false premise, i.e., that $A\rightarrow B$ is true, whenever $A$ is false.
</Exercise>

## 18. Prover-Estimator Debate

[This paper](https://arxiv.org/pdf/2506.13609) is a direct attempt to solve the obfuscated arguments problem while keeping the attractive recursive structure of debate. Instead of having the opponent choose which subclaim to attack, the protocol makes the roles asymmetric: Alice is the prover, who decomposes a claim into subclaims, and Bob is the estimator, who assigns probabilities to those subclaims. Alice then has to pick a subclaim and argue that Bob's probability is wrong in a particular direction. The key idea is that if Bob can assign probabilities that are hard for Alice to distinguish from the truth, then Alice cannot reliably steer the debate toward a hidden flaw unless such a flaw is actually findable.

The paper's most important new concept is **$(\epsilon,\rho)$-stability**. Informally, a recursive argument is stable if its correctness does not depend too delicately on tiny changes in the probabilities assigned to subclaims. That matters because the estimator is only trying to be approximately right. If a correct argument collapses whenever a subclaim probability shifts by an arbitrarily small amount, then no realistic estimator could support it reliably. The authors therefore require stability for the **usefulness** of the protocol: honest provers can win when they have robust arguments, not brittle ones.

Prover-Estimator debate is a technique to address the problem of obfuscation by turning the debate into an asymmetric game between a prover (Alice) and an estimator (Bob). The basic idea is:

1. Alice makes her main claim (root claim of the argument tree)
2. Bob assigns it a probability ($<0.5$, or low enough for the human to reject trusting the claim)
3. Alice now must argue that Bob's estimate is incorrect. To show this, she decomposes the root claim into subclaims.
4. Bob now assigns estimates to each subclaim. Aggregating these estimates must be consistent with his estimate about the root claim (consistency criterion).
5. Now Alice chooses one of the estimates to refute and again decomposes the associated claims.
6. The game continues until the maximal depth is reached. A human overseer then assigns probabilities to the leaf claims of the lowest level.
7. Alice wins if either the human rejects Bob's estimate at the lowest level, or if Bob violates the consistency criterion. Bob wins if he is consistent at every level and the human accepts his estimates.

Prover-Estimator debate does not fully resolve obfuscated arguments in its current state, because the consistency criterion isn't stable enough to small errors that Bob can make. Improving this is current research.

<div id="fig-my-image">
<Figure src="/uploads/debate/PE-debate.png" alt="Schematic explaining the PE debate.">

Schematic explaining the PE debate.

</Figure>
</div>

<Definition>

**Definition 18.1 (Prover-estimator debate).** Fix:

- an input $x$,
- a language $L$,
- a recursive decomposition procedure $D$,
- a human judgement oracle $H$,
- a depth parameter $r$,
- and a reward-growth parameter $\lambda > 1$.

A prover-estimator debate is a depth-$r$ recursive two-player zero-sum protocol between:

- a *prover* $P$, who tries to prove the correct answer to the current query,
- an *estimator* $E$, who outputs probabilities for the prover's subclaims.

The protocol is defined recursively as follows.

**Initialization.**  At the root:

1. The current query is the top-level question $q_{0} := x \in L$.
2. The prover outputs a bit $a_{0} \in \{0,1\}$, claiming either $x \in L$ or $x \notin L$.
3. The estimator outputs a probability $p_{0} \in [0,1]$, intended to represent its estimate that $a_{0}$ is correct.
4. A trusted random bit $y_{0} \sim \mathrm{Bernoulli}(p_{0})$ is sampled.

**Round $t$ ($0 \le t < r$).**  Suppose the current query is $q_{t}$, the current claimed answer is $a_{t}$, and the estimator's current probability is $p_{t}$.

1. The prover outputs a sign

$$
s_{t} \in \{-1,0,+1\},
$$

interpreted as claiming that $p_{t}$ is respectively underestimated, approximately correct, or overestimated.
2. The prover outputs a sequence of subqueries

$$
q_{t,1},\dots,q_{t,m_t}
$$

together with claimed answers

$$
a_{t,1},\dots,a_{t,m_t},
$$

intended to certify that $a_{t}$ is the correct answer to $q_{t}$, assuming the claimed answers to the subqueries are correct.
3. If $t=r-1$ (the final round), then:
   1. the prover identifies the relevant subset of proof bits encoded by its final decomposition;
   2. those bits are evaluated directly using the human judgement oracle $H$, without further debate;
   3. payoffs are assigned from this terminal check.
4. If $t < r-1$, then for each subquery $q_{t,i}$:
   1. the estimator outputs a probability

   $$
   p_{t,i}\in [0,1],
   $$

   intended to equal its best estimate that $a_{t,i}$ is correct, conditioned on the prior sampled outcomes;
   2. a trusted random bit

   $$
   y_{t,i}\sim \mathrm{Bernoulli}(p_{t,i})
   $$

   is sampled.
5. The players receive intermediate rewards based on whether the prover correctly identified an inconsistency between the estimator's current-round probabilities and the previous-round probability.
6. The prover selects one subquery index $i^{\star}$ for recursion.
7. The protocol recurses on the selected subinstance

$$
(q_{t+1}, a_{t+1}, p_{t+1}) := (q_{t,i^\star}, a_{t,i^\star}, p_{t,i^\star}).
$$

</Definition>

## 19. Reading and Discussion "Experimental Results"

Optimising for Debate increases Judge Accuracy, Optimizing for Consultancy decreases it: [Debating with More Persuasive LLMs Leads to More Truthful Answers](https://arxiv.org/pdf/2402.06782)

Debate helps judges even with systematic biases: [AI Debate Aids Assessment of Controversial Claims](https://arxiv.org/pdf/2506.02175)

Debate can prevent reward hacking: [Debate Training Reduces Reward Hacking in RLAIF](https://arxiv.org/pdf/2608.17776)

Presentation of the papers: [Iliad Intensive August 2026 - Debate](https://docs.google.com/presentation/d/16squLf7HnnGf395UqkM1x7WY4OSuawGCb_fWBq63mns/edit?slide=id.g3f86985783a_0_86\#slide=id.g3f86985783a_0_86)

**Discussion Prompts:** What is the setup for the debate? How are the provers and judges implemented? What has been measured? Was the improvement of the measures through debate significant? How close is this setup to the theoretical description of debate?

## 20. The AISI Safety Case

[AISI's debate safety case](https://arxiv.org/abs/2505.03989) says: if debate can reliably make honesty the winning strategy, if training explores dishonesty enough to eliminate it, and if hidden flaws in obfuscated arguments can be handled, then debate could provide scalable oversight for advanced AI R&D agents. Its purpose is less a finished guarantee and more a roadmap of the assumptions and evidence needed for such a guarantee. Its main value is not that it proves debate already works, but that it decomposes the research agenda into assumptions that need evidence: debate equilibria must favor truth, training must explore deceptive strategies enough to punish them, humans must judge debates reliably, and obfuscated arguments must be solved.

## 21. Debate

Is AIS via Debate research more capability than alignment?

## 22. Learn More

- [Debating with More Persuasive LLMs Leads to More Truthful Answers](https://arxiv.org/abs/2402.06782)
- [The limits of AI safety via debate](https://www.lesswrong.com/posts/kguLeJTt6LnGuYX4E/the-limits-of-ai-safety-via-debate)
- [The alignment safety-case sketch based on Debate](https://www.aisi.gov.uk/research/an-alignment-safety-case-sketch-based-on-debate)
- [Knowledge Divergence and the Value of Debate for Scalable Oversight](https://arxiv.org/abs/2603.05293)
- [Emergent Alignment via Competition](https://arxiv.org/html/2509.15090v2\#abstract)

[^1]: For further reading, see [Wikipedia: Cook–Levin theorem](https://en.wikipedia.org/wiki/Cook–Levin_theorem).
