# Does a regression grader have to be an LLM judge?

No, and most of the time it shouldn't be. A regression grader exists to catch one specific failure that already happened once, and a deterministic check, code that asserts the exact condition that broke, a status code, a missing field, a string that shouldn't appear, is cheaper to run and doesn't drift the way a judge's reasoning can drift between model versions.

An LLM judge earns its cost when the failure isn't a fact you can assert in code but a matter of meaning: the agent technically answered but missed the point, or contradicted something said earlier in the conversation. That kind of failure needs a model reading the trace and reasoning about it, because no regex or field check can tell you the answer was off topic.

Write the deterministic check first. Reach for a judge only when the check keeps passing on traces you know are still broken.

---

Source: https://tessary.ai/answers/graders/does-a-regression-grader-have-to-be-an-llm-judge
More on Graders: https://tessary.ai/answers/graders
From Tessary, agent reliability for AI agents in production: https://tessary.ai
