Here's an output from a RAG system asserting a pricing claim it was never given, for a question its context couldn't answer. I ran it past the two most popular LLM-as-judge faithfulness metrics, five times each, judges on gpt-4o at temperature 0 — the setting most favourable to judge stability.

RAGAS scored it 0.000.

DeepEval scored it 1.000 — in all five repeats — and explained itself: "The score is 1.00 because there are no contradictions between the actual output and the retrieval context." One repeat added: "Great job maintaining accuracy and consistency!"

Both metrics are called faithfulness. Both are internally consistent. Only one of them notices the fabrication.

I want to explain why that happens, what else I found when I measured it properly, and why my conclusion is use both — an LLM judge and deterministic checks — rather than the takedown of LLM-as-judge you might be expecting.