Temperature=0 makes the judge greedy, so the same input yields the same verdict. That reproducibility lets you attribute eval score changes to your model, not to judge noise.
Imagine a judge who scores essays. If you hand the same essay back tomorrow and get a different grade, you can never tell whether the essay changed or the judge's mood did. Setting temperature=0 is like telling the judge to always make the same call on the same essay. Now if next week's score drops, you know the essay (your model's output) changed, not the grader. Without this, every eval run wobbles a little, and you waste hours chasing score changes that were just random. Note the judge is still not a perfect robot: hardware and batching can nudge results slightly, so equal scores are likely but not guaranteed.
Detailed answer & concept explanation~8 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
3 min: greedy decoding gives reproducibility, why that matters for regression CI, the diversity tradeoff, and the near-determinism caveat that means you also pin the model version.
Real products, models, and research that use this idea.
- LangSmith and Promptfoo default their LLM-judge evaluators to temperature=0 so regression comparisons across runs stay stable.
- RAGAS runs its faithfulness and relevance judges with Claude Opus 4.7 or GPT-5.5 at temperature=0 for repeatable scores.
- OpenAI Evals documents pinning both temperature and the judge model snapshot to keep eval results comparable over time.
- Self-consistency judging deliberately samples a judge at temperature greater than 0 several times and majority-votes for a robust verdict.
- DeepEval surfaces judge variance across repeated runs, which is the metric teams watch to confirm temperature=0 is actually pinned.
What an interviewer would ask next. Try answering before peeking at the approach.
QIf temperature=0 makes the judge deterministic, why might two identical eval runs still disagree?
QWhen would you deliberately run the judge at temperature greater than 0?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Assuming temperature=0 fixes judge bias. It only fixes sampling noise. Position bias and self-preference survive at any temperature and need separate mitigations.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.