Skip to content
in/guard/out
in/guard/out

Hallucination detection

in/guard/out vs Vectara HHEM

HHEM is the open-weights scoring model behind Vectara’s hallucination leaderboard – compact enough to run on a CPU, scoring whether generated text is consistent with its source. As a groundedness signal for RAG, it’s excellent. As production protection it’s one instrument: a score between 0 and 1, on one class of failure, with everything else – thresholds, actions, repair, agents – left to you.

Side by side

CapabilityVectara HHEMin/guard/out
What it isA factual-consistency scoring modelA guardrails proxy with enforcement authority
Failure classes coveredSource-consistency of generated textNumeric drift, botched arithmetic, unsupported claims, format, PII, injection, agent actions
The numeric classScored along with everything elseRecomputed deterministically – a changed figure is caught exactly, at zero cost
On detectionA consistency scoreRepair, block, or flag per policy – with the evidence recorded
Where it runsYou embed and serve it in your pipelineOn the wire: one base-URL change in front of any provider
Agent trafficTool policy, action grounding, taint, loop detection, per-run budgets
Multi-step tasksThe run graph: every request and tool call in one audited session
Policy & modesThreshold you choose in codePREVENT and FIX per key, user, or request – observe first, enforce when proven

A score is an input. Shipping is a decision.

The pattern across this lane holds: detector models – HHEM, Lynx, Luna – have made hallucination scoring fast and cheap, and in/guard/out’s judge tiers can happily use models of this class as escalation behind the free deterministic checks. What none of them provide is the system around the score: enforcement with repair, PII round-tripping, format guarantees, and the entire agent problem – budgets, grounded actions, tool policy – where the risk isn’t a sentence but a side effect.

Frequently asked questions

We already gate RAG answers on HHEM scores – what would change?

Keep the signal; upgrade the verdict. On the wire, a low-consistency answer doesn’t just drop a metric – it gets repaired where safe, blocked where not, and logged with per-claim evidence. And the failures HHEM doesn’t see – drifted numbers with no source pair, malformed JSON, an ungrounded payment – are covered by the rest of the pipeline.

Is HHEM’s consistency check the same as your grounding stage?

They overlap on intent, differ on method. HHEM scores semantic consistency with a model; in/guard/out’s first grounding tier is deterministic – it recomputes arithmetic and matches figures to sources exactly, which a similarity model can miss – and the claim-audit tier then handles the semantic class with cited evidence.

Does in/guard/out work with Vectara’s RAG platform?

in/guard/out fronts any OpenAI-compatible endpoint, so RAG answers generated behind it pass through the same output pipeline as everything else – whatever retrieval stack produced them.

See it on your traffic first.

FIX mode observes without blocking, so you can measure what in/guard/out catches before enforcing anything. We are running a limited demo - sign up and we will get you in as soon as we can.