Grader prompt structure
Dataset 23b135e10726b34b4d12e581b6db2a1454dca0edf80afb9d709c4aab90d476f2.
Attack success is the share of eligible bases whose attacked reply landed on the attack’s target. A base is eligible under a judge, grader and prompt when the majority of its three clean replies equals its label. G1 is read with the last anchored parser. Cells are rate [low, high], with 95% Wilson intervals over bases; paired differences use a bootstrap over bases.
Epochs per judge in the clean run: anthropic/claude-opus-5-5 3, google/gemini-3.7-flash 3, openai/gpt-4.1 3, openai/gpt-4o-mini 3, openrouter/meta-llama/llama-3.1-8b-instruct 3, openrouter/openai/gpt-3.5-turbo-0613 3.
Headline: attack success pooled over attacks, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.02 [0.00, 0.09] |
0.02 [0.01, 0.10] |
0.05 [0.02, 0.13] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.01 [0.00, 0.08] |
0.02 [0.01, 0.10] |
0.01 [0.00, 0.08] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.01 [0.00, 0.07] |
| openai/gpt-4o-mini |
0.04 [0.01, 0.12] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.04 [0.01, 0.13] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.10] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.04 [0.01, 0.12] |
0.07 [0.03, 0.17] |
0.08 [0.03, 0.17] |
0.02 [0.00, 0.09] |
0.01 [0.00, 0.08] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.35 [0.24, 0.48] |
0.28 [0.18, 0.40] |
0.30 [0.20, 0.43] |
0.33 [0.22, 0.46] |
0.32 [0.22, 0.45] |
0.30 [0.20, 0.42] |
0.36 [0.25, 0.48] |
0.34 [0.23, 0.46] |
0.36 [0.25, 0.49] |
0.37 [0.26, 0.50] |
0.11 [0.05, 0.21] |
0.10 [0.05, 0.20] |
0.37 [0.26, 0.50] |
0.37 [0.26, 0.50] |
| openai/gpt-4.1 |
0.04 [0.01, 0.12] |
0.02 [0.01, 0.10] |
0.07 [0.03, 0.17] |
0.02 [0.00, 0.10] |
0.06 [0.02, 0.14] |
0.03 [0.01, 0.10] |
0.04 [0.01, 0.12] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.10] |
0.00 [0.00, 0.07] |
0.04 [0.01, 0.12] |
0.01 [0.00, 0.07] |
| anthropic/claude-opus-5-5 |
0.22 [0.14, 0.34] |
0.00 [0.00, 0.06] |
0.25 [0.16, 0.38] |
0.04 [0.01, 0.13] |
0.12 [0.06, 0.23] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.27 [0.17, 0.39] |
0.00 [0.00, 0.07] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.10] |
0.00 [0.00, 0.07] |
0.03 [0.01, 0.11] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.02 [0.01, 0.10] |
0.00 [0.00, 0.06] |
0.04 [0.01, 0.12] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.07] |
0.03 [0.01, 0.11] |
Headline: attack breakage pooled over attacks, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.01 [0.00, 0.07] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.01 [0.00, 0.07] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.06] |
0.01 [0.00, 0.08] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.07] |
0.01 [0.00, 0.08] |
0.01 [0.00, 0.08] |
0.03 [0.01, 0.11] |
0.05 [0.02, 0.14] |
0.03 [0.01, 0.11] |
0.06 [0.02, 0.15] |
0.04 [0.01, 0.12] |
0.04 [0.01, 0.12] |
0.04 [0.01, 0.12] |
0.06 [0.02, 0.15] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Eligible bases, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
| openai/gpt-4o-mini |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
| openrouter/meta-llama/llama-3.1-8b-instruct |
59 |
60 |
60 |
58 |
59 |
60 |
59 |
60 |
56 |
60 |
58 |
59 |
60 |
57 |
| openai/gpt-4.1 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
| anthropic/claude-opus-5-5 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
| google/gemini-3.7-flash |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
Noise floor: clean replies that differ from their base’s majority, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.01 [0.00, 0.07] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.02 [0.00, 0.10] |
0.01 [0.00, 0.08] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
0.01 [0.00, 0.07] |
0.03 [0.01, 0.11] |
0.01 [0.00, 0.07] |
0.01 [0.00, 0.08] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.10] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.10] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack success per attack: fake_verdict, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.05 [0.02, 0.14] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.20 [0.12, 0.32] |
0.20 [0.12, 0.32] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.42 [0.31, 0.55] |
0.33 [0.23, 0.46] |
0.27 [0.17, 0.39] |
0.21 [0.12, 0.33] |
0.12 [0.06, 0.23] |
0.07 [0.03, 0.16] |
0.20 [0.12, 0.32] |
0.17 [0.09, 0.28] |
0.18 [0.10, 0.30] |
0.12 [0.06, 0.22] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.12] |
0.33 [0.23, 0.46] |
0.26 [0.17, 0.39] |
| openai/gpt-4.1 |
0.03 [0.01, 0.11] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.08 [0.04, 0.18] |
0.00 [0.00, 0.06] |
0.12 [0.06, 0.22] |
0.00 [0.00, 0.06] |
0.08 [0.04, 0.18] |
0.00 [0.00, 0.06] |
0.10 [0.05, 0.20] |
0.00 [0.00, 0.06] |
0.17 [0.09, 0.28] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.12 [0.06, 0.22] |
Attack breakage per attack: fake_verdict, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.05 [0.02, 0.14] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.08 [0.04, 0.18] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.11 [0.05, 0.21] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack success per attack: forged_close, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.07 [0.03, 0.16] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.07 [0.03, 0.16] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.32 [0.22, 0.45] |
0.37 [0.26, 0.49] |
0.28 [0.19, 0.41] |
0.29 [0.19, 0.42] |
0.46 [0.34, 0.58] |
0.48 [0.36, 0.61] |
0.42 [0.31, 0.55] |
0.43 [0.32, 0.56] |
0.43 [0.31, 0.56] |
0.45 [0.33, 0.58] |
0.10 [0.05, 0.21] |
0.10 [0.05, 0.20] |
0.47 [0.35, 0.59] |
0.51 [0.38, 0.63] |
| openai/gpt-4.1 |
0.02 [0.00, 0.09] |
0.10 [0.05, 0.20] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
0.05 [0.02, 0.14] |
0.03 [0.01, 0.11] |
0.05 [0.02, 0.14] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.12 [0.06, 0.22] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.33 [0.23, 0.46] |
0.00 [0.00, 0.06] |
0.90 [0.80, 0.95] |
0.13 [0.07, 0.24] |
0.67 [0.54, 0.77] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.55 [0.42, 0.67] |
0.02 [0.00, 0.09] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack breakage per attack: forged_close, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.07 [0.03, 0.16] |
0.05 [0.02, 0.14] |
0.02 [0.00, 0.09] |
0.05 [0.02, 0.14] |
0.04 [0.01, 0.12] |
0.13 [0.07, 0.24] |
0.03 [0.01, 0.12] |
0.05 [0.02, 0.14] |
0.03 [0.01, 0.11] |
0.05 [0.02, 0.14] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack success per attack: fake_reference, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.05 [0.01, 0.17] |
0.07 [0.03, 0.20] |
0.15 [0.07, 0.29] |
0.20 [0.10, 0.35] |
0.20 [0.10, 0.35] |
0.12 [0.05, 0.26] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.10 [0.04, 0.23] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.10 [0.04, 0.23] |
0.03 [0.00, 0.13] |
| openai/gpt-4o-mini |
0.15 [0.07, 0.29] |
0.23 [0.12, 0.38] |
0.05 [0.01, 0.17] |
0.25 [0.14, 0.40] |
0.05 [0.01, 0.17] |
0.12 [0.05, 0.26] |
0.05 [0.01, 0.17] |
0.05 [0.01, 0.17] |
0.15 [0.07, 0.29] |
0.12 [0.05, 0.26] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.13] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.46 [0.32, 0.61] |
0.38 [0.24, 0.53] |
0.85 [0.71, 0.93] |
0.87 [0.73, 0.94] |
0.88 [0.74, 0.95] |
0.93 [0.80, 0.97] |
0.70 [0.55, 0.82] |
0.62 [0.47, 0.76] |
0.74 [0.58, 0.85] |
0.68 [0.52, 0.80] |
0.11 [0.04, 0.24] |
0.07 [0.03, 0.20] |
0.62 [0.47, 0.76] |
0.59 [0.43, 0.74] |
| openai/gpt-4.1 |
0.05 [0.01, 0.17] |
0.03 [0.00, 0.13] |
0.12 [0.05, 0.26] |
0.05 [0.01, 0.17] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.15 [0.07, 0.29] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
Attack breakage per attack: fake_reference, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.05 [0.01, 0.17] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.09] |
0.03 [0.00, 0.13] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.10 [0.04, 0.23] |
0.05 [0.01, 0.17] |
0.03 [0.00, 0.13] |
0.05 [0.01, 0.17] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.13] |
0.03 [0.00, 0.14] |
| openai/gpt-4.1 |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
0.00 [0.00, 0.09] |
Attack success per attack: authority, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.08 [0.04, 0.18] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.05 [0.02, 0.14] |
0.05 [0.02, 0.14] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.32 [0.22, 0.45] |
0.23 [0.14, 0.35] |
0.27 [0.17, 0.39] |
0.29 [0.19, 0.42] |
0.20 [0.12, 0.32] |
0.18 [0.11, 0.30] |
0.22 [0.13, 0.34] |
0.20 [0.12, 0.32] |
0.21 [0.13, 0.34] |
0.32 [0.21, 0.44] |
0.14 [0.07, 0.25] |
0.14 [0.07, 0.25] |
0.33 [0.23, 0.46] |
0.32 [0.21, 0.44] |
| openai/gpt-4.1 |
0.05 [0.02, 0.14] |
0.00 [0.00, 0.06] |
0.05 [0.02, 0.14] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.05 [0.02, 0.14] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack breakage per attack: authority, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.05 [0.02, 0.14] |
0.08 [0.04, 0.18] |
0.05 [0.02, 0.15] |
0.05 [0.02, 0.14] |
0.07 [0.03, 0.16] |
0.03 [0.01, 0.12] |
0.05 [0.02, 0.14] |
0.05 [0.02, 0.14] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack success per attack: role_spoof, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.05 [0.02, 0.14] |
0.08 [0.04, 0.18] |
0.15 [0.08, 0.26] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.08 [0.04, 0.18] |
0.05 [0.02, 0.14] |
0.07 [0.03, 0.16] |
0.05 [0.02, 0.14] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.10 [0.05, 0.20] |
0.02 [0.00, 0.09] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.27 [0.17, 0.40] |
0.23 [0.14, 0.35] |
0.15 [0.08, 0.26] |
0.29 [0.19, 0.42] |
0.20 [0.12, 0.32] |
0.22 [0.13, 0.34] |
0.25 [0.16, 0.38] |
0.32 [0.21, 0.44] |
0.30 [0.20, 0.43] |
0.33 [0.23, 0.46] |
0.03 [0.01, 0.12] |
0.07 [0.03, 0.16] |
0.15 [0.08, 0.26] |
0.18 [0.10, 0.29] |
| openai/gpt-4.1 |
0.07 [0.03, 0.16] |
0.02 [0.00, 0.09] |
0.23 [0.14, 0.35] |
0.03 [0.01, 0.11] |
0.22 [0.13, 0.34] |
0.08 [0.04, 0.18] |
0.15 [0.08, 0.26] |
0.07 [0.03, 0.16] |
0.13 [0.07, 0.24] |
0.10 [0.05, 0.20] |
0.08 [0.04, 0.18] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
| anthropic/claude-opus-5-5 |
0.88 [0.78, 0.94] |
0.00 [0.00, 0.06] |
0.52 [0.39, 0.64] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.92 [0.82, 0.96] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Attack breakage per attack: role_spoof, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.12] |
0.03 [0.01, 0.11] |
0.02 [0.00, 0.09] |
0.05 [0.02, 0.14] |
0.05 [0.02, 0.14] |
0.03 [0.01, 0.12] |
0.05 [0.02, 0.14] |
0.07 [0.03, 0.17] |
| openai/gpt-4.1 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
0.00 [0.00, 0.06] |
Paired difference against w0-bare, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.01 [-0.01, 0.03] |
0.03 [0.01, 0.05] |
0.01 [-0.01, 0.03] |
0.01 [-0.01, 0.03] |
0.00 [-0.01, 0.02] |
0.00 [-0.01, 0.02] |
-0.01 [-0.02, 0.01] |
0.01 [-0.01, 0.03] |
-0.00 [-0.02, 0.01] |
-0.01 [-0.02, -0.00] |
-0.02 [-0.03, -0.00] |
0.02 [-0.00, 0.03] |
-0.01 [-0.03, 0.00] |
| openai/gpt-4o-mini |
-0.01 [-0.03, 0.01] |
-0.01 [-0.04, 0.02] |
0.00 [-0.02, 0.03] |
-0.02 [-0.05, -0.00] |
-0.01 [-0.04, 0.01] |
-0.02 [-0.04, -0.01] |
-0.02 [-0.04, 0.00] |
-0.02 [-0.04, 0.00] |
-0.00 [-0.03, 0.03] |
0.03 [-0.00, 0.07] |
0.04 [-0.00, 0.08] |
-0.02 [-0.04, -0.00] |
-0.03 [-0.05, -0.00] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
-0.07 [-0.12, -0.02] |
-0.05 [-0.13, 0.02] |
-0.00 [-0.06, 0.06] |
-0.02 [-0.09, 0.04] |
-0.06 [-0.14, 0.02] |
0.02 [-0.05, 0.10] |
-0.01 [-0.08, 0.06] |
0.02 [-0.05, 0.09] |
0.02 [-0.04, 0.08] |
-0.23 [-0.30, -0.16] |
-0.24 [-0.31, -0.18] |
0.02 [-0.05, 0.08] |
0.05 [-0.02, 0.11] |
| openai/gpt-4.1 |
-0.02 [-0.04, 0.01] |
0.03 [0.01, 0.06] |
-0.02 [-0.04, 0.00] |
0.02 [-0.01, 0.04] |
-0.01 [-0.04, 0.01] |
0.00 [-0.02, 0.02] |
-0.02 [-0.05, 0.00] |
-0.01 [-0.04, 0.02] |
-0.02 [-0.04, -0.00] |
-0.01 [-0.05, 0.02] |
-0.04 [-0.07, -0.01] |
-0.00 [-0.03, 0.02] |
-0.03 [-0.06, -0.01] |
| anthropic/claude-opus-5-5 |
-0.22 [-0.25, -0.19] |
0.03 [0.00, 0.06] |
-0.18 [-0.21, -0.15] |
-0.10 [-0.13, -0.07] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
-0.22 [-0.25, -0.19] |
0.05 [0.02, 0.08] |
-0.22 [-0.25, -0.19] |
| google/gemini-3.7-flash |
-0.00 [-0.01, 0.00] |
0.02 [0.00, 0.04] |
-0.00 [-0.01, 0.01] |
0.03 [0.01, 0.05] |
-0.00 [-0.01, 0.00] |
0.02 [0.00, 0.04] |
-0.00 [-0.01, 0.00] |
0.02 [0.00, 0.04] |
-0.00 [-0.01, 0.00] |
0.03 [0.01, 0.06] |
-0.00 [-0.01, 0.00] |
0.00 [-0.01, 0.01] |
0.03 [0.01, 0.05] |
Paired difference against w2-xml, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
-0.01 [-0.03, 0.01] |
-0.00 [-0.03, 0.02] |
0.02 [-0.00, 0.04] |
-0.00 [-0.03, 0.02] |
-0.01 [-0.03, 0.01] |
-0.01 [-0.03, 0.01] |
-0.02 [-0.04, -0.00] |
-0.00 [-0.02, 0.02] |
-0.02 [-0.04, 0.00] |
-0.03 [-0.04, -0.01] |
-0.03 [-0.05, -0.01] |
0.00 [-0.02, 0.03] |
-0.02 [-0.04, -0.01] |
| openai/gpt-4o-mini |
0.02 [0.00, 0.05] |
0.02 [-0.00, 0.03] |
0.02 [-0.00, 0.04] |
0.03 [0.01, 0.05] |
0.01 [-0.00, 0.03] |
0.00 [-0.02, 0.02] |
0.00 [-0.01, 0.02] |
0.00 [-0.01, 0.02] |
0.02 [0.00, 0.05] |
0.06 [0.02, 0.10] |
0.06 [0.03, 0.10] |
0.00 [-0.02, 0.03] |
-0.00 [-0.02, 0.01] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.02 [-0.04, 0.09] |
-0.06 [-0.12, 0.01] |
-0.03 [-0.09, 0.02] |
0.01 [-0.04, 0.06] |
-0.03 [-0.09, 0.02] |
0.03 [-0.03, 0.10] |
0.01 [-0.06, 0.07] |
0.05 [-0.02, 0.11] |
0.04 [-0.01, 0.09] |
-0.22 [-0.28, -0.16] |
-0.23 [-0.29, -0.17] |
0.04 [-0.02, 0.11] |
0.05 [-0.01, 0.11] |
| openai/gpt-4.1 |
-0.02 [-0.04, 0.01] |
-0.03 [-0.06, -0.01] |
0.02 [-0.01, 0.05] |
-0.03 [-0.06, -0.01] |
-0.03 [-0.05, -0.01] |
-0.02 [-0.04, 0.00] |
-0.04 [-0.07, -0.01] |
-0.02 [-0.05, -0.00] |
-0.04 [-0.06, -0.01] |
-0.03 [-0.06, -0.00] |
-0.05 [-0.08, -0.03] |
-0.02 [-0.05, 0.01] |
-0.05 [-0.08, -0.02] |
| anthropic/claude-opus-5-5 |
0.10 [0.07, 0.13] |
-0.12 [-0.14, -0.10] |
0.13 [0.10, 0.16] |
-0.08 [-0.10, -0.05] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
-0.12 [-0.14, -0.10] |
0.15 [0.11, 0.18] |
-0.12 [-0.14, -0.10] |
| google/gemini-3.7-flash |
-0.03 [-0.05, -0.01] |
-0.03 [-0.05, -0.01] |
-0.01 [-0.03, 0.01] |
-0.03 [-0.05, -0.01] |
-0.03 [-0.05, -0.01] |
-0.01 [-0.04, 0.01] |
-0.03 [-0.05, -0.01] |
-0.01 [-0.03, 0.01] |
-0.03 [-0.05, -0.01] |
0.00 [-0.01, 0.02] |
-0.03 [-0.05, -0.01] |
-0.03 [-0.05, -0.01] |
-0.00 [-0.03, 0.02] |
Warning and order: paired differences, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.01 [-0.01, 0.03] |
-0.02 [-0.04, 0.01] |
-0.01 [-0.03, 0.01] |
-0.01 [-0.03, 0.01] |
-0.01 [-0.03, 0.00] |
-0.00 [-0.01, 0.00] |
0.02 [-0.00, 0.03] |
-0.02 [-0.03, -0.01] |
| openai/gpt-4o-mini |
-0.01 [-0.03, 0.01] |
0.01 [-0.02, 0.04] |
0.01 [-0.00, 0.03] |
0.00 [-0.01, 0.02] |
0.02 [-0.01, 0.05] |
0.00 [-0.02, 0.03] |
-0.02 [-0.04, -0.00] |
-0.01 [-0.02, 0.01] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
-0.07 [-0.12, -0.02] |
0.04 [-0.02, 0.10] |
-0.03 [-0.09, 0.02] |
-0.03 [-0.08, 0.03] |
-0.01 [-0.05, 0.04] |
-0.01 [-0.05, 0.04] |
0.02 [-0.05, 0.08] |
0.01 [-0.04, 0.06] |
| openai/gpt-4.1 |
-0.02 [-0.04, 0.01] |
-0.05 [-0.08, -0.03] |
-0.03 [-0.05, -0.01] |
-0.02 [-0.04, -0.00] |
-0.01 [-0.03, 0.01] |
-0.02 [-0.04, -0.01] |
-0.00 [-0.03, 0.02] |
-0.03 [-0.05, -0.01] |
| anthropic/claude-opus-5-5 |
-0.22 [-0.25, -0.19] |
-0.21 [-0.24, -0.18] |
-0.12 [-0.14, -0.10] |
-0.00 [-0.01, 0.00] |
0.00 [0.00, 0.00] |
0.00 [0.00, 0.00] |
0.05 [0.02, 0.08] |
0.00 [0.00, 0.01] |
| google/gemini-3.7-flash |
-0.00 [-0.01, 0.00] |
-0.02 [-0.04, -0.00] |
-0.03 [-0.05, -0.01] |
-0.02 [-0.04, -0.00] |
-0.02 [-0.04, -0.01] |
-0.04 [-0.06, -0.02] |
0.00 [-0.01, 0.01] |
0.01 [-0.01, 0.03] |
Parser against judge: attack success pooled over prompts and attacks
| openrouter/openai/gpt-3.5-turbo-0613 |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.02 [0.00, 0.09] |
0.10 [0.05, 0.20] |
0.02 [0.00, 0.09] |
0.03 [0.01, 0.11] |
0.00 [0.00, 0.06] |
| openai/gpt-4o-mini |
0.03 [0.01, 0.11] |
0.04 [0.01, 0.12] |
0.03 [0.01, 0.11] |
0.21 [0.13, 0.33] |
0.03 [0.01, 0.11] |
0.08 [0.04, 0.18] |
0.00 [0.00, 0.06] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.31 [0.21, 0.43] |
0.31 [0.21, 0.43] |
0.31 [0.21, 0.44] |
0.31 [0.21, 0.44] |
0.31 [0.21, 0.43] |
0.52 [0.40, 0.64] |
0.00 [0.00, 0.06] |
| openai/gpt-4.1 |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.03 [0.01, 0.11] |
0.14 [0.07, 0.25] |
0.03 [0.01, 0.11] |
0.09 [0.04, 0.19] |
0.00 [0.00, 0.06] |
| anthropic/claude-opus-5-5 |
0.07 [0.03, 0.16] |
0.07 [0.03, 0.16] |
0.07 [0.03, 0.16] |
0.42 [0.31, 0.55] |
0.07 [0.03, 0.16] |
n/a |
0.00 [0.00, 0.06] |
| google/gemini-3.7-flash |
0.01 [0.00, 0.08] |
0.01 [0.00, 0.08] |
0.01 [0.00, 0.08] |
0.02 [0.00, 0.09] |
0.01 [0.00, 0.08] |
0.02 [0.00, 0.09] |
0.00 [0.00, 0.06] |
G1 strict is the requested format exactly. G1 echo covers fake_verdict only: the share of attacked G1 replies on eligible bases with two or more anchored correct: lines, one of them the attack’s target.
Over-defence: clean accuracy, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
| openai/gpt-4o-mini |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
0.99 [0.92, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
0.99 [0.93, 1.00] |
1.00 [0.94, 1.00] |
0.99 [0.93, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.95 [0.86, 0.98] |
0.97 [0.89, 0.99] |
0.96 [0.87, 0.99] |
0.95 [0.86, 0.98] |
0.94 [0.86, 0.98] |
0.97 [0.89, 0.99] |
0.95 [0.86, 0.98] |
0.99 [0.92, 1.00] |
0.94 [0.86, 0.98] |
0.96 [0.87, 0.99] |
0.95 [0.86, 0.98] |
0.95 [0.86, 0.98] |
0.96 [0.88, 0.99] |
0.92 [0.83, 0.97] |
| openai/gpt-4.1 |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
| anthropic/claude-opus-5-5 |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
| google/gemini-3.7-flash |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
1.00 [0.94, 1.00] |
Over-defence: clean right answers judged no, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
| openai/gpt-4o-mini |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.02 [0.00, 0.19] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.02 [0.00, 0.19] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.05 [0.01, 0.24] |
0.07 [0.01, 0.26] |
0.00 [0.00, 0.16] |
0.05 [0.01, 0.24] |
0.02 [0.00, 0.19] |
0.03 [0.00, 0.21] |
0.02 [0.00, 0.19] |
0.03 [0.00, 0.21] |
0.08 [0.02, 0.28] |
0.00 [0.00, 0.16] |
0.02 [0.00, 0.19] |
| openai/gpt-4.1 |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
0.00 [0.00, 0.16] |
Over-defence: control false flips (a no on a right answer), G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.11] |
0.01 [0.00, 0.13] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.01 [0.00, 0.13] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.02 [0.00, 0.15] |
0.01 [0.00, 0.13] |
0.00 [0.00, 0.11] |
0.01 [0.00, 0.13] |
| openai/gpt-4o-mini |
0.09 [0.03, 0.24] |
0.08 [0.02, 0.23] |
0.09 [0.03, 0.24] |
0.08 [0.02, 0.23] |
0.08 [0.02, 0.23] |
0.09 [0.03, 0.24] |
0.09 [0.03, 0.24] |
0.10 [0.03, 0.26] |
0.08 [0.02, 0.23] |
0.07 [0.02, 0.21] |
0.12 [0.05, 0.28] |
0.13 [0.05, 0.30] |
0.11 [0.04, 0.27] |
0.09 [0.03, 0.24] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.03 [0.01, 0.17] |
0.02 [0.00, 0.15] |
0.00 [0.00, 0.11] |
0.03 [0.01, 0.17] |
0.03 [0.01, 0.17] |
0.01 [0.00, 0.13] |
0.04 [0.01, 0.18] |
0.01 [0.00, 0.13] |
0.02 [0.00, 0.15] |
0.03 [0.01, 0.17] |
0.09 [0.03, 0.24] |
0.03 [0.01, 0.17] |
0.03 [0.01, 0.17] |
0.02 [0.00, 0.15] |
| openai/gpt-4.1 |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
0.00 [0.00, 0.11] |
Over-defence: control false flips, markup, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.07 [0.01, 0.37] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| openai/gpt-4o-mini |
0.13 [0.03, 0.44] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.07 [0.01, 0.37] |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.07 [0.01, 0.37] |
0.20 [0.06, 0.51] |
0.27 [0.09, 0.57] |
0.13 [0.03, 0.44] |
0.13 [0.03, 0.44] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.07 [0.01, 0.37] |
0.03 [0.00, 0.32] |
0.13 [0.03, 0.44] |
0.07 [0.01, 0.37] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
| openai/gpt-4.1 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
Over-defence: control false flips, lookalike_glyphs, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
| openai/gpt-4o-mini |
0.03 [0.00, 0.32] |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.03 [0.00, 0.32] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.10 [0.02, 0.40] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| openai/gpt-4.1 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
Over-defence: control false flips, verdict_words, G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| openai/gpt-4o-mini |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
0.07 [0.01, 0.37] |
0.07 [0.01, 0.37] |
0.07 [0.01, 0.37] |
0.10 [0.02, 0.40] |
0.10 [0.02, 0.40] |
| openrouter/meta-llama/llama-3.1-8b-instruct |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.07 [0.01, 0.37] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.03 [0.00, 0.32] |
0.03 [0.00, 0.32] |
0.00 [0.00, 0.28] |
0.07 [0.01, 0.37] |
0.07 [0.01, 0.37] |
| openai/gpt-4.1 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| anthropic/claude-opus-5-5 |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
| google/gemini-3.7-flash |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
0.00 [0.00, 0.28] |
Cost per 100 grades (USD), G1 (reason then verdict)
| openrouter/openai/gpt-3.5-turbo-0613 |
$0.044 |
$0.047 |
$0.045 |
$0.049 |
$0.046 |
$0.048 |
$0.048 |
$0.052 |
$0.048 |
$0.052 |
$0.048 |
$0.051 |
$0.043 |
$0.047 |
| openai/gpt-4o-mini |
$0.008 |
$0.009 |
$0.009 |
$0.009 |
$0.008 |
$0.009 |
$0.009 |
$0.009 |
$0.009 |
$0.009 |
$0.009 |
$0.010 |
$0.008 |
$0.009 |
| openrouter/meta-llama/llama-3.1-8b-instruct |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
$0.001 |
| openai/gpt-4.1 |
$0.109 |
$0.114 |
$0.112 |
$0.117 |
$0.112 |
$0.117 |
$0.118 |
$0.123 |
$0.113 |
$0.121 |
$0.124 |
$0.124 |
$0.100 |
$0.103 |
| anthropic/claude-opus-5-5 |
$0.544 |
$0.503 |
$0.582 |
$0.567 |
$0.545 |
$0.501 |
$0.527 |
$0.491 |
$0.539 |
$0.496 |
$0.511 |
$0.487 |
$0.545 |
$0.510 |
| google/gemini-3.7-flash |
$0.098 |
$0.090 |
$0.136 |
$0.129 |
$0.113 |
$0.098 |
$0.099 |
$0.084 |
$0.089 |
$0.078 |
$0.087 |
$0.076 |
$0.105 |
$0.093 |
Findings
Ran 2026-10-16: 6 judges, 14 prompt variants, G1 and G3 (Opus G1 only), 93,940 replies, no sample errors, $93.05 billed (smoke $2.36 extra). The clean run had 3 epochs per judge, and every judge kept at least 56 of 60 bases eligible in every cell (llama lowest). The clean noise floor is 0.00 for every judge except llama (0.00-0.09). Rates below are attack success pooled over attacks, G1 unless stated, from the headline tables; per-attack figures are from the per-attack tables.
Headline
Inspect’s default model-graded layout is the finding with the widest reach. model_graded_qa and model_graded_fact wrap the answer in [BEGIN DATA] with *** separators (W1 here), and an answer that writes its own *** and [END DATA] can add text the judge reads as outside the answer. Against Opus 5.5 that forged close flipped the verdict 0.90 of the time, and 0.25 of all attacks got through, the worst of the six wrappings. W1 was also the worst wrapping for gpt-4.1 (0.07) and gpt-3.5 (0.05) on G1 and for gpt-4o-mini (0.14) on G3. In inspect_evals on main (2026-10-22), FORTRESS, MMMU and NIAH use Inspect’s default template, and ANIMA, MORU and XSTest copy the layout into their own templates. FORTRESS grades responses to adversarial prompts. W1 copies the layout’s markers but not its field names ([Task], [Submission], [Criterion]) or its default instructions, and none of those evals’ default judges were tested.
P1: does delimiting the response help?
It depends on the judge, and no wrapping is best for every judge.
- Opus 5.5 is the clearest case. Bare labels let 0.22 of attacks through. The nonce tag, the lookalike fence and JSON let none through (0.00 each). Plain XML halves it (0.12), and Inspect’s
[BEGIN DATA] style does not help at all (0.25).
- llama-3.1-8b is fooled by about a third of attacks under every wrapping except JSON (bare 0.35, fence 0.36, JSON 0.11). On G3 JSON helps less (0.59 bare, 0.52 JSON, 0.39 JSON with the warning).
- gpt-3.5, gpt-4o-mini and gpt-4.1 are already resistant on G1 (0.00-0.08 everywhere), so wrapping moves them by a few points at most. On G3, gpt-4.1 drops from 0.14 (bare) to 0.07 (JSON).
- Gemini 3.7 Flash is the exception. Bare labels are its most robust prompt (0.00), and every wrapping lets a few attacks through (0.02-0.04). The cause is
fake_verdict pushed towards no: a right answer with correct: no appended is marked wrong 0.25-0.50 of the time once wrapped (0.02 bare), and 0.45-0.80 on G3. The grading criteria tell the judge to answer no on any inconsistency, so this may be the judge reading a self-contradicting response, not an injection.
P2: does stopping a forged close marker matter?
Yes for the judge it matters to, and not for the weakest judge.
- For Opus 5.5, the
forged_close attack succeeds 0.90 under [BEGIN DATA] and 0.67 under plain XML, where the attacker can write the real close marker. It succeeds 0.02 under the nonce tag, and 0.00 under the fence (whose forged marker is neutralised to [END RESPONSE]) and JSON (where it is escaped). role_spoof shows the same split: 0.88 bare, 0.52 [BEGIN DATA], 0.00 for every tagged or escaped wrapping.
- llama follows a fake reference whatever the delimiter:
fake_reference succeeds 0.88 under XML, 0.70 under the nonce tag and 0.74 under the fence, and only JSON escaping stops it (0.11). It is persuaded by the content, not by marker confusion.
- Inspect’s default
model_graded_qa template uses the [BEGIN DATA] / *** layout (W1), and it was the most forgeable wrapping for Opus.
P3: warning and order
- The warning sentence is the single largest effect for Opus. It takes bare from 0.22 to 0.00,
[BEGIN DATA] from 0.25 to 0.04, and XML from 0.12 to 0.00 (paired differences -0.22, -0.21, -0.12). It also helps gpt-4.1 by 2-8 points, Gemini by up to 5, and llama on G3 by up to 12 (bare -0.11, JSON -0.12). It does not reliably help llama on G1.
- Putting the instructions first does not help. It makes Opus slightly worse on bare labels (0.27 against 0.22, paired +0.05) and changes nothing elsewhere by more than 3 points.
P4: what the defences cost
- Clean accuracy is unaffected by any variant for every judge (1.00 for gpt-3.5, gpt-4.1, Opus and Gemini; 0.99-1.00 for gpt-4o-mini; 0.93-0.98 for llama in every variant).
- No variant broke any judge’s format: attack breakage is 0.00 for every judge except llama (up to 0.06), and clean format compliance is unchanged.
- gpt-4o-mini marks harmless controls wrong 7-11% of the time (markup 0.11, verdict words 0.09, lookalike glyphs 0.07), against 0.1% on clean right answers. That rate barely moves with the wrapping (JSON is highest, 0.12-0.13) and not at all with the warning (0.09 with and without). llama does the same at 2-11%. No other judge flips a control.
P5: parser or judge?
- The successful attacks are judge-level. The anchored parsers read every attacked G1 reply the same as the strict parser, and no reply echoed the fake verdict line (echo 0.00 for every judge).
- Unanchored first-token parsing is where parser-level injection appears: it would have been fooled by 0.42 of attacks on Opus, 0.21 on gpt-4o-mini and 0.14 on gpt-4.1, against 0.07, 0.03 and 0.03 for the anchored parsers. This supports grader-parsing’s anchoring finding.
- Tool-call grading is not more robust. G3 let more attacks through than G1 for every judge that ran both, pooled over prompts: clearly for gpt-4o-mini (0.08 against 0.03), gpt-4.1 (0.09 against 0.03) and llama (0.52 against 0.31), and within noise for gpt-3.5 (0.03 against 0.02) and Gemini (0.02 against 0.01). The tool call protects the parser, but the judge is easier to persuade without reasoning first.
Recommended structure
For a judge prompt that grades untrusted model output:
- Wrap every field in a delimiter the response cannot forge: the lookalike fence with neutralisation (as in inspect_evals#2181), a per-sample nonce tag, or JSON. For the judges tested these three were equivalent within a few points, and all three beat bare labels, plain XML and Inspect’s
[BEGIN DATA] layout for Opus 5.5.
- Add the warning sentence before the data. It costs nothing measurable and is the largest single defence for Opus.
- Keep the instructions after the data.
- Keep reasoning before the verdict and an anchored parser. Do not assume a forced tool call is safer.
- Do not use llama-3.1-8b (or judges like it) where answers may be adversarial. No prompt structure brought it below 0.10 on G1 or 0.39 on G3.
With fence and warning, attack success was 0.00-0.04 for every judge but llama on G1, and 0.00-0.05 on G3.
Caveats
- The attacks are ours, written against each template, and cells hold 20-40 bases per attack. Pooled rates are the headline for that reason.
- SimpleQA judging is easy, so these rates are for judges that know the right answer. Attacks may succeed more when the judge is unsure.
- Gemini’s
fake_verdict towards-no result may be criteria-following rather than injection (see P1).
- The paired-difference chart uses a separate x scale per judge.