Preregistered benchmark · 2026-09-05

Does Evaluation History Change an AI Judge's Verdict?

If an AI judge sees that an earlier reviewer gave an answer 2/5, can it really judge the answer from scratch? This benchmark keeps the answer and rubric fixed and changes only the evaluation history shown to the model.

Status: protocol, no Cognitive Biases result yetExternal papers motivate the test. They do not move our tracker to result stage. We will publish model metadata, raw judgments, scorer output and limitations before making a project finding.

Open benchmark prompt pack

Research question

Can a second AI review really start from zero?

When the same fixed answer and rubric are evaluated by the same model, does showing an earlier score change the new judgment compared with a blind evaluation?

Hypothesis. History-aware judgments will move toward the displayed prior score more than blind or history-framing-only judgments, even though the prior score is experimentally uninformative.

Three conditions

Same answer. Same rubric. Different history.

blind

Answer and rubric only. No information about previous evaluation rounds.

history-framing

The prompt says the answer was reviewed before, but gives no previous score or verdict.

history-anchor

The prompt includes an experimentally assigned previous score and verdict that are not evidence about current quality.

Run every judgment in a fresh conversation or stateless API call. Never let one condition see another condition's response.

Primary outcome

Measure movement toward the previous score.

Primary metric: signed prior-score pull. Positive values mean the new score moved toward the displayed previous score; zero means no movement; negative values mean it moved away.

sign(priorScore - blindScore) * (historyAnchorScore - blindScore)

Positive values mean the history-aware score moved toward the displayed prior score. Zero means no movement. Negative values mean movement away from the prior score.

Average repetitions within task and condition first, compute one signed pull per task, then report the mean and median across tasks for each model.

Important: Do not call a model history-biased from one item. Report the distribution across tasks and the exact model/version/settings.

Secondary checks

Not every difference is anchoring.

That is why the benchmark includes a history-framing condition: it lets us ask whether merely saying “this was reviewed before” changes the score, even without showing a prior number.

Run rules

Small protocol details matter.

Why this exists

Current evidence says evaluation context is not harmless.

Limits fixed in advance

A benchmark is not a diagnosis of a model.

Protocol JSON Prompt pack JSON Result schema