Home / Project / BASE blog

BASE Recursive Redlines Fellowship · Capstone post · July 2026

Can We Trust Deception Monitors for AI Agents?

A Robustness-Gap Protocol and the Limits of Adaptive Evasion

Oudoum A. Houmed · Université Paris-Saclay
Mentor: Krystal Jackson · Black in AI Safety & Ethics

View poster (PDF) Project page GitHub
TL;DR. I asked how much deception detection survives as adversary budget rises. On Llama-3.3-70B with the published Apollo probe, transfer already drops AUROC from 0.999 → 0.83. Where deception is retained, the probe holds. The rung that lowers detection also breaks the agent (retention 0.14 at λ=8). A protocol for measuring the limits of adaptive evasion — not a claim that probes are forever safe.

Why I took this on

Large language models are now deployed as agents: they take multi-step actions, call tools, and run with only intermittent human review. Oversight is increasingly delegated to automated monitors — surface classifiers, residual-stream probes, or chain-of-thought readers. Published probes report near-ceiling accuracy on their training domain, but almost always against agents that are not trying to evade.

What was missing is a systematic measurement of how fast a published white-box probe degrades as adversary effort rises — on agentic episodes, with a retention gate so a broken agent is not scored as evasion. During the BASE fellowship under Krystal Jackson, that is the question I set out to answer.

What I measured

What we measure: agentic deception under monitoring
Figure 1 — What we measure. Overseer, agent, covert goal, monitors; label = 1 only if the visible statement conflicts with an internal fact and advances a covert goal.
Measurement protocol ladder
Figure 2 — Protocol. Score episodes → raise budget b0–b4 → report Δdet only if retention passes.

Primary metric: robustness gap Δdet(b) = AUROC(0) − AUROC(b), reported only when TOST retention passes (≥80% of baseline deception on a frozen cohort).

RungWhat happens
b0Baseline — no adversary
b1Prompt concealment
b2SFT, probe not in the loss
b3SFT + λ·softplus(probe) — probe-aware
b4RL with probe / retention / surface reward

Setup: Llama-3.3-70B-Instruct on Modal H200; published Apollo probe (layer 22); N=60; |C|=29.

What I found

Transfer hurts before any attack

Transfer gap from Apollo domain to agentic suite
Figure 3. Same probe: ~0.999 on Apollo Stage-2 → ~0.83 on agentic episodes (b0).

Detection holds where deception is retained

Primary results at lambda 8
Figure 4 (λ=8). Probe holds through SFT; b4 lowers AUROC only as retention collapses to 0.14 — gap withheld.
b0b1b2b3b4
Probe AUROC0.830.790.890.850.75
Surface AUROC0.830.520.710.720.68
Retention1.000.520.860.860.14
FT gatepasspassfail

Table 1. Primary cell (λ=8). At λ=0.5, AUROC can stay high through b4 (0.90) while retention still fails (0.31).

Honest limits

How testing should be done next

  1. Measure on the deployment / agentic distribution — report the transfer gap
  2. Use a budgeted adaptive ladder, not a single accuracy number
  3. Keep a retention gate — never score a broken agent as a defeated monitor
  4. Log whether the probe-aware loss actually engaged
  5. Scale under the same gates: harder λ, multi-seed, multi-turn, second model

I release a measurement instrument, not an evasion recipe.

Further reading

Oudoum A. Houmed · oudoum.ali-houmed@universite-paris-saclay.fr