Inferensys

Prompt

Evidence Sufficiency Report Generation Prompt Template

A practical prompt playbook for generating structured, stakeholder-ready evidence sufficiency reports from scored claims in production verification workflows.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the ideal scenario, required inputs, and boundaries for the Evidence Sufficiency Report Generation prompt to prevent misuse in production pipelines.

Use this prompt when you have a batch of individual claims that have already been scored for evidence sufficiency and you need to produce a consolidated, stakeholder-ready report. The primary job-to-be-done is transforming structured verification data—confidence scores, source authority weights, corroboration counts, and contradiction flags—into a narrative summary that decision-makers, compliance reviewers, or downstream governance systems can act on. The ideal user is a verification pipeline operator or engineering lead who has completed the scoring phase and now needs a traceable, audit-ready output that explains what was checked, against what evidence, and with what level of certainty.

Do not use this prompt for real-time claim scoring, evidence retrieval, or raw fact-checking. It assumes that the heavy lifting of extraction, matching, and confidence calibration has already occurred upstream. If you feed it unscored claims or raw documents, it will hallucinate evidence assessments rather than report on them. The prompt requires structured input containing at minimum: a claim identifier, the claim text, a sufficiency score, an evidence inventory with source references, and any contradiction or uncertainty flags. Without these fields, the report will lack the traceability that makes it useful for audit and review workflows.

This prompt is appropriate for high-stakes domains—legal, financial, medical, or scientific verification—only when paired with a human review step. The generated report can accelerate reviewer understanding by pre-structuring the evidence landscape, but it must not be treated as a final determination. Always validate that the report faithfully represents the input scores without introducing unsupported conclusions or omitting low-confidence claims. If your pipeline routes claims to human reviewers based on confidence thresholds, use this prompt to generate the review packet, not to make the routing decision itself.

PRACTICAL GUARDRAILS

Use Case Fit

Where the Evidence Sufficiency Report Generation prompt works and where it introduces operational risk.

01

Good Fit: Stakeholder-Ready Summaries

Use when: scored claims exist and need a structured report for decision-makers. Guardrail: ensure upstream scoring is complete before generation; never use the report to hide missing evidence.

02

Good Fit: Audit Trail Packaging

Use when: compliance or governance teams require a traceable evidence-to-conclusion narrative. Guardrail: include claim-level score provenance and evidence inventory in the report schema.

03

Bad Fit: Raw Claim Scoring

Avoid when: claims have not been individually scored against evidence. Guardrail: this prompt generates reports from scores; it does not perform the scoring itself. Route to the Evidence Sufficiency Scoring prompt first.

04

Bad Fit: Real-Time Decision Making

Avoid when: latency constraints require sub-second responses. Guardrail: report generation is a batch or async workflow. Use a lightweight confidence flag for real-time gating instead.

05

Required Inputs

Risk: garbage in, garbage out. Guardrail: require a structured input payload containing claim text, confidence scores, evidence references, and source authority assessments. Validate the input schema before generation.

06

Operational Risk: Over-Confident Narrative

Risk: the report's fluent prose may mask low-confidence claims. Guardrail: require explicit confidence breakdowns and action items for unverified claims in the output schema. Never let the executive summary omit uncertainty.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A reusable prompt template for generating a structured Evidence Sufficiency Report from pre-scored claims, ready to be wired into a verification pipeline.

This prompt template is designed to be the final stage in a claim verification pipeline. It consumes a batch of claims that have already been scored for evidence sufficiency, source authority, and corroboration, and synthesizes them into a stakeholder-ready report. The template assumes you have upstream processes for claim extraction and scoring; its job is to produce a consistent, auditable narrative and structured output that can be delivered to compliance teams, editorial boards, or product managers. Do not use this prompt on raw, unscored claims, as it will hallucinate evidence assessments to fill the gap.

text
You are an evidence verification reporter. Your task is to produce a structured Evidence Sufficiency Report from a set of pre-scored claims. Do not re-score the claims. Synthesize the provided scores and evidence summaries into a clear, actionable report.

## INPUT
[SCORED_CLAIMS_JSON]

## OUTPUT SCHEMA
You must respond with a single JSON object conforming to this structure:
{
  "report_id": "string",
  "generated_at": "ISO 8601 timestamp",
  "executive_summary": {
    "total_claims": "integer",
    "sufficient_evidence_count": "integer",
    "insufficient_evidence_count": "integer",
    "contradicted_count": "integer",
    "overall_assessment": "string (2-4 sentence summary of the evidence landscape)"
  },
  "evidence_inventory": [
    {
      "source_id": "string",
      "source_description": "string",
      "authority_tier": "high | medium | low",
      "claims_supported": ["claim_id", ...]
    }
  ],
  "confidence_breakdown": [
    {
      "confidence_level": "high | medium | low | unverified",
      "claim_count": "integer",
      "claim_ids": ["claim_id", ...]
    }
  ],
  "action_items": [
    {
      "priority": "critical | high | medium | low",
      "action": "string (specific, assignable task)",
      "related_claim_ids": ["claim_id", ...]
    }
  ],
  "human_review_required": "boolean",
  "review_questions": ["string (specific question for a human reviewer)", ...]
}

## CONSTRAINTS
- Do not alter any claim_id, source_id, or score value provided in the input.
- If a claim has a confidence score below [CONFIDENCE_THRESHOLD], it must be listed in the action_items with a priority of at least 'high'.
- The executive_summary.overall_assessment must not introduce new facts or evidence not present in the input.
- If any claim is flagged as contradicted, human_review_required must be set to true.
- The evidence_inventory must deduplicate sources by source_id.
- All action_items must be specific and assignable (e.g., 'Retrieve Q3 earnings transcript to verify claim CL-0042', not 'Find more evidence').

## RISK LEVEL
[RISK_LEVEL]

## EXAMPLES
[FEW_SHOT_EXAMPLES]

To adapt this template, replace the square-bracket placeholders with your pipeline's data. [SCORED_CLAIMS_JSON] should be a JSON array of claim objects, each containing at minimum a claim_id, claim_text, confidence_score, evidence_summary, and contradiction_flag. [CONFIDENCE_THRESHOLD] is a float between 0.0 and 1.0 that defines your triage boundary for human review. [RISK_LEVEL] should be set to high, medium, or low to adjust the tone and urgency of the report's language. [FEW_SHOT_EXAMPLES] is optional but strongly recommended; provide 1-2 example input-output pairs to stabilize the report structure, especially for the action_items and overall_assessment fields. Before deploying, validate the output JSON against the schema and run a completeness eval to ensure no input claim is dropped from the report.

IMPLEMENTATION TABLE

Prompt Variables

Required inputs for the Evidence Sufficiency Report Generation prompt. Validate each placeholder before sending to prevent runtime failures, hallucinated evidence, or incomplete report sections.

PlaceholderPurposeExampleValidation Notes

[SCORED_CLAIMS]

Array of claim objects with confidence scores, evidence mappings, and source metadata from upstream scoring pipeline

[{"claim_id":"C-142","claim_text":"Revenue grew 22% YoY","confidence_score":0.87,"evidence_items":[...],"source_count":3}]

Schema check: each object must have claim_id, claim_text, confidence_score, and evidence_items array. Reject if evidence_items is empty or confidence_score is null.

[EVIDENCE_INVENTORY]

Full evidence catalog with source details, retrieval timestamps, and authority scores used across all scored claims

[{"source_id":"S-89","title":"Q3 Earnings Report","authority_score":0.92,"retrieval_date":"2025-01-15","content_snippet":"..."}]

Schema check: each source must have source_id and authority_score. Cross-reference that every evidence item in SCORED_CLAIMS maps to a source_id present here. Reject on orphan references.

[REPORT_TEMPLATE]

Output structure definition specifying required sections, field order, and formatting constraints for the final report

{"sections":["executive_summary","evidence_inventory","confidence_breakdown","gap_analysis","action_items"],"max_executive_summary_words":300}

Schema check: sections array must contain at least executive_summary and confidence_breakdown. Validate max word counts are positive integers. Reject if template requests sections without corresponding input data.

[CONFIDENCE_THRESHOLDS]

Threshold map defining auto-verify, human-review, and reject boundaries for claim confidence scores

{"auto_verify_min":0.85,"human_review_min":0.60,"reject_below":0.60}

Range check: all thresholds must be between 0.0 and 1.0. Logic check: auto_verify_min must be greater than human_review_min. Reject on inverted thresholds.

[DOMAIN_CONTEXT]

Domain label and terminology glossary for adapting report language to the claim domain

{"domain":"financial_reporting","glossary":{"YoY":"Year-over-Year","EBITDA":"Earnings Before Interest, Taxes, Depreciation, and Amortization"}}

Null allowed if domain-agnostic report is acceptable. If provided, glossary keys must be non-empty strings. Cross-check that domain label matches the claim types in SCORED_CLAIMS.

[REPORT_METADATA]

Generation metadata including report ID, timestamp, pipeline version, and requesting stakeholder for audit trail

{"report_id":"RPT-2025-0042","generated_at":"2025-01-20T14:30:00Z","pipeline_version":"v2.3.1","requested_by":"compliance-team"}

Schema check: report_id and generated_at are required. generated_at must be ISO 8601. pipeline_version must be non-empty string. Reject on missing required fields.

[PRIOR_REPORT_REFERENCE]

Optional previous report for continuity comparison, trend analysis, or delta reporting

{"report_id":"RPT-2025-0041","generated_at":"2025-01-13T14:30:00Z","claim_count":142,"avg_confidence":0.81}

Null allowed for first-run reports. If provided, validate report_id format matches REPORT_METADATA. Cross-check that prior report date is before current report date. Reject on future-dated prior reports.

PROMPT PLAYBOOK

Implementation Harness Notes

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

The Evidence Sufficiency Report prompt is designed as the final stage in a claim verification pipeline. It consumes structured scored claims—each with a confidence level, evidence inventory, source authority assessments, and contradiction flags—and produces a stakeholder-ready report. This prompt should not be called in isolation. It expects upstream outputs from claim extraction, evidence matching, and confidence scoring prompts. The implementation harness must validate that all required inputs are present before invoking the report generation step, and must enforce output schema compliance before the report reaches a human reviewer or downstream system.

Wire this prompt into your application as a post-scoring assembly step. The harness should: (1) collect scored claims from the confidence scoring pipeline, ensuring each claim object includes claim_id, claim_text, confidence_score, evidence_items (with source, authority_tier, recency_date), contradiction_flags, and sufficiency_tier; (2) inject these into the [SCORED_CLAIMS] placeholder as a structured JSON array; (3) set [REPORT_SECTIONS] to specify which sections are required (e.g., executive_summary, evidence_inventory, confidence_breakdown, action_items); (4) define [OUTPUT_SCHEMA] as a strict JSON schema with fields for report_id, generated_at, sections[], and completeness_checks; (5) set [RISK_LEVEL] to high for regulated domains, which triggers mandatory human-review routing. After model invocation, validate the output against the schema. If validation fails, retry once with the error message injected into [PREVIOUS_ERRORS]. If the retry also fails, escalate to a human operator with the partial output and error context.

For production deployments, log every report generation attempt with the prompt version, model used, input claim count, output schema compliance status, and any retry or escalation events. Implement a review queue for reports where completeness_checks.any_gaps == true or where the RISK_LEVEL is high. The human reviewer should confirm that the executive summary accurately reflects the evidence inventory and that action items are correctly prioritized. Do not auto-publish reports without this review gate when the risk level is elevated. For model choice, use a model with strong instruction-following and structured output capabilities (e.g., GPT-4o, Claude 3.5 Sonnet). Avoid smaller or older models that may drop required sections or hallucinate evidence details not present in the input. If your pipeline uses RAG for evidence retrieval, ensure the evidence items passed to this prompt are already grounded and cited—this prompt synthesizes, it does not retrieve.

IMPLEMENTATION TABLE

Expected Output Contract

Fields, format, and validation rules for the Evidence Sufficiency Report. Use this contract to build a post-processing validator or to guide structured output instructions in the prompt template.

Field or ElementType or FormatRequiredValidation Rule

report_id

string (UUID v4)

Must match UUID v4 regex. Reject if missing or malformed.

generated_at

string (ISO 8601 UTC)

Must parse as valid ISO 8601 datetime in UTC. Reject if in the future or unparseable.

executive_summary

string (1-5 sentences)

Length must be between 50 and 600 characters. Must not contain unresolved placeholders.

evidence_inventory

array of objects

Array must contain at least 1 item. Each item must conform to the evidence_item schema.

evidence_inventory[].source_id

string

Must correspond to a source_id provided in the input context. Reject orphan references.

evidence_inventory[].relevance

string (enum)

Must be one of: 'directly_supports', 'partially_supports', 'contradicts', 'contextual'. Reject unknown values.

confidence_breakdown

object

Must contain 'overall_score', 'score_components', and 'uncertainty_interval' keys. Reject if any key is missing.

confidence_breakdown.overall_score

number (0.0-1.0)

Must be a float between 0.0 and 1.0 inclusive. Reject if outside range or non-numeric.

action_items

array of strings

Array must contain between 1 and 10 items. Each string must be non-empty and under 200 characters. Reject empty array.

human_review_required

boolean

Must be true if overall_score < [CONFIDENCE_THRESHOLD] or if any evidence_item has relevance 'contradicts'. Flag for manual check if mismatch detected.

PRACTICAL GUARDRAILS

Common Failure Modes

Evidence sufficiency reports fail in predictable ways. These are the most common failure modes and how to guard against them before the report reaches a stakeholder.

01

False Completeness

What to watch: The report presents a confident conclusion while silently omitting claims that lacked evidence. Missing-evidence gaps are buried or never surfaced. Guardrail: Require a dedicated 'Unverified Claims' section in the output schema. Validate that every input claim appears in either the verified or unverified section before the report is considered complete.

02

Evidence-Conclusion Mismatch

What to watch: The executive summary declares high confidence, but the evidence inventory shows thin, outdated, or contradictory sources. The narrative drifts from what the evidence actually supports. Guardrail: Add a post-generation consistency check that compares the summary's confidence language against the scored claims. Flag reports where summary confidence exceeds the median claim score by more than one tier.

03

Source Authority Inflation

What to watch: Low-authority sources are treated as definitive because they are the only sources available. The report fails to disclose that evidence comes from self-published, anonymous, or domain-irrelevant origins. Guardrail: Require explicit source authority tier labels in the evidence inventory. Add a validation rule that reports with no Tier-1 or Tier-2 sources must include a prominent caveat in the executive summary.

04

Corroboration Echo Counting

What to watch: The report counts multiple sources as independent corroboration when they all derive from the same original source. Confidence scores inflate from citation chains rather than genuine multi-source agreement. Guardrail: Implement source independence checks before scoring. Require the prompt to trace each cited source to its origin and flag derivative sources. Deduplicate before counting corroboration.

05

Action Item Vagueness

What to watch: The report generates generic action items like 'gather more evidence' or 'review claims' without specifying which claims, what evidence types are missing, or who should act. Stakeholders receive a to-do list they cannot execute. Guardrail: Constrain action items in the output schema to include: specific claim reference, missing evidence type, suggested retrieval method, and recommended owner role. Validate that each action item contains all four fields.

06

Temporal Blindness

What to watch: The report treats all evidence as equally current. A claim about quarterly revenue is 'supported' by a two-year-old source without flagging staleness. Time-sensitive claims get false confidence. Guardrail: Add recency fields to the evidence inventory schema. Require the prompt to compare claim temporal scope against evidence publication dates. Flag any claim-evidence pair where the evidence predates the claim's relevant time window.

IMPLEMENTATION TABLE

Evaluation Rubric

Criteria for testing the Evidence Sufficiency Report before deployment. Each row targets a specific failure mode common in structured report generation.

CriterionPass StandardFailure SignalTest Method

Executive Summary Completeness

Summary includes overall sufficiency finding, key evidence gaps, and recommended actions in under 150 words

Summary is missing, exceeds length limit, or contains unsupported conclusions not found in the body

Parse summary section; verify word count; cross-check claims against report body sections

Evidence Inventory Accuracy

Every evidence item listed includes source identifier, retrieval date, authority tier, and relevance to at least one claim

Evidence items missing source ID, date, or tier; orphan evidence not linked to any claim; fabricated source details

Schema validation on evidence inventory array; spot-check 3 items against input [EVIDENCE_SET] for provenance

Confidence Breakdown Fidelity

Confidence distribution matches input [CLAIM_SCORES]; high/medium/low/unscorable counts sum to total claims

Count mismatch with input scores; confidence levels reassigned without justification; unscorable claims misclassified

Parse confidence section; extract distribution counts; assert equality with counts derived from [CLAIM_SCORES] input

Action Item Specificity

Each action item specifies owner role, concrete next step, evidence gap addressed, and priority level

Action items are vague ('investigate further'), missing owner, or duplicate; priority not assigned

Check action item array for required fields; verify each references a specific gap from the gap analysis section

Report Structure Compliance

Report contains all required sections: executive summary, evidence inventory, confidence breakdown, gap analysis, action items

Missing required section; sections out of order; extra sections injected without [OUTPUT_SCHEMA] authorization

Validate output against [OUTPUT_SCHEMA] section list; assert section presence and ordering

Source Grounding Consistency

No claim in the report asserts a fact without citing at least one evidence item from the inventory

Unsupported assertions in summary or gap analysis; hallucinated statistics; evidence cited that does not appear in inventory

Extract all factual assertions from report; verify each maps to at least one evidence item ID from inventory

Gap Analysis Actionability

Each identified evidence gap includes gap type, impact on confidence, and suggested retrieval strategy

Gaps listed without impact assessment; retrieval suggestions are generic ('search online'); gaps repeated across claims without differentiation

Parse gap analysis section; check for gap type, impact, and retrieval suggestion fields; verify uniqueness across claims

Human-Review Routing Accuracy

Claims below [CONFIDENCE_THRESHOLD] are flagged for human review with packaged context

Claims below threshold not flagged; claims above threshold incorrectly flagged; review packet missing evidence summary

Extract flagged claims; compare confidence scores against [CONFIDENCE_THRESHOLD]; verify review context completeness

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a single model call and no schema enforcement. Replace strict JSON output with Markdown sections for faster iteration. Drop the evaluation criteria section and focus on getting the report structure right.

Simplify the prompt template by removing [OUTPUT_SCHEMA] and replacing it with: Format the report using clear headings: Executive Summary, Evidence Inventory, Confidence Breakdown, Action Items.

Watch for

  • Reports that omit the action items section entirely
  • Confidence scores stated without evidence linkage
  • Model conflating 'no evidence found' with 'claim is false'
  • Missing distinction between verified, unverified, and contradicted claims
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.