LLM-as-judge correlates ~98% with ChatBotArena human ratings at < $10/run. Use it for fast iteration. BUT: LLM judges have bias (prefer longer answers, prefer same model). Control for length with regression. Use bigger models as judges (GPT-4) than candidates (Claude/Gemini vs each other).
“Compare A and B. Which is more accurate, helpful, well-formatted?” -> win rate.
Length bias: regress out length so judge doesn’t reward verbose.
Cross-check at least monthly with a sample of human pairwise ratings.
Cheaper than ChatBotArena but biased; treat the score as a north star, not ground truth.
candidate -> generated -> {A, B}
judge larger model -> "Which is better?" -> win-rate
length correction reduces bias
LLM-as-judge for fast iteration. Human spot-checks at least monthly; never trust LLM-only scores for production decisions.