Two-stage check

1. Citation exists in provided sources? 2. Cited passage actually says what LLM claims?

Advertisement

NLI or LLM judge

Fast: NLI cross-encoder. Precise: LLM judge with rubric. Combine for coverage.

Advertisement

Handle uncertainty

Model may misquote slightly. Fuzzy match (BM25 or embedding similarity) to find quoted span. Reject if no near-match.

User signal

Show verified citations with checkmark. Flag uncertain. Cross-verified > unverified > missing.