contextjet-ai/awesome-llm-observability/check-answer-consistency

Claude Code and agent skill by contextjet-ai/awesome-llm-observability

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use this to get a cheap, reference-free signal that an LLM answer might be made up, by sampling the same prompt a few times and measuring agreement. Trigger on "is this answer reliable", "flag low-confidence answers", "cheap hallucination check", "confidence score without a ground truth", "self-consistency check". Ships a runnable, tested scorer you can put inline or on sampled traffic.

Install

npx vskill@latest install contextjet-ai/awesome-llm-observability/check-answer-consistency

SKILL.md

Check answer consistency

A model that knows the answer repeats it across re-samples; a hallucinating model wanders. This skill ships a small consistency scorer that turns that idea into a number, with no reference answer required.

Use the bundled script

`scripts/self_consistency.py` is pure Python, no install needed:

python
from self_consistency import consistency_score, is_likely_hallucination
answers = [call_model(prompt, temperature=0.7) for _ in range(5)]
score = consistency_score(answers) # 1.0 = all agree, ~0 = all differ
if is_likely_hallucination(answers, threshold=0.5):
route_to_review()

Run it directly to see confident vs unsure examples: python scripts/self_consistency.py.

How to apply it

  1. Sample with temperature > 0 (e.g. 5 samples). Consistency methods need diversity; a single deterministic answer tells you nothing.
  2. Score, then act: flag/block/route-to-review when the score is below your threshold, or attach it to the trace as a reliability signal.
  3. Reserve it for high-stakes answers if latency matters, sampling N times multiplies cost and latency by ~N.

This is a lightweight SelfCheckGPT-style check (normalized-string agreement). For meaning-level robustness (wording differs but the fact is the same), move to entailment clustering / semantic entropy, see the detect-hallucinations skill.

Validation

Run the tests: pytest skills/check-answer-consistency/tests/. They confirm identical answers score 1.0 (ignoring case/punctuation/whitespace), all-different answers score low and flag, a 3-of-4 majority scores 0.75 and does not flag, and that fewer than two answers returns 0.0.

Grounding

Consistency-based hallucination detection: SelfCheckGPT, Manakul et al. 2023 (arXiv:2303.08896). Meaning-level variant: semantic entropy, Farquhar et al., Nature 2024.

Anti-patterns

  • Running it at temperature 0 (no diversity, the score is meaningless).
  • Treating a high consistency score as proof of correctness (a model can be confidently and consistently wrong).
  • Sampling N times inline on every request when latency/cost matter (sample offline or only on risky answers).

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/contextjet-ai/awesome-llm-observability/check-answer-consistency/badge)](https://verified-skill.com/skills/contextjet-ai/awesome-llm-observability/check-answer-consistency)

Something wrong with this skill or its page? Tell us.