PulseAugur
EN
LIVE 09:43:48

LLM judges show inconsistency and bias, requiring new evaluation methods

Large language models used as judges in automated evaluation systems can exhibit inconsistencies, leading to unreliable results. Factors such as sampling temperature, model version drift, prompt ambiguity, and tie-breaking mechanisms contribute to this variability. To mitigate these issues, developers can implement strategies like setting temperature to zero, pinning specific model versions and prompt versions, averaging scores over multiple runs, and quantizing scores to a coarser grid. Additionally, a significant challenge is position bias, where LLM judges tend to favor the first answer presented, which can skew evaluation metrics. Addressing this requires running pairwise comparisons in both presentation orders to measure disagreement and identify the extent of the bias. AI

IMPACT Inconsistent LLM judges and position bias can lead to unreliable model evaluations, necessitating robust methodologies for accurate performance assessment.

RANK_REASON The cluster discusses research findings and methods for improving the reproducibility and fairness of LLM-based evaluation systems.

Read on dev.to — LLM tag →

AI-generated summary · Google Gemini · from 3 sources. How we write summaries →

LLM judges show inconsistency and bias, requiring new evaluation methods

COVERAGE [3]

  1. dev.to — LLM tag TIER_1 English(EN) · Ethan Walker ·

    Your LLM-as-judge disagrees with itself between runs

    <p>Same outputs, same judge, two runs, two scores. The gate flickered red then green on a branch with zero code changes, and that flapping cost me more trust than any real regression.</p> <h2> The flap </h2> <p>I had a faithfulness gate on merge: judge scores every case, the mean…

  2. dev.to — LLM tag TIER_1 (AF) · Ethan Walker ·

    LLM-as-judge disagrees with itself between runs

    <p>The flap</p> <p>I had a faithfulness gate on merge: judge scores every case, the mean has to clear 0.80. One Tuesday it failed at 0.79. I re-ran the identical job, no code change, no prompt change, and it passed at 0.82. Ran it a third time: 0.80 exactly. Nothing in the repo h…

  3. dev.to — LLM tag TIER_1 English(EN) · Maya Andersson ·

    Your LLM-as-judge has a position bias you are not measuring

    <p>If your pairwise judge sees answer A before answer B, it tends to prefer A. If you never swap the order, every win-rate you report is contaminated by which slot you happened to put each answer in.<br /> The first time I actually measured this, I did not believe the number. I h…