llm-as-judge
**LLM-as-Judge** is an evaluation paradigm where a **strong language model** (typically GPT-4 or Claude) is used to **evaluate the quality** of outputs from other models, replacing or supplementing human evaluation. It has become one of the most widely adopted evaluation approaches in LLM research and development.
**How It Works**
- **Judge Prompt**: The judge model receives the original question, the response to evaluate, and evaluation criteria. It then provides a score, comparison, or explanation.
- **Single Answer Grading**: Rate one response on a scale (e.g., 1–10) against defined criteria.
- **Pairwise Comparison**: Compare two responses and determine which is better (used in AlpacaEval, Chatbot Arena).
- **Reference-Based**: Compare a response against a gold-standard reference answer.
**Why Use LLM-as-Judge**
- **Scale**: Can evaluate thousands of responses in minutes. Human evaluation of the same volume might take weeks.
- **Cost**: Dramatically cheaper than hiring human annotators, especially for iterative development.
- **Consistency**: Unlike humans who fatigue and have variable standards, LLM judges produce more consistent judgments (though not necessarily unbiased).
- **Correlation**: Studies show strong LLM judges achieve **70–85% agreement** with human evaluators on many tasks.
**Known Biases**
- **Verbosity Bias**: LLM judges tend to prefer **longer, more detailed** responses even when brevity is appropriate.
- **Position Bias**: In pairwise comparison, judges may favor the response presented **first** (or last, depending on the model).
- **Self-Preference**: Models may rate outputs in their own style more favorably.
- **Sycophancy**: Judges may give high scores to **confident-sounding** responses regardless of accuracy.
**Mitigation Strategies**
- **Swap Test**: Run pairwise comparisons twice with positions swapped to detect position bias.
- **Multi-Judge**: Use multiple LLM judges and aggregate their scores.
- **Length Control**: Include instructions to not favor length in the judge prompt.
- **Explicit Criteria**: Provide detailed rubrics and scoring criteria to reduce subjectivity.
LLM-as-Judge is now standard practice across the industry — used by **AlpacaEval, MT-Bench, WildBench**, and most model evaluation pipelines.