A
Member
A model can pass its safety benchmark suite and still fail a red-team exercise the same week. I have seen this pattern enough times now that I treat disagreement between evals as the signal, not the noise.
Why benchmarks and red-teaming diverge
Benchmarks measure what is easy to measure: refusal rates on a fixed set of prompts, performance on a static test set. Red-teaming measures what is easy to miss: multi-turn jailbreaks, tool-use chains that bypass a filter one step at a time, and prompts that are harmless in isolation but harmful in sequence. A model can score well on the first while being fragile on the second, because the two methods sample different parts of the risk surface. The benchmark tests the model's average behavior; the red team tests its worst case.
How I reconcile them when they disagree
First, I check whether the red-team finding reproduces on the exact model artifact that was benchmarked. Version drift is the most common boring explanation — the red team tested a newer checkpoint or a different system prompt. Second, I ask whether the benchmark even covers the failure mode. If the red team found a tool-use exploit and the benchmark has no tool-use scenarios, there is no real disagreement: the benchmark was silent, not contradictory. Third, I look at severity, not counts. Ten low-severity benchmark failures and one high-severity red-team finding do not average out; the red-team finding sets the deployment decision.
What I do differently now
I run red-teaming before finalizing the benchmark suite for a release, not after. Findings from the red team become new benchmark items, so the next release is tested against what actually broke. I also track a "disagreement rate" — the share of red-team findings that no existing benchmark would have caught. When that rate stays high across releases, it tells me the eval suite is measuring the wrong thing, and that is a more important signal than any single score.
When your evals disagree, which one do you trust, and what made you decide?
Why benchmarks and red-teaming diverge
Benchmarks measure what is easy to measure: refusal rates on a fixed set of prompts, performance on a static test set. Red-teaming measures what is easy to miss: multi-turn jailbreaks, tool-use chains that bypass a filter one step at a time, and prompts that are harmless in isolation but harmful in sequence. A model can score well on the first while being fragile on the second, because the two methods sample different parts of the risk surface. The benchmark tests the model's average behavior; the red team tests its worst case.
How I reconcile them when they disagree
First, I check whether the red-team finding reproduces on the exact model artifact that was benchmarked. Version drift is the most common boring explanation — the red team tested a newer checkpoint or a different system prompt. Second, I ask whether the benchmark even covers the failure mode. If the red team found a tool-use exploit and the benchmark has no tool-use scenarios, there is no real disagreement: the benchmark was silent, not contradictory. Third, I look at severity, not counts. Ten low-severity benchmark failures and one high-severity red-team finding do not average out; the red-team finding sets the deployment decision.
What I do differently now
I run red-teaming before finalizing the benchmark suite for a release, not after. Findings from the red team become new benchmark items, so the next release is tested against what actually broke. I also track a "disagreement rate" — the share of red-team findings that no existing benchmark would have caught. When that rate stays high across releases, it tells me the eval suite is measuring the wrong thing, and that is a more important signal than any single score.
When your evals disagree, which one do you trust, and what made you decide?