Faithfulness
Does the model's answer stay grounded in the context you supplied? An opt-in, warn-only observability signal you review after the fact.
A response-groundedness signal
Opt-in preview: Faithfulness is currently a preview feature you opt into. It does not score every response automatically — only requests you've configured for it and that carry grounding context are evaluated.
Faithfulness answers one question: does the model's answer stay grounded in the context you supplied (retrieved docs, tool results)? It's a CPU-only signal computed asynchronously.
It is async and warn-only — it never blocks or alters a response. It's an observability signal you review after the fact, not a guardrail that gates traffic.
Turn it on
- Enable content capture on the policy group (the per-group opt-in that lets Anoman store the request/response content needed to score groundedness) — see Policy groups.
- Send requests with an explicit
anoman_context— the grounding context to check against. No context means the response is marked N/A. - Scored responses appear at
/dashboard/faithfulness(until then it shows a "no evals yet" state).
Privacy: Captured content is KEK-encrypted at rest, kept in-region, and private to your tenant.
cURL
Python
A coarse band, never a raw score
The dashboard shows a coarse band — not a raw numeric score (the signal is calibration-gated; the raw float is never surfaced). Unsupported spans are shown redacted. A request that carries no anoman_context is scored na (not applicable).
- ok — well-supported
- uncertain — partially supported
- low — unsupported
cURL
Related: Traces & requests (where each scored request lives) and Policy groups (the content-capture toggle).
Try faithfulness
Enable content capture on a policy group, then review groundedness on the Faithfulness page.