Cognitive Reasoning Diversity for Robust AI Juries
This project was done as part of BlueDot's Technical AI Safety Project Sprint under the mentorship of Jess Bergs.TL;DRResearchers have suggested that Human-AI juries may be more robust to judge hacking due to the complementarity of their orthogonal, uncorrelated blind spots In this exploratory project, these juries are simulated in silico with diverse cognitive reasoning strategies represented amongst judges to isolate, study, and validate the complementarity of their varied blind spots. With a 10% lower error rate, juries that vary in terms of cognitive reasoning persona seem to be more robust than those that simply vary in terms of model architecture and provider. In the conducted experiments, probing and prompting LLMs to reason in a specific way were insufficient methods of inducing cognitive orthogonality, resulting in model capability leakage.Asymmetric Narrow Fine-Tune training with LoRA that uses task-steering prefixes and targets the model's MLP layers yields an over 4% accuracy gain for a cognitively diverse jury over individual Pattern and Causal Judge models, suggesting that orthogonality can be learned. Code available at: https://github.com/A01001000/Cognitive-Diversity
Introduction
To ensure AI goes well for humanity, it is imperative to develop scalable oversight approaches with sufficient methods of control and evaluation over potentially superintelligent AI. A prominent research direction that targets this issue is debate, whereby models argue opposing sides for a judge to decide. Ideally, this protocol increases truthfulness. However, judges are prone to biases that intelligent debaters may exploit, undermining the entire approach.
Some researchers suggest capitalizing on the difference in vulnerabilities between human and AI judges by intentionally combining them in juries. Voudouris, et al. (2026) position Human-AI Complementarity as a solution to judge hacking given their difference in cognitive architecture. Combined, their uncorrelated orthogonal blind spots may prevent architectural biases in individual judges from being learned, optimised, and exploited. As an extension of that work, this project looks at cognitive reasoning and strategy as a specific type of architectural bias and investigates whether its diversity contributes to more robust juries. Doing so may help narrow down criteria for the most optimal composition of a jury.
Specifically, the focus of this project is isolating the blind spots of causal reasoning against statistical pattern matching[1]. The existence of Theory of Mind (ToM) in LLMs is currently debated, with some research arguing that LLMs lack the ability to attribute mental states such as beliefs, intents, desires, emotions, and knowledge to oneself or others, as they are not capable of true causal reasoning, instead relying on statistical pattern matching to seemingly mimic this behaviour. Ullman (2023) concedes that while LLMs likely do not have true ToM, it can be approximated and replicated in silico, as many cognitive science models have done. My intention in this project is not to support a specific position in the ToM debate, but rather, to use the possibility of diverse reasoning as an underlying assumption forming my core hypothesis. If pattern-matching LLMs are not capable of the type of causal reasoning humans employ, then having both these cognitive strategies represented in a jury may be complementary and thus mitigate judge hacking.
Recent work in Amplified Oversight demonstrates that combining agents with a "jagged frontier" of capabilities such as humans and AI using a Hybridization Oracle yields superior joint accuracy compared to homogeneous systems. The project tests this by simulating human-AI hybridization entirely in silico with an AI Jury where individual agents are explicitly configured with pattern matching or causal reasoning. This is compared to an AI Jury comprised of models from different providers (OpenAI, Mistral, Google) with different core architectures to verify if any other underlying bias sufficiently prevents adversarial collapse. Moreover, the project tests whether an LLM can sufficiently display this orthogonality through narrow fine-tuning with deep LoRA. As such, these are the 3 main experiments conducted that are to be discussed:Initial Toy Model ExperimentSimulating Diverse Juries in LLMsFine-tune Training Orthogonal Reasoning
Initial Toy Model Experiment
To first verify whether cognitive reasoning might contribute to judge hacking as a preliminary proof-of-concept, I conducted simple toy model experiments over 2000 adversarial ToM scenarios with the following questions in mind. For the sake of simplicity in these initial experiments, pattern matching and causal reasoning are reduced to surface-level reasoning via Logistic Regression (LR) and Multilayer Perceptron (MLP) models, and mental-state reasoning from a belief parser.Can pattern matching and/or causal reasoning be hacked?
For these simple scenarios, causal reasoning was completely robust to hacking, but pattern matching was hacked 10.29% of the time using an LR model and 28.57% of the time using an MLP model.Do their blind spots overlap?
No, there were no scenarios where both pattern matching and causal reasoning judges fell for the same trap, meaning they are completely orthogonal in this toy model.How should a jury be composed?
The mixed jury with an LR judge and a causal reasoning judge was completely robust to hacking. However, adding another MLP judge increased the hack rate to 6.86%, accounting for their overlap in pattern-matching blind spots. This demonstrates that within this toy environment, adding more judges with the same type of cognitive reasoning and thus correlated failures does not improve jury robustness.Can reasoning actually be isolated within the models?
To establish the validity of these independent cognitive reasoning strategy models moving forward, it is important to establish whether intervening on a model's reasoning is mutually exclusive and can be isolated without affecting other capabilities of the model. As such, belief and desire probes are deployed. Their above 70% accuracy scores verify that the model is able to internally keep track of what the character thinks is true and what it wants, respectively. Since standard LLMs are entangled with polysemanticity, operation under this type of network is tested, in which belief and desire can be contained within a single neuron. By intervening on the belief probe for different alpha values, which represent the degree of intervention, it is confirmed that more intervention hardly changes the outcome or resulting action, but increases leakage in terms of desire.
Simulating Diverse Juries in LLMs
Moving from the simple toy model, the next step of the project is to simulate cognitive reasoning diversity in juries of SoTA LLMs. The objective for this experiment is to verify the relevance of this type of diversity by testing whether jury accuracy increases from an ensemble of judges with different LLM types and providers versus judges of the same LLM type but prompted to reason differently.
To create the main dataset, 120 ToM scenarios are generated using Gemini Flash Lite 3.5 to be assessed by the judges. These are false-belief tasks where there is an object in a container affected by a logically sound causal intervention. An external character may then have incomplete or erroneous beliefs about this location that do not match reality or the judge's own omniscient knowledge of the character's world. Nonetheless, the judge must decide if the claim that the character knows the object's true location is true or false.
There are 3 categories of semantic, referential, and combined traps designed to trick juries with judges that pattern-match, reason causally, or contain both, respectively. Each trap category has a version where the claim is true and false, making for a total of 6 different types of scenarios. Following the adversarial pair methodology used in CausalFlip, a group with 1 scenario of each type is generated at a time, wherein they all share the same character and semantic events to avoid confounding variables. Additionally, the dataset also includes baseline pairs written in dry, clinical language to prove both judges are fundamentally competent at basic logic and state-tracking.
The Judges and Their Traps
It is imperative to clearly define what it means for a judge to be operating under pattern matching or causal reasoning, as this dictates what their orthogonal blind spots are and how their specific traps are designed, as detailed in this section.
A Pattern Judge focuses on emotional heuristics while a Causal Judge focuses on the causal logic of scenarios, potentially influencing the accuracy of their judgements on Theory of Mind claims disproportionately.The Pattern Judge: Semantic Trap
According to Tiehan (2026), LLMs learn "non-causal statistical associations" of mental terms from their training data that they leverage to predict outcomes from ToM scenarios. As such, the Pattern Judge in this case is specifically prompted to associate emotional heuristics with the truthfulness of the claim. For example, it follows the pattern that the use of positive words such as "success" or "triumph" in the text is associated with the character knowing the location of the object, thus making the scenario claim true.
The bias towards this heuristic association serves as the blind spot of this judge that the semantic trap exploits. In this scenario, the text is heavily saturated with emotional vocabulary that cloaks the semantics of the text. As such, the Pattern Judge may fail to make a correct assessment of the scenario. Despite the underlying causal intervention succeeding in revealing the true location of the object to the character, a pattern of excessive negative words such as "lost" or "despair" in the text may lead the Pattern Judge to mistakenly conclude that the claim is false.The Causal Judge: Referential Trap
The Causal Judge is prompted to act as a strict causal logician that builds a causal state graph mapping the logic of events before evaluating the claim based on this. Unlike the Pattern Judge, it ignores emotional heuristics and can thus pass semantic trap scenarios.
It is important to clarify that while this judge performs causal reasoning in this form, it is not instructed on how to ascribe beliefs or desires to characters. Therefore, it does not explicitly perform mentalizing, which is the blind spot that the referential trap exploits. In this scenario, the container is given a secondary quality. There is a label present that indicates whether or not the true location of the object is associated with this secondary quality. However, it is not explicitly stated whether the character is aware of this association. As such, the Causal Judge may suffer from omniscient leakage where it wrongly assumes what the character knows and ascribes its own global knowledge of the scenario to the character's more limited context. The Pattern Judge may pass a referential trap scenario by simply following emotional heuristics and ignoring the causal structure of the events.
Evaluating Juries
Inspect Evals is used to evaluate how each judge would respond to each scenario. An OR-Gate[2] aggregates the individual judge responses to form an oracle upper bound evaluation of the joint accuracy of the jury,
mjx-msub {
display: inline-block;
text-align: left;
}
mjx-mtext {
display: inline-block;
text-align: left;
}
mjx-TeXAtom {
display: inline-block;
text-align: left;
}
mjx-mfrac {
display: inline-block;
text-align: left;
}
mjx-frac {
display: inline-block;
vertical-align: 0.17em;
padding: 0 .22em;
}
mjx-frac[type="d"] {
vertical-align: .04em;
}
mjx-frac[delims] {
padding: 0 .1em;
}
mjx-frac[atop] {
padding: 0 .12em;
}
mjx-frac[atop][delims] {
padding: 0;
}
mjx-dtable {
display: inline-table;
width: 100%;
}
mjx-dtable * {
font-size: 2000%;
}
mjx-dbox {
display: block;
font-size: 5%;
}
mjx-num {
display: block;
text-align: center;
}
mjx-den {
display: block;
text-align: center;
}
mjx-mfrac[bevelled] mjx-num {
display: inline-block;
}
mjx-mfrac[bevelled] mjx-den {
display: inline-block;
}
mjx-den[align="right"], mjx-num[align="right"] {
text-align: right;
}
mjx-den[align="left"], mjx-num[align="left"] {
text-align: left;
}
mjx-nstrut {
display: inline-block;
height: .054em;
width: 0;
vertical-align: -.054em;
}
mjx-nstrut[type="d"] {
height: .217em;
vertical-align: -.217em;
}
mjx-dstrut {
display: inline-block;
height: .505em;
width: 0;
}
mjx-dstrut[type="d"] {
height: .726em;
}
mjx-line {
display: block;
box-sizing: border-box;
min-height: 1px;
height: .06em;
border-top: .06em solid;
margin: .06em -.1em;
overflow: hidden;
}
mjx-line[type="d"] {
margin: .18em -.1em;
}
mjx-munderover {
display: inline-block;
text-align: left;
}
mjx-munderover:not([limits="false"]) {
padding-top: .1em;
}
mjx-munderover:not([limits="false"]) * {
display: block;
}
mjx-msubsup {
display: inline-block;
text-align: left;
}
mjx-script {
display: inline-block;
padding-right: .05em;
padding-left: .033em;
}
mjx-script mjx-spacer {
display: block;
}
mjx-mover {
display: inline-block;
text-align: left;
}
mjx-mover:not([limits="false"]) {
padding-top: .1em;
}
mjx-mover:not([limits="false"]) * {
display: block;
text-align: left;
}
mjx-mrow {
display: inline-block;
text-align: left;
}
mjx-msqrt {
display: inline-block;
text-align: left;
}
mjx-root {
display: inline-block;
white-space: nowrap;
}
mjx-surd {
display: inline-block;
vertical-align: top;
}
mjx-sqrt {
display: inline-block;
padding-top: .07em;
}
mjx-sqrt mjx-box {
border-top: .07em solid;
}
mjx-sqrt.mjx-tall mjx-box {
padding-left: .3em;
margin-left: -.3em;
}
mjx-msup {
display: inline-block;
text-align: left;
}
mjx-c.mjx-c41::before {
padding: 0.716em 0.75em 0 0;
content: "A";
}
mjx-c.mjx-c63::before {
padding: 0.448em 0.444em 0.011em 0;
content: "c";
}
mjx-c.mjx-c4A::before {
padding: 0.683em 0.514em 0.022em 0;
content: "J";
}
mjx-c.mjx-c6F::before {
padding: 0.448em 0.5em 0.01em 0;
content: "o";
}
mjx-c.mjx-c69::before {
padding: 0.669em 0.278em 0 0;
content: "i";
}
mjx-c.mjx-c6E::before {
padding: 0.442em 0.556em 0 0;
content: "n";
}
mjx-c.mjx-c74::before {
padding: 0.615em 0.389em 0.01em 0;
content: "t";
}
mjx-c.mjx-c1D441.TEX-I::before {
padding: 0.683em 0.888em 0 0;
content: "N";
}
mjx-c.mjx-c2211.TEX-S2::before {
padding: 0.95em 1.444em 0.45em 0;
content: "\2211";
}
mjx-c.mjx-c1D456.TEX-I::before {
padding: 0.661em 0.345em 0.011em 0;
content: "i";
}
mjx-c.mjx-c1D540.TEX-A::before {
padding: 0.683em 0.389em 0 0;
content: "I";
}
mjx-c.mjx-c28::before {
padding: 0.75em 0.389em 0.25em 0;
content: "(";
}
mjx-c.mjx-c5E::before {
padding: 0.694em 0.5em 0 0;
content: "^";
}
mjx-c.mjx-c1D466.TEX-I::before {
padding: 0.442em 0.49em 0.205em 0;
content: "y";
}
mjx-c.mjx-c2228::before {
padding: 0.598em 0.667em 0.022em 0;
content: "\2228";
}
mjx-c.mjx-c29::before {
padding: 0.75em 0.389em 0.25em 0;
content: ")";
}
mjx-c.mjx-c1D438.TEX-I::before {
padding: 0.68em 0.764em 0 0;
content: "E";
}
mjx-c.mjx-c2212::before {
padding: 0.583em 0.778em 0.082em 0;
content: "\2212";
}
mjx-c.mjx-c1D70C.TEX-I::before {
padding: 0.442em 0.517em 0.216em 0;
content: "\3C1";
}
mjx-c.mjx-c2211.TEX-S1::before {
padding: 0.75em 1.056em 0.25em 0;
content: "\2211";
}
mjx-c.mjx-cAF::before {
padding: 0.59em 0.5em 0 0;
content: "\AF";
}
mjx-c.mjx-c221A.TEX-S2::before {
padding: 1.15em 1.02em 0.65em 0;
content: "\221A";
}
mjx-c.mjx-c30::before {
padding: 0.666em 0.5em 0.022em 0;
content: "0";
}
mjx-c.mjx-c2E::before {
padding: 0.12em 0.278em 0 0;
content: ".";
}
mjx-c.mjx-c35::before {
padding: 0.666em 0.5em 0.022em 0;
content: "5";
}
mjx-c.mjx-c39::before {
padding: 0.666em 0.5em 0.022em 0;
content: "9";
}
mjx-c.mjx-c1D44A.TEX-I::before {
padding: 0.683em 1.048em 0.022em 0;
content: "W";
}
mjx-c.mjx-c1D434.TEX-I::before {
padding: 0.716em 0.75em 0 0;
content: "A";
}
mjx-c.mjx-c1D435.TEX-I::before {
padding: 0.683em 0.759em 0 0;
content: "B";
}
mjx-c.mjx-c2032::before {
padding: 0.56em 0.275em 0 0;
content: "\2032";
}
mjx-c.mjx-c2B::before {
padding: 0.583em 0.778em 0.082em 0;
content: "+";
}
mjx-c.mjx-c394::before {
padding: 0.716em 0.833em 0 0;
content: "\394";
}
mjx-c.mjx-c1D45F.TEX-I::before {
padding: 0.442em 0.451em 0.011em 0;
content: "r";
}
mjx-c.mjx-c38::before {
padding: 0.666em 0.5em 0.022em 0;
content: "8";
}
mjx-c.mjx-c1D43F.TEX-I::before {
padding: 0.683em 0.681em 0 0;
content: "L";
}
mjx-c.mjx-c5B.TEX-S1::before {
padding: 0.85em 0.417em 0.349em 0;
content: "[";
}
mjx-c.mjx-c6C::before {
padding: 0.694em 0.278em 0 0;
content: "l";
}
mjx-c.mjx-c67::before {
padding: 0.453em 0.5em 0.206em 0;
content: "g";
}
mjx-c.mjx-c2061::before {
padding: 0 0 0 0;
content: "";
}
mjx-c.mjx-c5D.TEX-S1::before {
padding: 0.85em 0.417em 0.349em 0;
content: "]";
}
mjx-c.mjx-c1D452.TEX-I::before {
padding: 0.442em 0.466em 0.011em 0;
content: "e";
}
mjx-c.mjx-c36::before {
padding: 0.666em 0.5em 0.022em 0;
content: "6";
}
mjx-container[jax="CHTML"] {
line-height: 0;
}
mjx-container [space="1"] {
margin-left: .111em;
}
mjx-container [space="2"] {
margin-left: .167em;
}
mjx-container [space="3"] {
margin-left: .222em;
}
mjx-container [space="4"] {
margin-left: .278em;
}
mjx-container [space="5"] {
margin-left: .333em;
}
mjx-container [rspace="1"] {
margin-right: .111em;
}
mjx-container [rspace="2"] {
margin-right: .167em;
}
mjx-container [rspace="3"] {
margin-right: .222em;
}
mjx-container [rspace="4"] {
margin-right: .278em;
}
mjx-container [rspace="5"] {
margin-right: .333em;
}
mjx-container [size="s"] {
font-size: 70.7%;
}
mjx-container [size="ss"] {
font-size: 50%;
}
mjx-container [size="Tn"] {
font-size: 60%;
}
mjx-container [size="sm"] {
font-size: 85%;
}
mjx-container [size="lg"] {
font-size: 120%;
}
mjx-container [size="Lg"] {
font-size: 144%;
}
mjx-container [size="LG"] {
font-size: 173%;
}
mjx-container [size="hg"] {
font-size: 207%;
}
mjx-container [size="HG"] {
font-size: 249%;
}
mjx-container [width="full"] {
width: 100%;
}
mjx-box {
display: inline-block;
}
mjx-block {
display: block;
}
mjx-itable {
display: inline-table;
}
mjx-row {
display: table-row;
}
mjx-row * {
display: table-cell;
}
mjx-mtext {
display: inline-block;
}
mjx-mstyle {
display: inline-block;
}
mjx-merror {
display: inline-block;
color: red;
background-color: yellow;
}
mjx-mphantom {
visibility: hidden;
}
_::-webkit-full-page-media, _:future, :root mjx-container {
will-change: opacity;
}
mjx-math {
display: inline-block;
text-align: left;
line-height: 0;
text-indent: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
font-size-adjust: none;
letter-spacing: normal;
border-collapse: collapse;
word-wrap: normal;
word-spacing: normal;
white-space: nowrap;
direction: ltr;
padding: 1px 0;
}
mjx-container[jax="CHTML"][display="true"] {
display: block;
text-align: center;
margin: 1em 0;
}
mjx-container[jax="CHTML"][display="true"][width="full"] {
display: flex;
}
mjx-container[jax="CHTML"][display="true"] mjx-math {
padding: 0;
}
mjx-container[jax="CHTML"][justify="left"] {
text-align: left;
}
mjx-container[jax="CHTML"][justify="right"] {
text-align: right;
}
mjx-mi {
display: inline-block;
text-align: left;
}
mjx-c {
display: inline-block;
}
mjx-utext {
display: inline-block;
padding: .75em 0 .2em 0;
}
mjx-mo {
display: inline-block;
text-align: left;
}
mjx-stretchy-h {
display: inline-table;
width: 100%;
}
mjx-stretchy-h * {
display: table-cell;
width: 0;
}
mjx-stretchy-h * mjx-c {
display: inline-block;
transform: scalex(1.0000001);
}
mjx-stretchy-h * mjx-c::before {
display: inline-block;
width: initial;
}
mjx-stretchy-h mjx-ext {
/* IE */ overflow: hidden;
/* others */ overflow: clip visible;
width: 100%;
}
mjx-stretchy-h mjx-ext mjx-c::before {
transform: scalex(500);
}
mjx-stretchy-h mjx-ext mjx-c {
width: 0;
}
mjx-stretchy-h mjx-beg mjx-c {
margin-right: -.1em;
}
mjx-stretchy-h mjx-end mjx-c {
margin-left: -.1em;
}
mjx-stretchy-v {
display: inline-block;
}
mjx-stretchy-v * {
display: block;
}
mjx-stretchy-v mjx-beg {
height: 0;
}
mjx-stretchy-v mjx-end mjx-c {
display: block;
}
mjx-stretchy-v * mjx-c {
transform: scaley(1.0000001);
transform-origin: left center;
overflow: hidden;
}
mjx-stretchy-v mjx-ext {
display: block;
height: 100%;
box-sizing: border-box;
border: 0px solid transparent;
/* IE */ overflow: hidden;
/* others */ overflow: visible clip;
}
mjx-stretchy-v mjx-ext mjx-c::before {
width: initial;
box-sizing: border-box;
}
mjx-stretchy-v mjx-ext mjx-c {
transform: scaleY(500) translateY(.075em);
overflow: visible;
}
mjx-mark {
display: inline-block;
height: 0px;
}
mjx-mn {
display: inline-block;
text-align: left;
}
mjx-c::before {
display: block;
width: 0;
}
.MJX-TEX {
font-family: MJXZERO, MJXTEX;
}
.TEX-B {
font-family: MJXZERO, MJXTEX-B;
}
.TEX-I {
font-family: MJXZERO, MJXTEX-I;
}
.TEX-MI {
font-family: MJXZERO, MJXTEX-MI;
}
.TEX-BI {
font-family: MJXZERO, MJXTEX-BI;
}
.TEX-S1 {
font-family: MJXZERO, MJXTEX-S1;
}
.TEX-S2 {
font-family: MJXZERO, MJXTEX-S2;
}
.TEX-S3 {
font-family: MJXZERO, MJXTEX-S3;
}
.TEX-S4 {
font-family: MJXZERO, MJXTEX-S4;
}
.TEX-A {
font-family: MJXZERO, MJXTEX-A;
}
.TEX-C {
font-family: MJXZERO, MJXTEX-C;
}
.TEX-CB {
font-family: MJXZERO, MJXTEX-CB;
}
.TEX-FR {
font-family: MJXZERO, MJXTEX-FR;
}
.TEX-FRB {
font-family: MJXZERO, MJXTEX-FRB;
}
.TEX-SS {
font-family: MJXZERO, MJXTEX-SS;
}
.TEX-SSB {
font-family: MJXZERO, MJXTEX-SSB;
}
.TEX-SSI {
font-family: MJXZERO, MJXTEX-SSI;
}
.TEX-SC {
font-family: MJXZERO, MJXTEX-SC;
}
.TEX-T {
font-family: MJXZERO, MJXTEX-T;
}
.TEX-V {
font-family: MJXZERO, MJXTEX-V;
}
.TEX-VB {
font-family: MJXZERO, MJXTEX-VB;
}
mjx-stretchy-v mjx-c, mjx-stretchy-h mjx-c {
font-family: MJXZERO, MJXTEX-S1, MJXTEX-S4, MJXTEX, MJXTEX-A ! important;
}
@font-face /* 0 */ {
font-family: MJXZERO;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff") format("woff");
}
@font-face /* 1 */ {
font-family: MJXTEX;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff") format("woff");
}
@font-face /* 2 */ {
font-family: MJXTEX-B;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff") format("woff");
}
@font-face /* 3 */ {
font-family: MJXTEX-I;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff") format("woff");
}
@font-face /* 4 */ {
font-family: MJXTEX-MI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff") format("woff");
}
@font-face /* 5 */ {
font-family: MJXTEX-BI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff") format("woff");
}
@font-face /* 6 */ {
font-family: MJXTEX-S1;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff") format("woff");
}
@font-face /* 7 */ {
font-family: MJXTEX-S2;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff") format("woff");
}
@font-face /* 8 */ {
font-family: MJXTEX-S3;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff") format("woff");
}
@font-face /* 9 */ {
font-family: MJXTEX-S4;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff") format("woff");
}
@font-face /* 10 */ {
font-family: MJXTEX-A;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff") format("woff");
}
@font-face /* 11 */ {
font-family: MJXTEX-C;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff") format("woff");
}
@font-face /* 12 */ {
font-family: MJXTEX-CB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff") format("woff");
}
@font-face /* 13 */ {
font-family: MJXTEX-FR;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff") format("woff");
}
@font-face /* 14 */ {
font-family: MJXTEX-FRB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff") format("woff");
}
@font-face /* 15 */ {
font-family: MJXTEX-SS;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff") format("woff");
}
@font-face /* 16 */ {
font-family: MJXTEX-SSB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff") format("woff");
}
@font-face /* 17 */ {
font-family: MJXTEX-SSI;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff") format("woff");
}
@font-face /* 18 */ {
font-family: MJXTEX-SC;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff") format("woff");
}
@font-face /* 19 */ {
font-family: MJXTEX-T;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff") format("woff");
}
@font-face /* 20 */ {
font-family: MJXTEX-V;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff") format("woff");
}
@font-face /* 21 */ {
font-family: MJXTEX-VB;
src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff") format("woff");
}
mjx-c.mjx-c1D6FC.TEX-I::before {
padding: 0.442em 0.64em 0.011em 0;
content: "\3B1";
}
mjx-c.mjx-c3D::before {
padding: 0.583em 0.778em 0.082em 0;
content: "=";
}
mjx-c.mjx-c31::before {
padding: 0.666em 0.5em 0 0;
content: "1";
}
mjx-c.mjx-c32::before {
padding: 0.666em 0.5em 0 0;
content: "2";
}
.
3 Juries are compared, comprised of the following judges:Model Diversity Jury A: GPT-4o mini Judge, Mistral Nemo JudgeCognitive Diversity Jury B: Pattern Judge, Causal Judge (Both use Gemini 3.5 Flash Lite)Combined Diversity Jury C: GPT-4o mini Judge, Mistral Nemo Judge, Pattern Judge, Causal Judge
This comparison is done to determine whether a jury with cognitive diversity is more robust than one that simply varies in terms of model architecture and provider. GPT-4o mini, Mistral Nemo, and Gemini 3.5 Flash Lite are purposely chosen as models that are relatively similar in intelligence and weights to reduce confounding variables and ensure that the presence of a significantly more powerful model does not skew results. Jury C combined all judge types to determine any marginal gain by the addition of cognitive diversity.
Results
The accuracy of the individual judges is as follows:Control Gemini 3.5 Flash Lite Judge: 78.1%Pattern Judge: 58.9%Causal Judge: 79.5%Mistral Nemo Judge: 69.9%GPT-4o mini Judge: 76.7%
The relatively low accuracy of the Pattern Judge can be attributed to the simplification of pattern matching towards emotional heuristics for this project. It mostly fails on semantic and combined traps. For the Causal Judge, it primarily fails on the referential traps, and its accuracy is higher than that of its base Gemini 3.5 Flash Lite model and the other model types. This indicates that simply prompting an LLM to build a causal graph incrementally improves its performance on simple ToM tasks.
In terms of the jury performance, the Maximum Joint Error Rate, , is used to calculate the percentage of scenarios where the trap successfully tricked both judges simultaneously. The results are as follows:Jury A (Model Div): 46.7%Jury B (Cognitive Div): 36.7%Jury C (Super Jury): 33.3%
Maximum Joint Error Rate percentage (%) results comparing Jury A and B across their joint juries and the individual judges that comprise them (GPT-4o and Mistral judges for Jury A; Pattern and Causal judges for Jury B).
Here, the error rate of Jury B is 10% lower than that of Jury A, which implies that judge diversity on the basis of cognitive reasoning strategy, as compared to model architecture and provider, leads to more robust jury performance. Jury C has the least amount of error, suggesting the benefit of increasing meaningful diversity. Comparing individual judge performance to resulting jury performance in the figure, it is evident that the models all struggle most with the referential trap. Here, despite the high individual error rate of the Pattern Judge, combining it with the Causal Judge in Jury B significantly reduces the error rate to a value lower than either individual judge. Comparatively, Jury A only has a slight decrease in error. This supports the orthogonality of the cognitive judges' blind spots being complementary when combined in a jury, resulting in this performance improvement.
To verify this finding, the Pearson Error Correlation, , calculates the linear correlation between the binary error vectors of the cognitive judges, wherein a lower score indicates higher orthogonality of blind spots:
For the cognitively diverse Jury B, . This seemingly supports cognitive reasoning orthogonality with a relatively low score. However, looking at the error rate for the Pattern Judge across all traps, it appears to remain consistent at approximately 50%. Thus, its behaviour may be akin to random guessing as opposed to true performance. This reveals a weakness in prompting that may cause leakage affecting the functioning of the model, supporting the probe intervention finding in the toy model experiment. To address this issue and fortify orthogonality construction in juries, the next experiment attempts to obtain true cognitive diversity by rewiring the model's internal activations through fine-tuning training as a more involved method.
Supervised Fine-tune Training with LoRA
For fine-tuning training, the objective is to post-train a Pattern and Causal Judge model to be biased more directly and internally towards their respective orthogonal blind spots. As such, the data is separated such that the former is trained on semantic traps and the latter on referential traps. Each dataset contains 1500 scenarios, with 25% being baseline ones. They are specifically prompted to use unique causal mechanisms and avoid repetitive tropes to break spurious correlations and prevent overfitting to artifacts of data generation. 90 and 150 scenarios are generated for validation and testing, respectively. Instead of the traps from training, new causal scenarios that have proven to trick LLMs are used for these datasets to validate the generalizability of the models. Specifically, this includes Ullman (2023)'s trivially altered smarties ToM tasks, intuitive physics tasks, and Pearlian causality tasks involving the intervention level.
The base model for both judges is Mistral 7B Instruct v0.2. Low-Rank Adaptation (LoRA) is used as a form of Parameter-Efficient Fine-Tuning (PEFT) for this 7-billion-parameter model by freezing the original large weight matrix, , and only updating smaller matrices, and , during training. These are multiplied and added back to the original matrix during inference, such that:
The rank, , determines how wide and are. For standard LoRA, typically. However, this is increased to 64 to allow the optimizer to rewire deeper internal logic circuits in the model. Weight decay is set to 0.01 and the seed to 42 for all random operations, ensuring reproducibility. Due to limitations in computational resources, 3 epochs are used for fine-tuned training.
Binary Cross-Entropy is used for the loss function, , where the logarithmic penalty explodes if the model confidently guesses incorrectly:
Training Methods
Two methods of fine-tuned training are tested and compared:Joint Loss Training
For this method, both models are trained simultaneously. A diversity penalty is added to the loss function, increasing loss when the models fail on the same scenario. Dropout is 0.1, and the learning rate is .Asymmetric Narrow Fine-tuning
Here, models are trained independently with asymmetric hyperparameters. While the Pattern Judge model follows the same values in Joint Loss Training, the Causal Judge model uses a larger dropout of 0.3 and a slower learning rate of to discourage it from relying on the same semantic heuristics learned by the Pattern Judge. The model's MLP modules that are more likely responsible for reasoning are specifically targeted to bypass the attention layers that focus more on linguistic patterns. Task-steering prefixes similar to the prompts in the previous experiment are also used to guide the models' reasoning:
Pattern Judge prefix: "Focus strictly on the emotional states, sentiment, and psychological vibes of the characters: "
Causal Judge prefix: "Focus strictly on the objective sequence of events, entity tracking, and logical state changes, ignoring all emotion: "
Results
Accuracy percentages (%) and Pearson Error Correlation () scores of Unstable Joint Loss Training vs. Asymmetric Narrow Fine-Tuning of Cognitive Diversity Jury B. For accuracy, the comparison is shown for the individual Model 1 (Pattern Judge) and Model 2 (Causal Judge) in addition to the Joint Jury results.
Based on the figure above, it is clear that Asymmetric Narrow Fine-tuning is significantly more effective than Joint Loss Training. The protection gap, or the gain in jury accuracy compared to the highest individual model accuracy, is 4% for the former method, but only 0.7 for the latter method. This is further confirmed by the values, wherein the 0.817 of Asymmetric Narrow Fine-tuning is lower than the 0.925 of Joint Loss Training.
The Asymmetric Narrow Fine-tuning training curves of each model on the basis of validation accuracy percentage (%) across 3 epochs. This shows the accuracy of the jury hybridization and the complementarity gain from individual Pattern and Causal judges.
As seen in the graph above, despite individual accuracy decreasing with more epochs, the jury's complementarity gain grows, especially in epoch 2, where jury accuracy is approximately 10% greater than that of the Pattern Judge model and 7% greater than that of the Causal Judge model. This behaviour strongly suggests that the orthogonal blind spots of the two models are being learned, thus supporting the project's hypothesis that having both pattern matching and causal reasoning cognitive strategies represented in a jury may be complementary.
Future Work
Due to limitations in time and computational resources, the datasets generated are limited to simple ToM tasks. Future work may opt to add more complex, higher-order ToM tasks of varying difficulty to truly test LLMs' reasoning abilities. The validation and test sets can also be expanded to include more category types that capture more failure modes of LLMs in both pattern matching and causal reasoning. It would be good to include human data or leverage other benchmarks from related cognitive science work.
Moreover, reasoning is simplified in this project and limited to two types. Ideally, pattern matching attends to more than simple emotional heuristics, and causal reasoning should capture mentalizing and other crucial facets from psychological theory through more involved computational processes. More types of reasoning may also be involved (ex., analogical, teleological, dialectical, etc.). Juries with cognitive reasoning diversity may then be used in multi-turn adversarial debate scenarios to measure their robustness to judge hacking more directly.
In terms of technical implementation and methodology, it would be important to perform more rigorous multi-seed auditing to ensure results are not simply limited to a certain subset of seeds. More LLMs may also be tested, wherein other methods of inducing orthogonality are explored, such as activation steering. For interpretability, the models' Chain of Thought or J-space may be monitored and analyzed for any effects from learning orthogonal blind spots.^
While actual debate protocols involve dynamic, multi-turn interactions, these vulnerabilities are isolated in this project by using static semantic and referential 'traps.' These static scenarios serve as a controlled proxy for the types of targeted exploits a deceptive debater might deploy, allowing the project to be focused on evaluating baseline judge robustness without the confounding variables of live adversarial debate.^
In practical deployment, scenarios where the judges have no unanimous verdict and disagree would be flagged to prevent judge hacking.
Discuss