This prompt is designed for verification architects and pipeline engineers who need to score how well a collection of evidence sources supports or refutes a single, atomic claim. The core job-to-be-done is a structured, auditable sufficiency judgment that goes beyond a single-source relevance score. Use this when your pipeline has already retrieved multiple evidence items for a claim and you need to evaluate the evidence as a system, assessing completeness (do the sources cover all facets of the claim?), diversity (are the sources independent, or just an echo chamber?), and authority (is the right kind of source speaking to this specific claim domain?). The output is a rubric-based score with dimension breakdowns, which directly informs the next step in your pipeline: routing to auto-verification, queuing for human review, or flagging as unverifiable due to insufficient evidence.
Prompt
Multi-Source Evidence Sufficiency Rubric Prompt Template

When to Use This Prompt
A practical guide for verification architects on when to deploy the multi-source evidence sufficiency rubric, and when to choose a simpler tool.
You should not use this prompt for single-source relevance scoring or for making a final true/false determination on a claim. It is a sufficiency scorer, not a verdict generator. If you only have one evidence item, a simpler evidence-claim alignment prompt is more appropriate. Similarly, avoid this prompt if your claims have not yet been decomposed into atomic, verifiable units; a complex, multi-faceted claim will produce a muddy sufficiency score. This prompt also assumes that the provided evidence comes with source metadata (e.g., URL, publication date, author credentials). Without that metadata, the authority and diversity dimensions cannot be reliably scored, and the rubric will underperform.
Before wiring this into your pipeline, ensure your upstream processes are solid. The claim extraction step must produce a single, self-contained assertion. The evidence retrieval step must return a list of candidates, not just the top-1 result. A common failure mode is feeding this prompt a claim like 'The new policy will reduce emissions by 40% and create 10,000 jobs,' which contains two separate assertions. Decompose that first. Another failure mode is providing evidence items without clear source boundaries, causing the model to conflate multiple documents. Once you have clean inputs, this prompt becomes a powerful triage gate. Use its structured output to set deterministic thresholds: for example, if the overall sufficiency score is below 0.6, route to a human reviewer with the generated gap analysis. If it's above 0.85, proceed to automated verification. The next step is to copy the template, map your claim and evidence schemas to the placeholders, and run it against a golden set of 20-30 labeled examples to calibrate your routing thresholds.
Use Case Fit
Where the Multi-Source Evidence Sufficiency Rubric prompt works well and where it creates risk. Use these cards to decide if this prompt fits your verification pipeline before you invest in integration.
Good Fit: Structured Verification Pipelines
Use when: you have a defined set of claims, a known evidence corpus, and need a repeatable sufficiency score with dimension breakdowns. The rubric prompt excels in production pipelines where consistency across claim batches matters more than one-off analysis. Guardrail: lock the rubric dimensions and scoring anchors in your system prompt; only vary the claim and evidence inputs.
Bad Fit: Real-Time or Single-Pass Chat
Avoid when: users expect instant answers in a conversational interface without structured evidence pre-retrieval. The rubric prompt requires evidence to be gathered and formatted before scoring; it is not a search or retrieval prompt. Guardrail: use a separate retrieval step before invoking this prompt, and never expose raw rubric output to end users without a summary layer.
Required Inputs: Claims, Evidence, and Rubric Dimensions
What to watch: missing or poorly structured inputs cause the model to hallucinate evidence assessments or invent source authority. The prompt needs atomic claims, evidence passages with source metadata, and explicit rubric dimensions with scoring anchors. Guardrail: validate that every evidence item has a source identifier and every claim is a single verifiable assertion before calling the prompt.
Operational Risk: Rubric Drift Across Claim Types
What to watch: the same rubric dimensions can produce inconsistent scores across different claim domains (financial vs. scientific vs. news). The model may overweight source authority for one claim type and underweight corroboration for another. Guardrail: test rubric consistency with a golden set of claims spanning your expected domains, and add domain-specific calibration examples to the prompt when score variance exceeds your threshold.
Operational Risk: Evidence Completeness Blind Spots
What to watch: the rubric prompt scores what is present, not what is missing. A claim can receive a high sufficiency score because the available evidence is strong, even when critical evidence types are absent from the corpus. Guardrail: pair this prompt with an Evidence Completeness Gap Analysis step that runs before sufficiency scoring, and flag claims where the gap report shows missing evidence categories.
Scale Risk: Cost and Latency at Volume
What to watch: multi-source evidence sufficiency scoring is token-intensive. Each claim requires multiple evidence passages, source metadata, and rubric dimension reasoning in the output. Batch processing can become expensive and slow. Guardrail: triage claims with a lightweight confidence pre-filter before invoking the full rubric prompt, and cache evidence assessments for reuse across claims that share sources.
Copy-Ready Prompt Template
A reusable prompt template for evaluating claim sufficiency against a multi-dimensional evidence rubric.
This is the core prompt for the Multi-Source Evidence Sufficiency Rubric. It instructs the model to act as a verification architect, scoring a single claim against a structured rubric that weighs evidence completeness, source diversity, and authority. The output is a strict JSON object containing a final sufficiency score and a breakdown of each dimension. Copy this template directly into your verification pipeline, replacing the square-bracket placeholders with your specific claim, evidence set, and operational constraints.
textYou are a verification architect evaluating the sufficiency of evidence for a single claim. Your task is to apply a multi-dimensional rubric to the provided [CLAIM] and [EVIDENCE_SET], then produce a structured JSON output. **Rubric Dimensions:** 1. **Evidence Completeness (0-10):** Does the evidence directly and fully address the core factual assertion of the claim? A score of 10 means the evidence leaves no reasonable gap. A score of 0 means the evidence is entirely tangential. 2. **Source Diversity (0-10):** How many independent, non-referencing sources corroborate the claim? A score of 10 requires multiple, clearly independent confirmations. A score of 0 means only a single source is provided or all sources trace back to one origin. 3. **Source Authority (0-10):** What is the aggregate credibility and domain relevance of the sources? Weight sources based on their expertise, official status, and recency as defined in [AUTHORITY_CRITERIA]. A score of 10 represents unimpeachable, directly relevant authorities. **Scoring Process:** 1. Analyze the [CLAIM] to identify its core, verifiable factual assertion. 2. For each piece of evidence in the [EVIDENCE_SET], evaluate its relevance, independence, and source authority. 3. Assign a score for each of the three rubric dimensions, providing a concise, evidence-based justification. 4. Calculate the `overall_sufficiency_score` as the weighted average: `(Completeness * 0.5) + (Diversity * 0.3) + (Authority * 0.2)`. Round to one decimal place. 5. If the `overall_sufficiency_score` falls below [TRIAGE_THRESHOLD], set the `recommended_action` to `HUMAN_REVIEW`. Otherwise, set it to `AUTO_VERIFY`. **Constraints:** - Do not evaluate the truth of the claim itself, only the sufficiency of the provided evidence. - If evidence contradicts the claim, note this in the `completeness_justification` and penalize the completeness score accordingly. - Adhere strictly to the [OUTPUT_SCHEMA]. - If the [EVIDENCE_SET] is empty, all scores must be 0. [CLAIM]: {{claim}} [EVIDENCE_SET]: {{evidence_set}} [AUTHORITY_CRITERIA]: {{authority_criteria}} [TRIAGE_THRESHOLD]: {{triage_threshold}} [OUTPUT_SCHEMA]: {{output_schema}}
Adaptation Guide: The placeholders are designed for direct substitution by your application logic. [CLAIM] and [EVIDENCE_SET] are the primary dynamic inputs. [AUTHORITY_CRITERIA] should be a static, domain-specific string injected from your configuration (e.g., 'For medical claims, prioritize peer-reviewed journals and official health agencies.'). [TRIAGE_THRESHOLD] is a numeric value (e.g., 7.0) that controls the human-review routing decision. The [OUTPUT_SCHEMA] placeholder should be replaced with the exact JSON schema you expect, ensuring the model's output can be parsed and validated by your downstream systems. For high-stakes domains, always route HUMAN_REVIEW actions to a queue and log the full prompt and response for auditability.
Prompt Variables
Each placeholder must be populated before the prompt is sent. Validation notes describe how to check the variable at runtime to prevent silent failures or rubric drift.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[CLAIM_TEXT] | The single, atomic claim to be scored for evidence sufficiency. | The drug reduces symptoms by 40% within 2 weeks. | Must be a single verifiable assertion. Reject if multiple claims detected or if text exceeds 500 characters. |
[EVIDENCE_LIST] | Array of evidence objects, each with source, content, date, and authority fields. | [{"source": "NEJM 2024", "content": "...", "date": "2024-03-01", "authority_tier": 1}] | Must be valid JSON array with 1-20 objects. Each object requires source and content fields. Reject if empty or malformed. |
[CLAIM_DOMAIN] | Domain category for authority calibration and evidence relevance weighting. | clinical_medicine | Must match one of the predefined domain enum values. Reject unknown domains. Default to general if domain detection fails. |
[RUBRIC_DIMENSIONS] | Ordered list of scoring dimensions with weight assignments. | ["evidence_completeness", "source_diversity", "source_authority", "corroboration_count", "contradiction_severity"] | Must be a valid array of 3-7 dimension names from the approved dimension registry. Weights must sum to 1.0. Reject if weights missing or sum deviates by more than 0.01. |
[SCORE_THRESHOLDS] | Threshold map defining sufficiency tiers for routing decisions. | {"sufficient": 0.75, "partial": 0.50, "insufficient": 0.25} | Must be a valid JSON object with sufficient, partial, and insufficient keys. Values must be between 0 and 1 in descending order. Reject if thresholds overlap or are inverted. |
[OUTPUT_FORMAT] | Schema specification for the structured output. | {"overall_score": "number", "dimension_scores": "object", "rationale_summary": "string", "missing_evidence_gaps": "array"} | Must be a valid JSON schema object. Required fields: overall_score, dimension_scores, rationale_summary. Reject if required fields missing. |
[UNCERTAINTY_FLAGS] | Boolean flags controlling uncertainty expression behavior. | {"include_confidence_interval": true, "flag_contradictions": true, "note_evidence_staleness": false} | Must be a valid JSON object with boolean values. Default all flags to false if not provided. Reject non-boolean values. |
Implementation Harness Notes
How to wire the Multi-Source Evidence Sufficiency Rubric prompt into a production verification pipeline with validation, retries, and human review.
This prompt is not a standalone chat interaction—it is a scoring function inside a larger verification pipeline. The typical harness calls this prompt after claim extraction and evidence retrieval have already completed. The input to this prompt is a single claim paired with a pre-assembled evidence dossier containing multiple sources. The output is a structured rubric score that downstream routing logic uses to decide whether the claim is auto-verified, escalated for human review, or rejected as unverifiable. Treat this prompt as a deterministic scorer with a structured output contract, not as an open-ended reasoning agent.
Integration pattern: Wrap the prompt in a function that accepts claim_text, evidence_list (array of objects with source_id, source_text, source_authority_tier, publication_date), and claim_domain (e.g., 'financial', 'medical', 'technical'). The function assembles the prompt, calls the model with response_format set to a JSON schema matching the rubric output fields (completeness_score, diversity_score, authority_score, overall_sufficiency, dimension_breakdown, missing_evidence_types, contradiction_flags), and returns the parsed result. Use temperature=0 for scoring consistency. For high-stakes domains, run the prompt three times and flag any claim where the overall_sufficiency tier differs across runs—this variance is itself a signal for human review.
Validation and retry logic: After parsing the JSON output, validate that all required fields are present, scores fall within expected ranges (e.g., 0.0–1.0), and the overall_sufficiency tier matches one of the defined enum values (SUFFICIENT, PARTIALLY_SUFFICIENT, INSUFFICIENT). If validation fails, retry once with the same input and an added [CONSTRAINT] note: 'Your previous output failed schema validation. Ensure all fields are present and scores are numeric values between 0.0 and 1.0.' If the retry also fails, log the raw output, flag the claim for human review, and do not retry further—malformed outputs at this stage often indicate edge-case claims that need human judgment anyway.
Routing and human review integration: Use the overall_sufficiency tier to drive triage. Claims scored SUFFICIENT with no contradiction_flags can proceed to auto-verification. Claims scored PARTIALLY_SUFFICIENT should route to a human review queue with the full rubric breakdown and evidence dossier attached. Claims scored INSUFFICIENT should be logged as unverifiable and surfaced to content owners with the missing_evidence_types list so they understand what additional sourcing would be needed. Critical rule: never treat INSUFFICIENT as 'false'—it means the system cannot determine truth value from available evidence, and presenting it as a negative finding creates a dangerous false-equivalence error.
Observability and audit trail: Log every prompt invocation with claim_id, prompt_version, model_id, input_evidence_count, output_scores, validation_status, and routing_decision. This log becomes the audit trail for any downstream confidence decision. For regulated domains, store the full prompt text and raw model response for replay-ability during audits. If you later change the rubric criteria or scoring weights, re-run a sample of previously scored claims through the new prompt version and compare score distributions to detect drift before promoting the change to production.
Expected Output Contract
Fields, format, and validation rules for the rubric-based sufficiency judgment returned by the Multi-Source Evidence Sufficiency Rubric prompt. Use this contract to parse, validate, and route the model response in a production verification pipeline.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
overall_sufficiency_score | number (0.0–1.0) | Must be a float between 0.0 and 1.0 inclusive. Reject if outside range or non-numeric. | |
sufficiency_tier | string enum | Must match one of: 'sufficient', 'partially_sufficient', 'insufficient'. Case-sensitive exact match required. | |
dimension_breakdown | array of objects | Must contain exactly 4 objects with dimension keys: 'evidence_completeness', 'source_diversity', 'source_authority', 'corroboration_consistency'. Reject if missing or extra dimensions. | |
dimension_breakdown[].score | number (0.0–1.0) | Each dimension score must be a float between 0.0 and 1.0. Reject any dimension with missing or out-of-range score. | |
dimension_breakdown[].rationale | string | Must be non-empty string with minimum 20 characters. Reject empty or whitespace-only rationales. | |
dimension_breakdown[].evidence_cited | array of strings | Each dimension must cite at least one evidence source ID matching the pattern 'SRC-[0-9]+'. Reject if array is empty or contains non-matching IDs. | |
overall_rationale_summary | string | Must be non-empty string with minimum 50 characters summarizing the aggregate judgment. Reject if shorter or missing. | |
missing_evidence_gaps | array of strings | If present, each entry must be a non-empty string describing a specific evidence gap. Null allowed when no gaps identified. |
Common Failure Modes
What breaks first when scoring evidence sufficiency and how to guard against it.
Rubric Drift Across Claim Types
What to watch: The same rubric produces inconsistent scores for statistical claims vs. quote accuracy vs. event claims. The model overweights source count for simple facts and underweights authority for specialized claims. Guardrail: Include claim-type-specific anchor examples in the prompt. Run calibration tests across 3+ claim categories and measure score distribution overlap.
Source Count Inflation
What to watch: The model treats 10 low-quality sources repeating the same claim as stronger evidence than 2 high-quality independent sources. Corroboration count overwhelms authority and independence signals. Guardrail: Add explicit independence checks to the rubric. Require the model to group sources by origin before counting. Test with echo-chamber source sets where 8 of 10 sources cite the same original report.
Missing Evidence Treated as Negative Evidence
What to watch: The model penalizes claims when evidence is absent from the provided source set rather than flagging the gap. Absence of contradiction is scored as weak support instead of 'insufficient data.' Guardrail: Add a distinct 'evidence gap' dimension to the rubric separate from the sufficiency score. Require the output to list what was searched for and not found. Test with deliberately incomplete source sets.
Recency Blindness for Stable Facts
What to watch: The model applies recency penalties uniformly, downgrading well-established facts because the supporting source is older than an arbitrary window. Historical claims and scientific consensus get penalized alongside breaking news. Guardrail: Add temporal relevance classifications to the rubric (time-sensitive, stable, historical). Include recency override rules for claims about past events or settled knowledge. Test with 10-year-old sources supporting still-true claims.
Authority Halo Effects
What to watch: A single high-authority source inflates the entire sufficiency score even when the source is outside its domain of expertise. A renowned institution cited on a topic they don't specialize in gets treated as definitive. Guardrail: Add domain-authority matching to the rubric. Require the model to justify why a source's authority applies to this specific claim domain. Test with high-prestige sources cited outside their expertise area.
Contradiction Severity Collapse
What to watch: The model treats all contradictions equally, collapsing a minor date discrepancy and a fundamental factual reversal into the same penalty. Confidence drops to near-zero for any contradiction regardless of severity. Guardrail: Add contradiction severity tiers to the rubric (minor, moderate, severe, fatal). Require the model to explain the contradiction's impact on the claim's core truth before adjusting the score. Test with mixed-severity contradiction sets.
Evaluation Rubric
Run these checks against a golden dataset of 20-50 scored claims with human-annotated sufficiency levels. Each criterion targets a specific failure mode observed in rubric-based sufficiency scoring.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Dimension Score Alignment | Each dimension score (completeness, diversity, authority) deviates from human reference by ≤1 point on a 5-point scale for ≥90% of claims | Systematic over-scoring of authority dimension when source count is low; diversity score inflation for single-source claims | Compute MAE per dimension across golden set; flag any dimension with MAE >0.8 |
Overall Sufficiency Classification Accuracy | Binary sufficient/insufficient classification matches human label for ≥85% of claims; no class has recall below 0.75 | High false-sufficient rate on claims with only low-authority sources; false-insufficient on claims with diverse but shallow evidence | Confusion matrix with per-class precision/recall; require human review of all false-sufficient cases |
Corroboration vs. Echo Detection | Score differentiates true multi-source corroboration from single-source echo citations in ≥80% of test cases | Identical scores assigned to a claim with 3 independent sources and a claim with 1 source cited 3 times | Include 10 echo-citation test pairs in golden set; require score delta ≥1 point between true-corroboration and echo cases |
Missing Evidence Penalty Consistency | Claims with known evidence gaps receive completeness score ≤2 and overall sufficiency below threshold in ≥90% of cases | Completeness score of 4+ assigned when golden set annotation marks critical evidence type as missing | Filter golden set to claims with human-annotated evidence gaps; verify completeness dimension ≤2 and overall verdict is insufficient |
Contradiction Impact Calibration | Presence of a high-authority contradiction reduces overall sufficiency score by ≥2 points vs. same claim without contradiction | Contradiction noted in dimension breakdown but overall score unchanged; contradiction treated as equivalent to missing evidence | Create paired test cases: same claim with and without contradiction; require score delta ≥2 for high-authority contradictions |
Source Recency Handling | Outdated sources (5+ years for time-sensitive claims) reduce authority dimension by ≥1 point vs. current sources | Recency ignored entirely; 10-year-old source scored same authority as current primary source for time-sensitive claim | Include 8 time-sensitive claims with mixed recency sources; verify authority dimension reflects recency for claims annotated as time-sensitive |
Rubric Justification Fidelity | Generated justification text references specific evidence items and dimension criteria for ≥90% of scored claims | Generic justification repeated across claims; no mention of specific source names, dates, or evidence gaps from input | Spot-check 15 justifications for unique evidence references; fail if >2 justifications are template text without claim-specific detail |
Boundary Case Stability | Claims at sufficiency threshold boundary (score 2.5-3.5 on 5-point scale) have consistent outcomes when re-scored with minor input perturbations | Same claim flips between sufficient and insufficient when non-material words in evidence summary change | Select 10 boundary-score claims; re-score with paraphrased evidence summaries; require ≥80% verdict consistency across perturbations |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Start with the base rubric prompt and a small set of 10-15 claims with known outcomes. Remove strict output schema requirements initially—accept structured text instead of enforced JSON. Use a single model pass without retry logic. Focus on rubric dimension clarity before scoring precision.
Watch for
- Rubric dimensions that overlap or confuse the model (e.g., 'source authority' bleeding into 'evidence quality')
- Inconsistent score justifications across similar claims
- Missing dimension breakdowns when the model skips sections
- Overly verbose explanations that bury the actual score

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us