LLM-as-judge uses a strong model to evaluate another model's outputs against a rubric, solving the scalability bottleneck of human evaluation.
Imagine a school where every student's essay needs to be graded by a professor. The professor gives the best feedback, but there are 10,000 essays and the professor can only read 50 per day. So the school hires a very smart teaching assistant who has studied the professor's grading rubric closely. The TA grades all 10,000 essays overnight. The grades are not quite as good as the professor's, but they are close enough for most purposes. Every week the professor spot-checks 50 essays to make sure the TA is still on track. LLM-as-judge works the same way. A strong model (the TA) evaluates outputs from another model (the students) using a rubric the team defined. Human reviewers (the professor) calibrate periodically but do not need to review every output.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
LLM-as-judge is one of the defining techniques of the modern evaluation stack. It exists because of a tension between two facts: human evaluation is the most reliable signal for open-ended tasks, and human evaluation does not scale.
This walkthrough covers what the technique is, why it was invented, what biases it introduces, and how to calibrate it against human judgment.
The scalability problem that created LLM-as-judge
For tasks with a single correct answer (code execution, math, classification), evaluation is straightforward. Run the output through a test suite or compare it to a reference. The answer is right or wrong, and the check is instantaneous.
Open-ended tasks break this model. A summarization, a customer support response, or a piece of advice has no single correct form. Quality depends on accuracy, tone, completeness, cultural appropriateness, and a dozen other dimensions that automated metrics cannot capture.
Human evaluation handles these dimensions. Annotators read the output, apply a rubric, and produce a score or preference. The problem is throughput. A team of annotators can review hundreds of outputs per day. A production system generating tens of thousands of outputs per day cannot wait. The gap between the rate at which models produce outputs and the rate at which humans can evaluate them is the scalability bottleneck that LLM-as-judge was invented to close.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- Chatbot Arena uses human pairwise preferences as ground truth and calibrates LLM judges against those preferences to validate automated leaderboard rankings.
- DeepEval ships built-in LLM-as-judge metrics (faithfulness, answer relevance, hallucination) that call a strong model under the hood and return numeric scores.
What an interviewer would ask next. Try answering before peeking at the approach.
QHow do you detect and mitigate self-preference bias when the same vendor provides both the generator and the judge?
Run a cross-vendor experiment: have judge A evaluate outputs from both model A and model B, then have judge B do the same. If each judge systematically prefers its own vendor's outputs, self-preference bias is present. Mitigate by using a judge from a different vendor than the generator.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Treating LLM-as-judge as a replacement for human evaluation. It is a scalability solution, not a quality upgrade. Human eval remains the calibration anchor that tells you whether the judge is drifting.
60 second bullets to scan on the way to the call.
Define LLM-as-judge as a strong model evaluating another model's outputs against a rubric
Name the scalability bottleneck of human evaluation as the problem it solves
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.