Inferensys

Prompt

Multi-Source Evidence Sufficiency Rubric Prompt Template

A practical prompt playbook for scoring claims against multiple evidence sources using a structured rubric that combines completeness, diversity, and authority into a single sufficiency judgment. Includes rubric consistency testing across claim types.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

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.

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.

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.

PRACTICAL GUARDRAILS

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

PROMPT PLAYBOOK

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.

text
You 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.

IMPLEMENTATION TABLE

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.

PlaceholderPurposeExampleValidation 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.

PROMPT PLAYBOOK

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.

IMPLEMENTATION TABLE

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 ElementType or FormatRequiredValidation 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.

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when scoring evidence sufficiency and how to guard against it.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

IMPLEMENTATION TABLE

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.

CriterionPass StandardFailure SignalTest 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

ADAPTATION OPTIONS

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
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.