Inferensys

Prompt

Evidence Sufficiency Assessment Prompt

A practical prompt playbook for using the Evidence Sufficiency Assessment Prompt in production verification pipelines to decide whether claims can be auto-verified or require human review.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the operational role of the Evidence Sufficiency Assessment Prompt as a triage gate in a verification pipeline, specifying the required inputs, ideal user, and clear boundaries for when not to use it.

This prompt is the automated triage gate for your verification pipeline. Its sole job is to decide whether a specific claim can be automatically verified given the evidence you have already retrieved. It does not perform the verification itself, nor does it retrieve evidence. Instead, it acts as a decision point that routes claims to one of three paths: auto-verification, human review, or a terminal 'unverifiable' state. The ideal user is a verification pipeline operator or an engineer building an automated fact-checking system who needs to control operational costs and latency by ensuring that only claims with sufficient, high-quality evidence proceed to automated judgment.

To use this prompt correctly, you must already have completed claim extraction and evidence retrieval. The prompt expects a structured input containing the original claim, its context, and a set of candidate evidence passages with source metadata. It produces a structured output with a sufficiency rating (e.g., SUFFICIENT, INSUFFICIENT, CONFLICTING), a confidence score, and a detailed list of evidence gaps. This output is machine-readable, enabling direct integration into workflow orchestration logic. For example, a SUFFICIENT rating can trigger an auto-verification prompt, while an INSUFFICIENT rating with specific gap descriptions can be fed back into a retrieval system for a second pass or used to generate a human review task with a clear explanation of what's missing.

Do not use this prompt as a substitute for evidence retrieval, contradiction detection, or final verification judgment. It is not designed to find evidence, only to assess the quality and completeness of evidence already provided. It will fail silently if you pass it empty or irrelevant evidence sets, producing a confident INSUFFICIENT rating without diagnosing the upstream retrieval failure. Similarly, avoid using it for real-time, user-facing chatbots where the triage decision itself must be explained conversationally; this prompt is designed for machine-to-machine workflow orchestration. The next step after implementing this prompt is to calibrate its sufficiency thresholds against a labeled dataset of claims and evidence sets from your specific domain, as a generic threshold will almost certainly be misaligned with your tolerance for risk.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Evidence Sufficiency Assessment Prompt works, where it fails, and what you must have in place before relying on it in a verification pipeline.

01

Strong Fit: Pre-Verification Triage

Use when: you have a batch of extracted claims and need to decide which can proceed to automated evidence matching and which require human review. Guardrail: Calibrate sufficiency thresholds on a labeled dataset from your domain before routing real claims. A generic threshold will misroute edge cases.

02

Poor Fit: Real-Time Chat Verification

Avoid when: latency must be sub-second and the model must decide instantly. Sufficiency assessment requires careful reasoning over evidence availability, source quality, and domain standards. Guardrail: Pre-compute sufficiency ratings offline or use a fast classifier for initial triage, reserving this prompt for async review queues.

03

Required Input: Claim Schema and Evidence Inventory

Risk: the prompt produces vague ratings without structured inputs. Guardrail: Provide each claim with a unique ID, the full claim text, and a structured evidence inventory listing available sources, their types, and retrieval dates. The model cannot assess sufficiency from claim text alone.

04

Operational Risk: Threshold Drift Across Domains

Risk: a sufficiency threshold calibrated on news articles will fail on clinical claims or legal assertions, where evidence standards differ sharply. Guardrail: Maintain domain-specific threshold configurations and monitor sufficiency score distributions per domain. Recalibrate when adding new claim types.

05

Operational Risk: Evidence Inventory Staleness

Risk: the prompt rates sufficiency based on an evidence inventory that is hours or days old, missing newly available sources. Guardrail: Timestamp every evidence inventory and reject assessments older than your freshness SLA. Re-run sufficiency checks when the evidence pool changes.

06

Poor Fit: Unsupervised Auto-Rejection

Avoid when: you plan to auto-reject claims rated 'insufficient' without human review. The model may miss evidence that exists but was poorly described in the inventory. Guardrail: Route insufficient ratings to a review queue with the gap analysis included. Never silently discard claims based on model judgment alone.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

Paste this template into your prompt layer to assess whether available evidence is sufficient to verify a claim, and replace the square-bracket placeholders with your data.

This template is the core instruction set for an Evidence Sufficiency Assessment. It is designed to be dropped directly into your prompt management system, orchestration code, or AI gateway. The prompt forces the model to act as a verification analyst, evaluating a single claim against a provided evidence set and returning a structured sufficiency rating along with a documented gap analysis. It does not ask the model to determine truth; it asks the model to determine whether the provided context is enough to make a determination, which is a critical distinction for production verification pipelines.

text
You are a verification analyst. Your task is to assess whether the provided evidence is sufficient to verify the claim. Do not determine if the claim is true or false. Determine only if the evidence set is adequate to make that determination.

## CLAIM
[CLAIM]

## EVIDENCE SET
[EVIDENCE]

## OUTPUT SCHEMA
Return a JSON object with the following fields:
- sufficiency_rating: string, one of "SUFFICIENT", "PARTIALLY_SUFFICIENT", "INSUFFICIENT"
- evidence_gaps: array of strings, each describing a specific piece of missing information needed to reach "SUFFICIENT"
- evidence_strengths: array of strings, each describing a specific piece of evidence that directly addresses the claim
- reasoning: string, a concise explanation of the rating, referencing specific evidence items

## CONSTRAINTS
- If the evidence directly supports or contradicts all factual components of the claim, the rating is "SUFFICIENT".
- If the evidence addresses some components but not others, the rating is "PARTIALLY_SUFFICIENT".
- If the evidence is entirely silent, off-topic, or only tangentially related, the rating is "INSUFFICIENT".
- Do not infer support or contradiction. Only use explicit information in the evidence set.
- If the claim contains multiple distinct assertions, evaluate each one.
- For numerical claims, note if the evidence provides a comparable figure within a reasonable tolerance.
- For claims about events, note if the evidence covers the relevant time, place, and actors.

## RISK_LEVEL
[RISK_LEVEL]

## EXAMPLES
[EXAMPLES]

To adapt this template, start by mapping your upstream claim extraction output into the [CLAIM] placeholder. The [EVIDENCE] block should contain the raw text of retrieved documents, pre-processed to include source identifiers (e.g., [DOC_ID_1]). The [RISK_LEVEL] field is a control parameter: for high-risk domains like healthcare or finance, you should append additional instructions here, such as 'If PARTIALLY_SUFFICIENT, treat as INSUFFICIENT and escalate for human review.' The [EXAMPLES] block is critical for calibration; provide at least two few-shot examples that demonstrate the boundary between PARTIALLY_SUFFICIENT and INSUFFICIENT using your domain's specific evidence standards. After integrating this prompt, you must validate the output JSON against the schema before allowing downstream consumption, and log any instances where the model fails to produce a valid sufficiency_rating for prompt debugging.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Evidence Sufficiency Assessment Prompt. Validate each placeholder before sending to prevent silent failures, hallucinated evidence, or uncalibrated confidence scores in automated verification pipelines.

PlaceholderPurposeExampleValidation Notes

[CLAIM_LIST]

Array of discrete, atomic claims to assess for evidence sufficiency

["Q3 revenue grew 12% YoY", "Customer churn decreased to 2.1%"]

Validate each claim is atomic and self-contained. Reject compound claims. Minimum 1 claim, maximum batch size defined by pipeline config.

[EVIDENCE_PAYLOAD]

Retrieved documents, passages, or source records to match against claims

{"doc_1": {"text": "...", "source": "10-K filing", "date": "2024-03-15"}}

Validate payload is non-empty. Check for source metadata fields: source identifier, publication date, document type. Null allowed only when testing null-evidence handling.

[EVIDENCE_STANDARD]

Domain-specific threshold defining what constitutes sufficient evidence

"financial_regulatory" or "scientific_consensus" or "news_editorial"

Must match a predefined standard in the system registry. Reject unknown standards. Standard determines corroboration count, source authority weight, and recency thresholds.

[CORROBORATION_THRESHOLD]

Minimum number of independent sources required to confirm a claim

2

Integer >= 1. Domain default applied if null. Threshold > 1 requires distinct source identifiers in evidence payload. Validate against available source count.

[RECENCY_WINDOW_DAYS]

Maximum age of evidence in days before staleness flag applies

365

Integer > 0 or null. Null means recency check disabled. When set, validate that evidence payload contains publication dates for comparison. Domain-specific defaults recommended.

[SOURCE_AUTHORITY_TIERS]

Ranked list of source types by authority for the domain

["regulatory_filing", "audited_financials", "press_release", "social_media"]

Must be ordered list with highest authority first. Validate each tier maps to a recognized source type in the evidence payload metadata. Unknown tiers cause misweighting.

[OUTPUT_SCHEMA_VERSION]

Schema version for the sufficiency assessment output format

"v2.1"

Must match a deployed schema version in the verification pipeline. Reject unknown versions. Schema version determines required fields, enum values, and confidence score ranges.

[NULL_EVIDENCE_BEHAVIOR]

Instruction for handling claims with zero evidence matches

"flag_unverified" or "escalate_human" or "generate_gap_query"

Must be one of the predefined behaviors. Validate that downstream pipeline can handle the selected behavior. 'generate_gap_query' requires retrieval system integration.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the Evidence Sufficiency Assessment prompt into a production verification pipeline with validation, retries, and human review routing.

The Evidence Sufficiency Assessment prompt is not a standalone tool; it is a decision gate inside a larger verification pipeline. Its output—a sufficiency rating and documented evidence gaps—determines whether a claim proceeds to automated verification or is routed to a human review queue. To use this prompt safely in production, you must wrap it in a harness that validates the output schema, enforces domain-specific evidence thresholds, and logs every decision for auditability. The prompt itself handles the reasoning, but the harness owns the routing logic, retry policy, and escalation path.

Start by defining a strict output schema that the prompt must satisfy. The schema should include at minimum: a claim_id for traceability, a sufficiency_rating enum (e.g., sufficient, insufficient, borderline), a list of evidence_gaps with specific descriptions of what is missing, and a recommended_action field (auto_verify, human_review, discard). Validate this schema immediately after the model responds. If the output fails schema validation, retry once with the validation error injected into the prompt context. If the second attempt also fails, log the failure and route the claim to human review with a schema_failure flag. For model choice, use a capable reasoning model (e.g., GPT-4o, Claude 3.5 Sonnet) for the assessment itself, but consider a smaller, faster model for schema validation and retry formatting to control costs.

The most critical harness component is the threshold calibration layer. The prompt produces a qualitative sufficiency rating, but your pipeline needs a deterministic routing decision. Implement a post-processing step that maps the rating to a routing action based on domain-specific rules. For example, in a legal verification context, any claim rated borderline or insufficient might require human review regardless of the model's recommended_action. In a news fact-checking pipeline, borderline claims with corroborating evidence from at least two authoritative sources might proceed to auto-verification. Store these threshold rules in configuration, not in the prompt, so you can tune them without changing the model's reasoning surface. Log the raw prompt output alongside the final routing decision to enable threshold calibration audits over time.

Finally, instrument the harness with evaluation checkpoints. For each claim processed, record: whether the output passed schema validation on the first attempt, the sufficiency rating distribution over time, the rate of human_review escalations, and the average number of evidence_gaps per claim. Run periodic spot checks where a human reviewer compares the model's sufficiency rating against their own judgment on a sample of claims. If the model consistently over-rates sufficiency (a common failure mode when evidence is present but weak), adjust the threshold rules or add few-shot examples of borderline cases to the prompt. Never let the sufficiency assessment run unattended without these observability hooks—an over-confident sufficiency gate silently degrades the entire verification pipeline.

IMPLEMENTATION TABLE

Expected Output Contract

Defines the structured JSON object the model must return for an evidence sufficiency assessment. Use this contract to validate outputs before routing claims to auto-verification or human review.

Field or ElementType or FormatRequiredValidation Rule

claim_id

string

Must match an input claim_id exactly. Fail if not found in the request batch.

sufficiency_rating

enum: SUFFICIENT | INSUFFICIENT | CONTRADICTORY

Must be one of the three enum values. Reject any other string.

confidence_score

float between 0.0 and 1.0

Must be a valid float. Reject if outside 0.0-1.0 range or non-numeric.

evidence_summary

string

Must be a non-empty string. Flag for human review if length < 20 characters.

evidence_gaps

array of strings

Must be an array. If sufficiency_rating is SUFFICIENT, array must be empty. Validate with array length check.

matched_sources

array of objects with source_id and quote

Must be an array. Each object must contain a non-empty source_id string and a non-empty quote string. Fail if source_id references an unknown source.

retrieval_queries_used

array of strings

Must be an array. If empty, sufficiency_rating must be INSUFFICIENT. Validate cross-field constraint.

needs_human_review

boolean

Must be true if confidence_score < [CONFIDENCE_THRESHOLD] or sufficiency_rating is CONTRADICTORY. Validate with cross-field rule.

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when assessing evidence sufficiency and how to guard against it in production.

01

Over-Confident Sufficiency Ratings

What to watch: The model assigns 'sufficient' when evidence is thin, outdated, or only tangentially related. This is the most dangerous failure mode because downstream systems treat sufficiency as a green light for auto-verification. Guardrail: Require explicit evidence-to-claim mapping before allowing a sufficiency rating. Add a validator that rejects sufficiency labels unless at least two distinct evidence passages are cited with direct relevance justification.

02

Threshold Drift Across Claim Types

What to watch: The same sufficiency threshold produces different effective standards for numerical claims versus opinion claims versus event claims. A threshold calibrated on factual assertions will over-accept weak evidence for statistical claims. Guardrail: Implement claim-type detection before sufficiency assessment and apply domain-specific thresholds. Numerical claims require tolerance windows and source data; opinion claims require attribution, not verification.

03

Silent Evidence Gaps in Retrieved Sets

What to watch: The model treats the retrieved evidence set as the universe of available evidence and rates sufficiency based on what it sees, ignoring what might be missing. This produces false sufficiency when retrieval failed silently. Guardrail: Add an explicit 'missing evidence' check step before sufficiency scoring. Require the model to list what evidence would be needed but wasn't found, and downgrade sufficiency when critical evidence types are absent.

04

Source Authority Blindness

What to watch: The model treats all sources as equally authoritative and rates sufficiency based on evidence quantity rather than quality. A claim supported by three low-credibility sources gets rated sufficient while one authoritative source is treated equivalently. Guardrail: Include source authority metadata in the evidence payload and add explicit weighting instructions. Require the model to justify why each source is authoritative enough for the specific claim domain before counting it toward sufficiency.

05

Partial Match Over-Acceptance

What to watch: Evidence that partially supports a claim is treated as full support, inflating sufficiency scores. A claim with three sub-assertions where only one is supported gets rated sufficient because the model conflates partial and complete evidence coverage. Guardrail: Decompose claims into sub-claims before evidence matching. Require per-sub-claim sufficiency ratings and aggregate with a minimum-coverage rule. Flag claims where any sub-claim lacks evidence as insufficient overall.

06

Temporal Staleness in Evidence

What to watch: Evidence is rated sufficient despite being outdated because the model doesn't check publication dates against claim timeframes. A claim about current market conditions supported by two-year-old data passes sufficiency checks. Guardrail: Include publication dates and content freshness indicators in evidence metadata. Add a recency check that compares evidence timestamps against claim timeframes and downgrades sufficiency when evidence is older than domain-specific staleness thresholds.

IMPLEMENTATION TABLE

Evaluation Rubric

Run these checks against a golden dataset of 50+ claims with known sufficiency labels. Each criterion targets a specific failure mode observed in evidence sufficiency assessment. Use the test methods to automate quality gates before shipping prompt changes.

CriterionPass StandardFailure SignalTest Method

Sufficiency Label Accuracy

=90% agreement with human-annotated labels on golden dataset

Model labels 'sufficient' when evidence is missing or labels 'insufficient' when evidence is present and relevant

Confusion matrix comparison against golden labels; track false-positive and false-negative sufficiency rates separately

Evidence Gap Documentation Completeness

Every 'insufficient' output includes at least one specific, actionable gap description

Insufficient verdicts returned without gap descriptions or with vague statements like 'more evidence needed'

Regex check for non-empty [GAP_DESCRIPTION] field on all insufficient outputs; semantic check that gap mentions a specific missing fact or source type

Threshold Calibration Consistency

Sufficiency scores for identical claim-evidence pairs vary by <=5 points across 10 repeated runs

Score variance >10 points on same input; indicates prompt instability or temperature sensitivity

Run 10 identical prompts at temperature=0 and temperature=0.3; measure standard deviation of [SUFFICIENCY_SCORE] across runs

Source Authority Weighting

Claims supported by high-authority sources score >=15 points higher than identical claims supported by low-authority sources

Model assigns similar sufficiency scores regardless of source authority tier

Paired-comparison test: same claim with [SOURCE_AUTHORITY_TIER]=high vs low; verify score delta meets threshold

Null Evidence Handling

Claims with zero retrieved evidence always return 'insufficient' with explicit null-evidence gap description

Model returns 'sufficient' or hallucinates evidence when [RETRIEVED_EVIDENCE] is empty or null

Submit 20 claims with empty evidence arrays; assert 100% insufficient rate and zero hallucinated citations

Recency Sensitivity

Claims about time-sensitive topics with stale evidence (older than [RECENCY_THRESHOLD_DAYS]) are flagged with recency gap

Model ignores evidence publication date and treats stale evidence as sufficient for time-sensitive claims

Test set of 15 time-sensitive claims with evidence dated outside threshold; assert recency gap appears in [GAP_DESCRIPTION] for >=80%

Partial Match Detection

Claims where evidence supports only a subset of sub-claims receive 'insufficient' with partial-match gap documentation

Model marks claim as sufficient when evidence addresses 1 of 3 sub-claims

Decomposed-claim test: submit claims with known partial evidence coverage; verify insufficient rate matches expected partial-coverage ratio

Over-Confidence Prevention

Sufficiency scores for ambiguous evidence fall within calibrated range (40-60) rather than extreme values

Model assigns scores >=80 or <=20 when evidence is genuinely ambiguous or conflicting

Ambiguous-evidence test set of 25 claims with mixed or contradictory evidence; assert mean score between 35 and 65 with standard deviation <15

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Start with the base prompt and a simple JSON schema for the output. Use a single evidence threshold (e.g., sufficiency_score 1-5) without domain-specific calibration. Run against a small set of known claims with obvious evidence gaps to validate the output shape.

code
[SYSTEM]: You are an evidence sufficiency assessor. Given a claim and a set of evidence passages, rate whether the evidence is sufficient to verify the claim. Output JSON with fields: claim_id, sufficiency_rating (INSUFFICIENT, PARTIAL, SUFFICIENT), evidence_gaps (list of strings), and rationale.

Watch for

  • The model conflating 'evidence exists somewhere' with 'evidence provided in context'
  • Overly broad rationale that doesn't cite specific missing facts
  • No distinction between 'wrong evidence type' and 'no evidence at all'
Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.