Inferensys

Prompt

Evidence Sufficiency Scoring Prompt Template

A practical prompt playbook for using Evidence Sufficiency Scoring Prompt Template in production AI workflows.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the job-to-be-done, ideal user, required context, and boundaries for the Evidence Sufficiency Scoring Prompt Template.

This prompt is for verification system architects and pipeline engineers who need to score individual claims against a provided set of evidence. It produces a calibrated sufficiency score that accounts for evidence quality, source authority, corroboration count, and contradiction presence. Use this prompt after claims have been extracted and evidence has been retrieved, but before routing decisions are made. It is designed for workflows where the output feeds into triage thresholds, human-review queues, or audit trails.

The ideal user is building or maintaining an automated fact-checking pipeline. They have already decomposed source content into discrete, atomic claims and have retrieved a candidate evidence set from a knowledge base, search index, or provided document corpus. The prompt expects both the claim and the evidence as structured inputs. It does not perform retrieval, claim extraction, or binary true/false classification. Its output is a dimensional score that downstream systems can use to decide whether a claim is sufficiently supported to auto-verify, requires human review, or should be rejected due to insufficient evidence.

Do not use this prompt when you need a simple true/false verdict, when no evidence set is available, or when the goal is to generate an answer from evidence rather than score a pre-existing claim. It is also unsuitable for real-time conversational settings where latency budgets are tight and the full scoring rubric cannot be applied. For binary classification, use a dedicated verdict prompt. For answer generation, use a RAG question-answering prompt. This prompt sits in the middle of a verification pipeline—it assumes clean inputs upstream and produces structured scores for downstream routing.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Evidence Sufficiency Scoring Prompt Template delivers value and where it introduces risk. Use these cards to decide if this prompt fits your verification pipeline stage.

01

Good Fit: Structured Verification Pipelines

Use when: You have a defined claim extraction step feeding discrete claims into a scoring stage, with evidence already retrieved and attached. Guardrail: Ensure each claim arrives with its evidence set pre-assembled; do not ask this prompt to perform retrieval or claim decomposition simultaneously.

02

Bad Fit: Open-Ended Fact-Checking Chat

Avoid when: Users submit free-text questions expecting a conversational verdict without structured evidence. Guardrail: Route unstructured queries through claim extraction and evidence retrieval prompts first; this prompt requires bounded inputs to produce calibrated scores.

03

Required Inputs: Claim, Evidence Set, Domain Context

What to watch: Missing or incomplete inputs produce unreliable scores. The prompt needs an atomic claim, a list of evidence items with source metadata, and optional domain context for authority calibration. Guardrail: Validate input completeness before invocation; reject or escalate claims with zero evidence items rather than scoring them.

04

Operational Risk: Score Drift Across Batches

What to watch: Sufficiency scores can drift when evidence quality varies across batches, making thresholds unreliable. Guardrail: Run calibration checks against a golden set of scored claims weekly; monitor score distributions for shift and retune triage thresholds when drift exceeds 10%.

05

Operational Risk: Over-Confidence on Echo Sources

What to watch: Multiple sources repeating the same underlying claim without independent verification inflate corroboration counts. Guardrail: Include source independence checks in the prompt instructions; flag high-corroboration claims where all sources trace to a single origin.

06

Boundary: Domain-Specific Authority Rules

What to watch: General authority heuristics fail on specialized domains like medical or legal claims where credential type matters more than publication venue. Guardrail: Pair this prompt with a domain authority calibration prompt for vertical use cases; never rely on generic source ranking alone.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable prompt template for scoring the sufficiency of evidence supporting a single claim, with placeholders for claim text, evidence set, scoring dimensions, and output schema.

This template is the core instruction set for an evidence sufficiency scoring pass. It takes a single claim and a structured evidence payload, then returns a calibrated sufficiency score, dimension breakdowns, and flags for contradictions or missing evidence. Copy the block below into your prompt management system, orchestration layer, or evaluation harness. Every square-bracket placeholder must be replaced with concrete values before the model sees the prompt—leaving a placeholder unresolved will produce unreliable outputs.

text
You are an evidence sufficiency scorer. Your job is to evaluate how well the available evidence supports or contradicts a single claim. You do not decide whether the claim is true. You assess the quality, coverage, and consistency of the evidence relative to the claim.

## CLAIM TO SCORE
[CLAIM_TEXT]

## AVAILABLE EVIDENCE
[EVIDENCE_SET]
<!-- Each evidence item should include: source identifier, content excerpt, source type, publication date, and any authority metadata. -->

## SCORING DIMENSIONS
Score the evidence sufficiency across these dimensions on a 0.0–1.0 scale:
- **Evidence Completeness**: Does the evidence cover all material parts of the claim?
- **Source Authority**: How authoritative are the sources for this claim domain?
- **Corroboration Count**: How many independent sources support the claim?
- **Recency Fit**: How well does evidence recency match the claim's temporal requirements?
- **Contradiction Presence**: Inverse score—higher means fewer contradictions (1.0 = no contradictions found).

## OUTPUT SCHEMA
Return a single JSON object with this exact structure:
{
  "overall_sufficiency_score": 0.0,
  "dimension_scores": {
    "evidence_completeness": 0.0,
    "source_authority": 0.0,
    "corroboration_count": 0.0,
    "recency_fit": 0.0,
    "contradiction_absence": 0.0
  },
  "contradiction_flags": [
    {
      "claim_part": "string",
      "contradicting_source_id": "string",
      "contradiction_summary": "string",
      "severity": "direct_contradiction | partial_conflict | temporal_inconsistency"
    }
  ],
  "missing_evidence_gaps": [
    {
      "gap_description": "string",
      "impact_on_score": "string",
      "suggested_retrieval": "string"
    }
  ],
  "scoring_rationale": "Brief explanation of the overall score, referencing the strongest and weakest dimensions."
}

## CONSTRAINTS
- Do not invent evidence. Only use what is provided in [EVIDENCE_SET].
- If [EVIDENCE_SET] is empty, set overall_sufficiency_score to 0.0 and list all claim parts as missing_evidence_gaps.
- Treat source independence carefully: multiple sources citing the same origin count as one source for corroboration.
- For [RISK_LEVEL] = "high", flag any score above 0.7 for human review if corroboration_count is below 0.5.
- If the claim contains multiple distinct sub-claims, score the weakest-supported sub-claim as the floor for overall_sufficiency_score.
- Return ONLY the JSON object. No markdown fences, no commentary.

Adaptation notes: Replace [CLAIM_TEXT] with the exact claim string from your extraction pipeline. [EVIDENCE_SET] should be a pre-assembled JSON array of evidence objects, each containing at minimum source_id, content, source_type, publication_date, and authority_metadata. If your system uses a different authority taxonomy, update the source_authority dimension description accordingly. The [RISK_LEVEL] placeholder accepts low, medium, or high and gates whether high-but-uncorroborated scores trigger human review. For production, pin this template to a specific model version and validate output schema compliance with a JSON schema validator before downstream consumption.

What to do next: Wire this template into a verification pipeline step that runs after claim extraction and evidence retrieval. Before shipping, run at least 50 scored examples through your eval harness—checking score consistency, contradiction flag recall, and missing-evidence detection against human-labeled ground truth. If contradiction severity classification drifts, add few-shot examples of each severity type inside the [EXAMPLES] placeholder. For regulated domains, ensure every score above your auto-verify threshold is logged with the full prompt, evidence payload, and model response for audit replay.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Evidence Sufficiency Scoring prompt. Each placeholder must be populated before the prompt is assembled and sent. Validation notes describe how to check the input before execution.

PlaceholderPurposeExampleValidation Notes

[CLAIM]

The discrete, atomic factual assertion to score

The Acme 3000 processor operates at 4.2 GHz under standard load

Must be a single verifiable statement. Reject if compound claim detected. Max 500 characters.

[EVIDENCE_LIST]

Array of evidence objects with source, content, and metadata

[{"source_id": "src_42", "source_type": "benchmark_report", "content": "...", "date": "2024-11-15"}]

Must be valid JSON array. Each object requires source_id, content, and date fields. Empty array allowed but will produce insufficient-evidence score.

[CLAIM_DOMAIN]

Domain category for authority and recency calibration

technology_product_specification

Must match one of the predefined domain taxonomy values. Unknown domains default to general_knowledge with reduced authority weighting precision.

[SCORING_RUBRIC_VERSION]

Version identifier for the scoring rubric to apply

v2.1

Must reference a deployed rubric version. Mismatched versions cause scoring inconsistency. Validate against rubric registry before execution.

[CORROBORATION_THRESHOLD]

Minimum number of independent sources required for full corroboration credit

3

Integer >= 1. Null allowed if using default. Values above available evidence count will cap corroboration score at partial.

[RECENCY_WINDOW_DAYS]

Maximum age in days for evidence to receive full recency weight

365

Integer >= 0. Null allowed for claims where recency is not applicable. Use 0 for real-time claims only.

[OUTPUT_SCHEMA]

Expected JSON structure for the sufficiency score output

{"score": 0.0-1.0, "evidence_quality_tier": "string", "corroboration_count": int, "contradiction_flags": [], "missing_evidence_gaps": [], "explanation": "string"}

Must be a valid JSON Schema or example structure. Parser will validate output against this schema. Reject if schema is malformed.

[CONTRADICTION_SEVERITY_WEIGHT]

Multiplier for how severely contradictions reduce the final score

0.8

Float between 0.0 and 1.0. Higher values penalize contradictions more aggressively. 0.0 ignores contradictions entirely. Default 0.5 if null.

PROMPT PLAYBOOK

Implementation Harness Notes

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

This prompt is designed to be a single step within a larger claim verification pipeline, not a standalone chatbot interaction. The typical upstream dependency is a claim extraction and evidence retrieval system that provides the [CLAIM] and [EVIDENCE_SET] inputs. The downstream consumer is usually a triage router that reads the sufficiency_score and contradiction_flags to decide whether the claim can be auto-verified, requires human review, or should be rejected due to insufficient evidence. Wire this prompt as a stateless function call: it takes structured inputs and must return structured, machine-readable JSON that your application can parse without human interpretation.

Input Contract and Validation: Before calling the model, validate that [EVIDENCE_SET] is not empty and that each evidence item contains the required fields (source_id, content, source_type, authority_tier). If the evidence set is empty, skip the model call entirely and assign a default sufficiency score of 0.0 with a missing_evidence flag. After receiving the model's JSON response, run a structural validator that checks for the presence of all required output fields (sufficiency_score, evidence_quality_score, source_authority_score, corroboration_count, contradiction_flags, missing_evidence_types, confidence_interval_lower, confidence_interval_upper, explanation). If the model returns malformed JSON, use a repair prompt (see the Output Repair and Validation playbooks) for up to two retry attempts before escalating to a human reviewer with the raw output attached.

Model Choice and Configuration: This task requires strong instruction-following and structured output capabilities. Use a model that supports JSON mode or structured output constraints natively (e.g., GPT-4o with response_format: { type: 'json_object' } or Claude 3.5 Sonnet with tool-use formatted output). Set temperature to 0.1 or lower to minimize score variance across calls. If your pipeline processes high volumes, consider routing simpler claims (single-source, high-authority evidence) to a faster, cheaper model like GPT-4o-mini or Claude 3 Haiku, while reserving the full model for claims with multiple contradictory sources or low-authority evidence. Log the model version, prompt template version, and all input hashes for every call to maintain auditability.

Retry and Fallback Logic: Implement a retry policy with exponential backoff for transient API errors (HTTP 429, 503). For semantic failures—such as scores outside the 0.0–1.0 range, missing required fields, or contradiction flags that don't match the evidence count—use a self-correction retry prompt that includes the original inputs, the failed output, and a specific error message describing the violation. Limit semantic retries to two attempts. If both fail, route the claim to a human review queue with the full context packaged as a structured handoff record. Never silently accept an invalid score.

Human Review Integration: The contradiction_flags array and missing_evidence_types list are your primary routing signals. Configure your triage router with configurable thresholds: for example, claims with a sufficiency_score below 0.4, any active contradiction flag, or missing evidence types in a critical category (e.g., primary_source) should be escalated. When escalating, package the original claim, the full evidence set, the model's scored output, and a pre-formatted review form that asks the reviewer to confirm or override the sufficiency score and flag any missed contradictions. Store the reviewer's decision alongside the model's output for future calibration and eval dataset construction.

Observability and Eval Integration: Log every model call with its inputs, outputs, latency, token usage, and validation results to your observability platform. Run periodic eval sweeps using a golden dataset of claims with known verification outcomes to detect score drift after model updates or prompt changes. Key eval metrics include score calibration error (difference between predicted confidence and actual accuracy), contradiction detection recall, and missing-evidence flag precision. If you observe calibration drift exceeding 0.1 on any metric, trigger a prompt review cycle before the drift affects downstream triage decisions.

IMPLEMENTATION TABLE

Expected Output Contract

Structure your evidence sufficiency scoring output to match this contract. Each field must pass the specified validation rule before the score enters downstream routing or audit systems.

Field or ElementType or FormatRequiredValidation Rule

claim_id

string

Matches input claim identifier exactly; no truncation or modification

sufficiency_score

float (0.0–1.0)

Numeric value within inclusive range; parse check with two-decimal precision

confidence_interval

object {lower: float, upper: float}

lower <= sufficiency_score <= upper; interval width must not exceed 0.40 without explicit justification

evidence_quality_tier

enum [TIER_1, TIER_2, TIER_3, TIER_4, UNRATED]

Must match one of the five tier labels exactly; no free-text tier descriptions

source_authority_score

float (0.0–1.0)

Numeric value within range; null allowed only when evidence_count is 0

corroboration_count

integer >= 0

Count of independent sources supporting the claim; echo citations must be deduplicated before counting

contradiction_flags

array of strings

Each flag must be from allowed set: [DIRECT_CONTRADICTION, TEMPORAL_INCONSISTENCY, NUMERICAL_DISAGREEMENT, LOGICAL_CONFLICT, NONE]; empty array not allowed when contradictions exist

missing_evidence_gaps

array of objects {gap_type: string, expected_impact: float, retrieval_suggestion: string}

Empty array allowed only when sufficiency_score >= 0.85; each gap must include all three subfields with non-empty values

PRACTICAL GUARDRAILS

Common Failure Modes

Evidence sufficiency scoring fails in predictable ways. These are the most common production failure modes and the guardrails that catch them before they affect downstream decisions.

01

Score Inflation from Echo Sources

What to watch: Corroboration scores spike when the same underlying source is cited through multiple aggregators, syndication partners, or translated copies. The model treats these as independent confirmations. Guardrail: Add a source-independence check step that clusters citations by originating author, organization, or dataset before counting corroboration. Flag clusters as single-source with multiple appearances.

02

Missing-Evidence Silence

What to watch: The model assigns moderate confidence to a claim when critical evidence types are entirely absent from the provided source set, failing to flag the gap. This produces 'looks supported' scores for claims that are actually unverifiable with available evidence. Guardrail: Require an explicit evidence completeness check before scoring. If required evidence categories are missing, cap the maximum confidence and emit a missing_evidence flag with gap descriptions.

03

Authority Overweighting for Adjacent Domains

What to watch: A source with high authority in one domain (e.g., a prestigious medical journal) is weighted heavily for a claim in an adjacent but distinct domain (e.g., health policy economics) where its authority doesn't transfer. Guardrail: Include domain-relevance gates in the authority weighting step. Require the model to justify why a source's credentials apply to the specific claim domain, not just the source's general reputation.

04

Contradiction False Equivalence

What to watch: The model treats a weak contradiction from a low-authority source as equally weighty as strong supporting evidence from high-authority sources, producing an unjustified confidence drop. Guardrail: Weight contradictions by source authority and contradiction specificity. A vague contradiction from an unverified source should not cancel specific, well-sourced supporting evidence. Include contradiction severity scoring before confidence adjustment.

05

Recency Penalty on Stable Facts

What to watch: Time-decay functions penalize evidence for well-established, stable facts (e.g., historical events, physical constants) because the source publication date exceeds a generic recency window. Guardrail: Classify claims by temporal sensitivity before applying recency weights. Stable-fact claims should use indefinite or very long decay windows. Only time-sensitive claims (market data, current events, statistics from specific periods) receive aggressive recency penalties.

06

Threshold Boundary Instability

What to watch: Small variations in evidence presentation or prompt wording push scores across triage thresholds (auto-verify vs. human-review), causing inconsistent routing for substantively identical claims. Guardrail: Implement a hysteresis band around thresholds. Claims landing within a configurable margin of the threshold are routed to human review with a 'borderline' flag rather than auto-decided. Monitor threshold-boundary claim volume as a drift indicator.

IMPLEMENTATION TABLE

Evaluation Rubric

Use this rubric to test the Evidence Sufficiency Scoring prompt before production deployment. Each criterion targets a specific failure mode common to evidence-weighting prompts.

CriterionPass StandardFailure SignalTest Method

Score Calibration

Confidence score matches a pre-labeled calibration set within a ±0.15 tolerance for 90% of cases

Scores are consistently overconfident (above 0.9) on ambiguous claims or underconfident (below 0.3) on well-supported claims

Run prompt against 50 human-scored claim-evidence pairs and compute Mean Absolute Error

Missing Evidence Detection

Prompt returns a confidence score below the [TRIAGE_THRESHOLD] and a non-empty [MISSING_EVIDENCE] list when zero relevant sources are provided

Returns a moderate or high confidence score despite an empty or irrelevant [EVIDENCE_SET]

Test with an empty evidence array and a factual claim; assert score < 0.4 and missing_evidence is populated

Source Authority Discrimination

A peer-reviewed study receives a higher [AUTHORITY_WEIGHT] than a social media post when both support the same claim

All sources receive identical or near-identical authority weights regardless of type

Provide two sources of different provenance for the same claim; assert authority_weight[0] > authority_weight[1]

Corroboration vs. Echo Penalty

Three independent sources with different methodologies increase the score more than three sources citing the same original study

Score increases linearly with source count without checking for citation independence

Provide three independent sources and three echo sources; assert independent score > echo score

Contradiction Impact

A single high-authority contradictory source reduces confidence by at least 0.3 compared to a no-contradiction baseline

Contradictions are ignored or only reduce confidence by a trivial amount (less than 0.1)

Run prompt with and without a contradictory source from a high-authority domain; assert score delta >= 0.3

Output Schema Compliance

Valid JSON output matching the [OUTPUT_SCHEMA] with all required fields present and correctly typed

Missing fields, wrong types, or unparseable JSON

Validate output against the JSON schema programmatically; assert no schema violations

Explanation Traceability

The [SCORE_RATIONALE] field references specific evidence items by their [EVIDENCE_ID] and explains their contribution

Rationale contains only generic statements like 'evidence supports the claim' without citing specific sources

Parse the rationale field; assert it contains at least one [EVIDENCE_ID] reference per supporting or contradicting source

Threshold Boundary Consistency

Claims with scores just above and just below the [TRIAGE_THRESHOLD] receive distinct routing recommendations

Identical or ambiguous routing recommendations for scores within 0.05 of the threshold

Test with claim-evidence pairs calibrated to produce scores of [THRESHOLD - 0.02] and [THRESHOLD + 0.02]; assert routing differs

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a single model call and manual evidence input. Focus on getting the scoring dimensions right before adding pipeline complexity. Replace [EVIDENCE_LIST] with a flat array of source strings and [CLAIM_TEXT] with a single assertion. Remove the [OUTPUT_SCHEMA] constraint and accept a free-text rationale plus a numeric score.

Prompt snippet

code
Score the following claim against the provided evidence on a scale of 1-5 for sufficiency. Consider evidence quality, source authority, corroboration count, and any contradictions.

Claim: [CLAIM_TEXT]

Evidence:
[EVIDENCE_LIST]

Return a score and a brief explanation.

Watch for

  • Score inflation when evidence is thin but sounds authoritative
  • Missing contradiction checks when only one source is provided
  • Inconsistent numeric scales across different claim types
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.