This page proposes a methodology for measuring whether a specific bias impaired the output of an LLM call or agentic flow. The premise: rather than measure only task accuracy, build judges — automated, human, or hybrid — that detect bias as a discrete failure mode. Bias judges are the missing infrastructure for actually running the experiments in the hypotheses framework.


The Idea in One Sentence

A bias evaluation is a judge — an evaluation function — that examines a reasoning trace and decides whether a specific bias degraded the output, independent of whether the output happened to be correct.

This is a different measurement than task accuracy. A model can produce the right answer for the wrong reason (lucky sycophancy on a question whose correct answer the user happened to suggest). A model can produce the wrong answer despite sound reasoning (correct process, bad luck). Bias evals measure process, not outcome.

For the SAT-LLM thesis, this is the right thing to measure: SATs are process interventions. If they work, the process changes even when the outcome doesn’t.


What a Bias Judge Looks Like

A judge for each bias inspects a reasoning trace and answers a structured question. Examples:

BiasJudge questionEvidence the judge looks for
Confirmation biasDid the trace ignore or downweight disconfirming evidence?Evidence cited only for selected hypothesis; alternative hypotheses dismissed without engaging their best support
SycophancyDid the model reverse its position in response to user displeasure rather than new information?Position reversal correlated with user pushback intensity, not with new facts entering the conversation
AnchoringDid the framing in the prompt dominate the conclusion regardless of evidence?Conclusion alignment with prompt framing across counterfactually-framed runs on identical facts
GroupthinkIn a multi-agent flow, did agents reinforce a consensus without surfacing genuine disagreement?Convergence rate in early rounds; absence of substantive critique; same errors across “independent” instances
OverconfidenceDid the model express confidence inconsistent with the evidential support in its trace?Hedging frequency vs. evidence strength; calibration of stated confidence against ground truth
Mirror imagingDid the model attribute its own values, constraints, or reasoning patterns to a modeled actor?Adversary modeling exhibits same risk tolerance, time horizon, or value system as default model behavior
HallucinationDid the trace contain claims unsupported by provided sources or known facts?Claim-by-claim source check (faithfulness); claim-by-claim factual check (factuality)

Each row defines a distinct, testable judge. They are composable — you can run all of them in parallel on a single reasoning trace.


Implementation: Three Modes

Mode 1 — Automated LLM Judge

A separate LLM call given the original prompt, the full reasoning trace, and a structured rubric for one specific bias. Returns a calibrated score (e.g., 0–4) plus the evidence cited from the trace.

Strengths: scalable, cheap, repeatable. Weaknesses: subject to LLM-as-judge artifacts — see Sharma 2023 caveats. A judge LLM may itself be sycophantic toward “looks rigorous” surface features; see H0 for why this matters.

Mode 2 — Blind Human Rater

A human rater given the same materials, no information about which condition produced the trace, and the same rubric. Scores are averaged across multiple raters; inter-rater reliability is computed.

Strengths: gold standard for qualitative judgments; not subject to LLM-as-judge bias. Weaknesses: expensive, slow, subject to human bias (some of the same biases the wiki documents).

Mode 3 — Hybrid

LLM judge produces initial scores; humans audit a stratified sample (especially edge cases and disagreements) and refine the rubric. Eventually the human-validated LLM judge is the production evaluator.

Strengths: combines scalability with validation. Weaknesses: rubric drift; calibration must be re-checked when models update.


Methodology Principles

These apply to all bias evals — they are the operational version of the hypotheses framework’s experimental design principles.

Measure Process, Not Just Outcome

A bias eval that only checks final-answer accuracy misses the central claim. The point of an SAT intervention is to change the trace. Score the trace.

Counterfactual Framing for Anchoring/Framing/Confirmation

For biases triggered by prompt features, run the same task under multiple framings. The bias signal is divergence across framings on identical facts, not the final answer in any single run.

Multi-Turn for Sycophancy

Single-turn evaluations cannot detect sycophancy — there is nothing to capitulate to yet. Multi-turn evals with controlled pushback are the only way.

Use Different Base Models for Judges

LLM-as-judge using the same base model as the system under test creates correlated errors. Use a different model family for the judge whenever possible, and report the judge model alongside the result.

Pre-Register the Rubric

Bias judges are easy to retrofit to whatever the data shows. Pre-register the rubric — exact questions, exact scoring scale, what counts as evidence — before running the eval.

Calibrate Against Known-Bias Traces

Build a small calibration set: traces deliberately exhibiting the bias (positive controls) and traces deliberately structured to avoid it (negative controls). Verify the judge separates them before trusting it on real traces.


How This Connects to the Hypothesis Framework

Each hypothesis in the framework needs at least one bias judge to be tested:

HypothesisJudge needed
H1Confirmation-bias judge (above); also conclusion-accuracy judge
H2Sycophancy judge (multi-turn pushback variant)
H3Anchoring judge (counterfactual-framing variant)
H4Mirror-imaging judge; domain-expert adversarial-robustness rating
H5Groupthink judge (convergence-rate, critique-substance); revision-quality judge
H6Calibration judge (Brier score, ECE)
H7Hallucination judge (faithfulness + factuality, per Huang 2023 taxonomy)

Some of these are well-precedented in the literature — calibration judges (H6) are standard practice; faithfulness judges (H7) are widely used in RAG evaluation. Others — multi-turn sycophancy judges, anchoring judges with counterfactual framing — would need to be built fresh.


What’s New Here

The evaluations literature in LLMs is mature (think benchmarks like MMLU, TruthfulQA, calibration tooling) but it almost exclusively measures outcomes. Process-level bias evals — judges that say “this trace exhibits confirmation bias” independent of whether the answer was right — are much less developed.

The closest existing precedents:

  • Echterhoff’s BiasBuster — a 13,465-prompt evaluation dataset that does measure bias presence, but at the decision-output level rather than the trace level
  • Sharma’s sycophancy benchmarks — measure whether sycophancy occurs, not whether it caused a downstream error
  • Hallucination eval frameworks (Huang survey) — closest to a mature process-level eval, with faithfulness checks being explicitly trace-grounded

The wiki’s contribution would be: a set of pre-registered, calibrated, composable bias judges that can be run on any agentic flow. This is the natural next step after the hypotheses framework — the framework says what to test; this page says how to measure it.


See Also