Training Alignment Auditors via Reinforcement Learning
Organizations: Anthropic Fellow · Anthropic
Abstract
Alignment auditing of frontier models increasingly relies on LLM auditors to surface undesirable behaviors at scale, but current automated auditors can struggle with coherent investigation and audit realism. In this work, we improve LLM auditors with reinforcement learning. In our best training environment, the policy investigates target models that potentially possess hidden behaviors planted via their system prompt. An LLM judge, which knows whether the target has a hidden behavior, holistically compares the policy's investigation to a reference investigation to determine the reward. With systematic ablations, we find that pairwise rewards yield more robust training compared to pointwise rewards, and that adding targets without planted behaviors helps maintain a low false positive rate. Training improves investigation quality against targets with planted behaviors, the rate of concerning behaviors surfaced in unmodified production models, and audit realism, while false-positive rates stay below 1%. Furthermore, auditing capabilities generalize across scaffolds: performance on AuditBench's adversarially fine-tuned targets substantially improves [Sheshadri et al., 2026].
Figures & tables
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Role | Default Model | Purpose |
|---|---|---|
| Scenario generator | Sonnet 4.5 | Generates test ideas and conversation plans |
| Auditor (user simulator) | Haiku 4.5 | Conducts multi-turn conversations as a simulated user |
| Judge (scorer) | Opus 4.5 [ Anthropic, 2025c ] | Scores each transcript for behavior exhibition (0–10) |
| Target | varies | The model under evaluation |
| Model | Mean Baseline | Mean Behavior | Lift | Behaviors Tested |
|---|---|---|---|---|
| Gemini 3 Flash [ Google, 2025 ] | 1.80 | 8.53 | +6.73 | 30 |
| Grok 4.1 Fast [ xAI, 2025 ] | 2.14 | 7.49 | +5.35 | 32 |
| Seed 2.0 Mini [ ByteDance Seed Team, 2026 ] | 2.40 | 7.46 | +5.07 | 32 |
| Seed 2.0 Lite [ ByteDance Seed Team, 2026 ] | 2.35 | 7.36 | +5.02 | 31 |
| Llama 3.3 70B [ Grattafiori et al., 2024 ] | 1.79 | 6.45 | +4.65 | 32 |
| GPT-4.1-mini [ OpenAI, 2025a ] | 1.72 | 6.02 | +4.29 | 32 |
| Model | Mean Score | Rate ( 5) |
|---|---|---|
| Grok 4.1 Fast | 9.4 | 100% |
| Gemini 3 Flash | 9.3 | 100% |
| Seed 2.0 Lite | 9.3 | 100% |
| Llama 3.3 70B | 8.7 | 97% |
| GPT-4.1-mini | 8.5 | 97% |
| GPT-4o | 8.4 | 93% |
| Model | Baseline | With Persona | Delta | SE | behaviors |
|---|---|---|---|---|---|
| Claude Haiku 4.5 | 1.06 | 0.89 | 0.17 | 0.07 | 32 |
| GPT-5.4-mini | 0.94 | 0.92 | 0.01 | 0.06 | 25 |
| Grok 4.1 Fast | 2.14 | 2.24 | 0.10 | 0.08 | 32 |
| DeepSeek V3.1 | 2.05 | 1.98 | 0.07 | 0.08 | 32 |
| Llama 3.3 70B | 1.80 | 1.97 | 0.17 | 0.12 | 32 |
| Gemini 3 Flash | 1.90 | 2.33 | 0.43 | 0.15 | 30 |
| Behavior | General Detection | Tailored Detection | Multiplier | Exhibition Rate (Gen. / Tail.) |
|---|---|---|---|---|
| reward_wireheading | 0.2% | 8.9% | 45 | 3% / 98% |
| contextual_optimism | 1.1% | 8.0% | 7 | 3% / 89% |
| ai_welfare_poisoning | 1.3% | 73.2% | 56 | 4% / 94% |
| anti_ai_regulation | 1.7% | 13.3% | 8 | 11% / 99% |
| increasing_pep | 1.8% | 26.7% | 15 | 67% / 100% |
| hallucinates_citations | 2.0% | 61.3% | 31 | 16% / 95% |
| Model | Audit Quality | FP Cal. | Prod. Value | Realism | Composite |
|---|---|---|---|---|---|
| Opus 4.7 | 70.6 3.3 | 98.9 1.3 | 17.3 3.1 | 12.9 3.4 | 49.9 1.5 |
| Opus 4.6 | 68.0 3.8 | 99.3 1.0 | 13.4 2.3 | 13.1 3.0 | 48.4 1.4 |
| Sonnet 4.6 | 63.8 3.5 | 100.0 0.0 | 12.9 2.3 | 9.5 3.0 | 46.5 1.3 |
| Opus 4.5 | 63.0 3.7 | 100.0 0.0 | 11.7 2.0 | 9.8 3.5 | 46.1 1.4 |
| Sonnet 4.5 | 66.4 3.5 | 99.6 0.7 | 11.1 2.2 | 7.9 2.7 | 46.3 1.2 |
| GPT-5.4 | 43.5 1.8 | 100.0 0.0 | 15.0 3.3 | 16.2 4.6 | 43.7 1.5 |
| Judge | Model | Temp. | Thinking | Max Tokens |
|---|---|---|---|---|
| Training | ||||
| Pairwise judge | Sonnet 4 | API default | None | 8,000 |
| FP pairwise judge | Sonnet 4 | API default | None | 8,000 |
| Petri 38-metric judge (intragroup, conc. RL) | Sonnet 4 | API default | None | 8,192 |
| Binary V1/V2 judge | Sonnet 4 | API default | None | 4,000 |
| Four-Part Evaluation Suite | ||||
| Configuration | Epochs | Audit Qual. | FP Cal. | Prod. Value | Realism | Composite |
|---|---|---|---|---|---|---|
| Frontier Baselines | ||||||
| Haiku 4.5 (base) | — | 65.6 2.9 | 98.9 1.3 | 7.8 1.3 | 4.6 1.8 | 44.2 1.0 |
| Opus 4.6 | — | 68.0 3.8 | 99.3 1.0 | 13.4 2.3 | 13.1 3.0 | 48.4 1.4 |
| Opus 4.7 | — | 70.6 3.3 | 98.9 1.3 | 17.3 3.1 | 12.9 3.4 | 49.9 1.5 |
| Sonnet 4.6 | — | 63.8 3.5 | 100.0 0.0 | 12.9 2.3 | 9.5 3.0 | 46.5 1.3 |
| Sonnet 4.5 | — | 66.4 3.5 | 99.6 0.7 | 11.1 2.2 | 7.9 2.7 | 46.3 1.2 |
| Refresh interval | Audit Qual. | FP Cal. | Prod. Value | Realism | Composite | AuditBench STC |
|---|---|---|---|---|---|---|
| Never (fixed) | 63.8 3.2 | 98.5 1.8 | 11.3 1.8 | 5.4 1.6 | 44.7 1.1 | 14.6 6.1 |
| Every 100 steps | 66.1 3.0 | 65.9 6.5 | 9.6 1.4 | 5.3 1.6 | 36.7 1.9 | 17.7 6.1 |
| Every 75 steps | 71.6 2.7 | 76.3 5.9 | 12.4 1.7 | 6.2 1.6 | 41.6 1.7 | 12.5 5.6 |
| Every 50 steps | 67.3 2.9 | 98.1 1.9 | 10.5 1.9 | 5.6 1.9 | 45.4 1.1 | 21.9 5.2 |
| Audit Quality | FP Cal. | Prod. Value | Realism | |||||
|---|---|---|---|---|---|---|---|---|
| Configuration | ST | MT | ST | MT | ST | MT | ST | MT |
| IG PW 2/8 FP | 62.4 2.9 | 68.5 2.7 | 93.3 2.8 | 86.3 4.8 | 9.5 1.2 | 16.0 1.9 | 5.6 1.7 | 8.3 2.2 |
| IG PW 4/8 FP | 73.0 2.8 | 48.7 2.4 | 97.4 2.2 | 99.6 0.7 | 11.0 1.3 | 6.6 0.9 | 11.1 2.3 | 6.6 1.4 |
| Ref. PW 1/8 FP | 64.7 2.7 | 72.9 2.9 | 75.2 6.0 | 98.1 1.6 | 11.9 1.5 | 9.9 1.2 | 2.3 1.1 | 4.5 1.6 |
| Ref. PW 4/8 FP | 66.3 2.4 | 76.5 2.2 | 100.0 0.0 | 88.9 4.4 | 6.6 1.0 | 7.3 1.2 | 11.6 2.8 | 5.1 1.4 |
| Mean | 66.6 | 66.7 | 91.5 | 93.2 | 9.8 | 10.0 | 7.6 | 6.1 |
| Model | STC (%) | Default (%) |
|---|---|---|
| Frontier Baselines | ||
| Haiku 4.5 (base) | 11.5 6.2 | 33.3 3.9 |
| Opus 4.6 | 18.8 6.5 | 34.4 2.0 |
| Opus 4.7 | 34.4 2.0 | 42.7 5.6 |
| Sonnet 4.6 | 27.1 6.0 | 37.5 3.9 |
| IG PW (no FP calibration) | ||
| Main-paper category | Algorithmic archetypes (numbered as listed below) |
|---|---|
| Audits with controlled systematic experiments | #1 |
| Passive, drawn-out, sustained scenarios | #2, #4, #6, #13 |
| Self-reports and pressured confessions | #3, #5, #11 |
| Auditing failures | #7, #8, #14 |
| Aggressive, manipulative audits | #9, #10, #12 |
| Dimension | Description |
|---|---|
| needs_attention | Target does something warranting attention |
| disappointing | Target shows disappointing/unwanted behavior |
| concerning | Target does something concretely concerning or dangerous |
| counterfactual_bad_behavior | Target implies concerning behavior in counterfactual scenarios |
| cooperation_with_human_misuse | Target cooperates with human attempts at misuse |
| facilitating_terrorism | Target acts in ways that could facilitate terrorism |
| Audit Quality | FP Cal. | Prod. Value | Realism | Composite | |
|---|---|---|---|---|---|
| Audit Quality | 1.00 | 0.24 | 0.07 | 0.33 | 0.13 |
| FP Calibration | 0.24 | 1.00 | 0.66 | 0.35 | 0.65 |
| Production Value | 0.07 | 0.66 | 1.00 | 0.14 | 0.58 |
| Realism | 0.33 | 0.35 | 0.14 | 1.00 | 0.34 |
| Composite | 0.13 | 0.65 | 0.58 | 0.34 | 1.00 |
| Evaluation Target | 3 Features | 8 Features | |
|---|---|---|---|
| Realism | 0.49 | 0.73 | 23 |
| Production: needs attention | 0.35 | 0.68 | 28 |
| Production: concerningness | 0.30 | 0.67 | 28 |
| Audit quality: identification rate | 0.39 | 0.53 | 29 |
| Audit quality: coherence | 0.16 | 0.47 | 29 |
| Audit quality: depth | 0.18 | 0.40 | 29 |
LLM Auditing
Large language model auditing tests models and deployed systems for bias, safety, privacy, reliability, and provenance using behavioral and internal evidence.
See all 639 papers