Single-judge LLM evaluation is noisy. Ask GPT-4 to rate two outputs and the ordering can flip on a re-run. JuryEval addresses this by running multiple LLM judges in parallel, then applying statistical significance tests to determine whether score differences are meaningful or just variance.

The problem with single-judge evaluation

LLM judges are inconsistent across temperatures, prompt orderings, and even re-runs at temperature 0. Most evaluation pipelines ignore this variance entirely, reporting a single score as if it were ground truth. This leads to misleading leaderboard rankings and false confidence in model comparisons.

How JuryEval works

JuryEval runs a configurable panel of judges (e.g. GPT-4o, Claude, Gemini) on the same outputs, aggregates their scores, and uses bootstrapped confidence intervals or Wilcoxon signed-rank tests to assess whether one model significantly outperforms another. Results include p-values and effect sizes alongside the raw scores.

JuryEval is available on GitHub under MIT license and installable via pip.


Leave a Reply

Your email address will not be published. Required fields are marked *