The interesting failures in an LLM application have no exact answer to compare against. Whether a reply stayed inside the retrieved context,
whether it hedged where it should have refused, whether the tone suited an apology: none of that is a string comparison.
A judge is a model you point at the output with criteria you wrote, called a rubric. It reads the result the way a reviewer
would and returns a verdict you can collect across hundreds of cases. Everything that makes one work, or not work, is in the rubric.
Use one only where a cheaper check cannot reach. Structure, schema, required fields, forbidden strings, a number in range: those are
deterministic, cost nothing and never drift. A suite that judges everything is slow, expensive and harder to trust than one that judges the
three things a regex cannot.