This prompt is designed for evaluation engineers and AI quality teams who need to build automated, reproducible RAG quality pipelines. The core job-to-be-done is calibrating an LLM-as-judge to assess whether a set of retrieved passages is sufficient to answer a user's query. Instead of relying on spot-checking or simple binary relevance, this rubric forces the judge to evaluate evidence across multiple dimensions—factual coverage, specificity, authority, and recency—and produce a structured score with detailed reasoning. The ideal user is someone running batch evaluations against a golden dataset, monitoring retrieval quality in production, or setting up a gating mechanism that prevents ungrounded answers from reaching end users.
Prompt
Evidence Sufficiency Rubric for LLM Judge

When to Use This Prompt
Define the job, ideal user, and constraints for the Evidence Sufficiency Rubric prompt.
You should use this prompt when you need a consistent, multi-dimensional standard for evidence quality that goes beyond a single relevance score. It is appropriate for offline evaluation pipelines where you are comparing retrieval system variants, tuning chunking strategies, or benchmarking embedding models. It is also suitable as a pre-generation guardrail in production, where the rubric's output can route queries to fallback, human review, or clarification flows. The prompt expects structured inputs: a user query, a set of retrieved passages with metadata, and a defined output schema. The rubric's scoring anchors—from 'fully sufficient' to 'completely insufficient'—are designed to reduce judge inconsistency across runs.
Do not use this prompt as a real-time, user-facing response generator. It is an evaluation and gating tool, not a conversational answer prompt. Avoid it when you need a simple binary yes/no on answerability without dimensional detail; a lighter classifier prompt is more appropriate for low-latency pre-flight checks. This prompt also assumes the retrieved passages are already filtered for basic relevance—it assesses sufficiency, not initial retrieval quality. If your retrieval pipeline has not removed obviously off-topic passages, apply a relevance filter first. Finally, in high-stakes domains like healthcare or legal, the rubric's output should inform a human review decision, not replace it. The next step after reading this section is to examine the prompt template and adapt the scoring dimensions to your specific domain's evidence standards.
Use Case Fit
Where the Evidence Sufficiency Rubric for LLM Judge delivers reliable, reproducible evaluation—and where it breaks down without additional safeguards.
Good Fit: Automated RAG Quality Pipelines
Use when: You need to score hundreds or thousands of retrieval sets against queries in a CI/CD or monitoring pipeline. The rubric provides calibrated, repeatable sufficiency scores that replace manual spot-checking. Guardrail: Anchor scores with human-annotated calibration sets and track score drift over time.
Good Fit: Pre-Answer Safety Gates
Use when: You need a binary adequate/inadequate decision before generating a user-facing answer. The rubric's dimension-level breakdown makes the gate decision auditable. Guardrail: Combine with a hallucination risk assessment prompt for high-stakes domains; never rely on the sufficiency score alone for safety-critical refusals.
Bad Fit: Real-Time User-Facing Latency Budgets
Avoid when: You have a strict sub-200ms latency budget and cannot afford a separate LLM judge call before answer generation. The rubric requires a full model inference pass. Guardrail: Use a lightweight binary classifier prompt or embedding-based similarity threshold for pre-generation checks; reserve the full rubric for async evaluation pipelines.
Bad Fit: Single-Document or Trivial Retrieval Sets
Avoid when: The retrieval set contains only one short passage or the answer is trivially extractable. The rubric's multi-dimensional scoring adds overhead without meaningful discrimination. Guardrail: Implement a retrieval-set complexity check; skip the rubric when passage count and query complexity fall below defined thresholds.
Required Inputs: Structured Evidence and Query Pairs
Risk: The rubric produces unreliable scores when evidence passages lack source metadata, retrieval scores, or clear boundaries. Ambiguous input yields ambiguous evaluation. Guardrail: Require structured input with passage IDs, retrieval ranks, and source timestamps. Validate input schema before invoking the judge.
Operational Risk: Judge Drift and Calibration Decay
Risk: The LLM judge's scoring behavior drifts over model updates, prompt changes, or distribution shifts in queries. Scores that were calibrated last month may not be comparable today. Guardrail: Maintain a golden evaluation set with human-annotated sufficiency scores. Recalibrate the rubric against this set on every model or prompt change, and track score distributions in monitoring dashboards.
Copy-Ready Prompt Template
A reusable scoring rubric prompt for an LLM judge to assess whether retrieved evidence is sufficient to answer a query.
This prompt template implements a calibrated evidence sufficiency rubric designed for automated RAG evaluation pipelines. It instructs an LLM judge to score a retrieval set against a query across multiple completeness dimensions, producing a structured scorecard with dimension-level ratings, an overall sufficiency determination, and a detailed rationale. The rubric anchors are designed to reduce judge leniency bias and improve inter-rater reliability when used at scale. Use this template as the core evaluation instruction inside your LLM-as-judge harness, replacing the square-bracket placeholders with your specific query, retrieved passages, and evaluation parameters before each run.
textYou are an evaluation judge assessing whether retrieved evidence is sufficient to answer a user query. Your task is to produce a structured, calibrated sufficiency scorecard. Do not answer the query. Only evaluate the evidence. ## INPUT **Query:** [QUERY] **Retrieved Evidence Passages:** [RETRIEVED_PASSAGES] ## SCORING DIMENSIONS For each dimension, assign a score from 1 (critically insufficient) to 5 (fully sufficient). Provide a brief justification for each score. 1. **Factual Coverage:** Does the evidence contain the specific facts, entities, numbers, or claims needed to address the query? Score 1 if key facts are entirely missing. Score 5 if all required facts are present with supporting detail. 2. **Specificity Alignment:** Does the evidence match the specificity level of the query? Score 1 if the evidence is too general or off-topic. Score 5 if the evidence directly addresses the query at the right granularity. 3. **Temporal Relevance:** Is the evidence current enough for the query's time sensitivity? Score 1 if the evidence is clearly outdated for a time-sensitive query. Score 5 if the evidence is recent or the query has no time dependency. Note "N/A" if time is irrelevant. 4. **Authority and Trustworthiness:** Does the evidence come from sources appropriate for the query domain? Score 1 if sources are clearly unreliable or inappropriate. Score 5 if sources are authoritative and credible for the domain. 5. **Absence of Critical Gaps:** Are there any missing facts, entities, or perspectives that would prevent a complete and accurate answer? Score 1 if critical gaps make answering impossible. Score 5 if no significant gaps exist. ## OVERALL SUFFICIENCY DETERMINATION Based on the dimension scores, classify the evidence into one of these categories: - **SUFFICIENT:** All key information is present. A grounded answer can be produced without speculation. - **PARTIALLY SUFFICIENT:** Some information is present, but gaps require caveats, partial answers, or expressed uncertainty. - **INSUFFICIENT:** Critical gaps prevent any grounded answer. The system should refuse or request clarification. ## OUTPUT FORMAT Return a valid JSON object with this exact schema: { "overall_sufficiency": "SUFFICIENT" | "PARTIALLY SUFFICIENT" | "INSUFFICIENT", "overall_rationale": "Concise explanation of the overall determination.", "dimension_scores": { "factual_coverage": { "score": 1-5, "justification": "..." }, "specificity_alignment": { "score": 1-5, "justification": "..." }, "temporal_relevance": { "score": 1-5 | "N/A", "justification": "..." }, "authority_trustworthiness": { "score": 1-5, "justification": "..." }, "absence_of_critical_gaps": { "score": 1-5, "justification": "..." } }, "missing_information": ["List specific missing facts, entities, or context"], "confidence": 0.0-1.0 } ## CONSTRAINTS - Do not answer the user query. Only evaluate the evidence. - If the query is ambiguous, note this in the rationale but evaluate the evidence as provided. - If evidence passages contradict each other, flag this in missing_information and adjust scores accordingly. - The confidence score should reflect your certainty in the overall sufficiency determination, not answer correctness. - Be strict: leniency produces false confidence in production systems.
After copying this template, adapt it by replacing [QUERY] with the user's original question and [RETRIEVED_PASSAGES] with the top-k passages from your retrieval pipeline, formatted with source identifiers. For production evaluation pipelines, wrap this prompt in a harness that validates the output JSON against the schema, retries on parse failures, and logs dimension scores to your monitoring dashboard. If your domain requires additional dimensions—such as regulatory compliance or safety alignment—add them to the dimension_scores object while preserving the 1–5 scale for calibration consistency. For high-stakes applications, run this judge against a human-annotated golden set to measure alignment before relying on automated scores.
Prompt Variables
Required inputs for the Evidence Sufficiency Rubric prompt. Each variable must be populated before the LLM judge can produce a calibrated sufficiency score.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[QUERY] | The user question or information need being evaluated for answerability | What were the key drivers of Q3 revenue decline in the EMEA region? | Must be a single, self-contained question. Reject empty strings. If multi-turn, resolve coreference before insertion. |
[RETRIEVED_EVIDENCE] | The set of passages, documents, or chunks returned by the retrieval system | Passage 1: EMEA revenue fell 12% YoY due to currency headwinds. Passage 2: Product launch delays impacted Q3 bookings. | Must be an array of text passages with source identifiers. Reject if empty or if all passages are null. Minimum 1 passage required. |
[EVIDENCE_METADATA] | Per-passage metadata including source, date, authority level, and retrieval score | {"source": "internal_finance_db", "date": "2024-09-30", "authority": "high", "score": 0.87} | Schema check required: must contain source, date, and authority fields. Date must parse to valid ISO-8601. Authority must be from allowed enum. |
[RUBRIC_DIMENSIONS] | The scoring dimensions and their weightings for the sufficiency assessment | ["factual_coverage", "temporal_relevance", "source_authority", "specificity"] | Must be a non-empty array of dimension names. Each dimension must map to a defined scoring anchor in the prompt. Reject unknown dimensions. |
[SCORING_ANCHORS] | Calibrated score descriptions for each level of the rubric scale | Score 4: Evidence fully addresses all factual aspects with authoritative, recent sources. Score 1: Evidence is tangential or missing critical facts. | Must define anchors for every integer on the scale. Anchors must be mutually exclusive. Run pairwise comparison test to detect overlapping anchor language. |
[CONFIDENCE_THRESHOLD] | Minimum sufficiency score required to route to answer generation vs. refusal or clarification | 0.7 | Must be a float between 0.0 and 1.0. Validate range. If threshold is below 0.5, flag for review as low-threshold configurations increase hallucination risk. |
[OUTPUT_SCHEMA] | Expected JSON structure for the judge output including score, dimension breakdown, and rationale | {"overall_score": float, "dimension_scores": {}, "rationale": string, "missing_information": []} | Schema must be valid JSON Schema. Validate output against schema post-generation. Reject outputs missing required fields or with type mismatches. |
[GROUND_TRUTH_LABELS] | Human-annotated sufficiency labels for calibration and eval | {"query_id": "q42", "sufficient": false, "missing_facts": ["Q3 product mix data"], "annotator": "analyst_3"} | Required for eval harness, not for runtime. Must include query_id, binary sufficient label, and missing_facts array. Reject labels without annotator ID for audit trail. |
Implementation Harness Notes
How to wire the Evidence Sufficiency Rubric into an automated RAG evaluation pipeline with validation, retries, and human review gates.
The Evidence Sufficiency Rubric prompt is designed to run as a post-retrieval, pre-generation evaluation step inside an automated RAG quality pipeline. It should be called after the retrieval system returns a set of passages but before the answer generation model consumes them. The rubric prompt receives the user query and the retrieved evidence set, then returns a structured scorecard with dimension-level ratings and an overall sufficiency classification. This output becomes a gating signal: if sufficiency is below a configured threshold, the pipeline can trigger re-retrieval with expanded queries, route to a human review queue, or return a calibrated refusal response instead of generating an ungrounded answer. The prompt is not intended for real-time user-facing latency budgets under 500ms; it is designed for offline evaluation, batch scoring of retrieval quality, and pre-release regression testing where thoroughness matters more than speed.
To integrate this prompt into an application, wrap it in a validation and retry harness. The expected output is a JSON object with fields for each rubric dimension (factual coverage, specificity, temporal relevance, authority, and contradiction presence), an overall sufficiency score on a 1–5 scale, and a binary sufficient flag. Implement a JSON schema validator that checks for missing fields, out-of-range scores, and malformed rationales. If validation fails, retry once with the error message appended to the prompt as a correction hint. Log every rubric output alongside the retrieval set ID, query, and model version for traceability. For high-stakes domains such as healthcare or legal review, add a human-in-the-loop step: when the rubric returns a borderline score (e.g., 3 out of 5) or flags contradictions, route the case to a review queue with the rubric output and source passages attached. Model choice matters here—use a model with strong instruction-following and structured output capabilities (GPT-4o, Claude 3.5 Sonnet, or equivalent) because weaker models tend to drift toward lenient scores or omit dimension-level breakdowns. Avoid using this rubric as the sole quality signal; pair it with answer-level faithfulness verification and periodic human calibration samples to detect rubric drift over time.
Before deploying this rubric prompt to production, build a calibration eval set of 50–100 query-evidence pairs with human-annotated sufficiency scores and dimension ratings. Run the rubric against this set and measure agreement using quadratic weighted kappa for the 1–5 scale and F1 for the binary sufficient flag. If agreement drops below 0.7 kappa, adjust the rubric anchors or add few-shot examples of borderline cases. Monitor the rubric's score distribution in production—shifts toward extreme scores (all 1s or all 5s) often indicate the model is ignoring the evidence and applying a heuristic. The most common failure mode is leniency bias, where the model rates insufficient evidence as adequate because the passages mention the topic without actually containing the answer. Mitigate this by including negative examples in the prompt and by periodically injecting known-insufficient retrieval sets into the eval pipeline as canaries.
Common Failure Modes
When an LLM judge evaluates evidence sufficiency, these failures degrade trust and reproducibility. Each card identifies a specific breakage pattern and the operational guardrail that prevents it.
False-Positive Answerability
What to watch: The judge declares evidence sufficient when critical facts, entities, or temporal context are missing. This produces confident wrong answers downstream. Guardrail: Add a mandatory 'missing information enumeration' step before the sufficiency decision. Calibrate with a golden set of queries where the correct answer is 'unanswerable' and measure false-positive rate.
Rubric Score Drift Across Raters
What to watch: The same evidence-query pair receives different scores across runs or model versions, breaking eval reproducibility. Guardrail: Anchor each score level with concrete, behavioral descriptions (e.g., 'Score 3: All entities present, temporal context matches, no contradictory evidence'). Run inter-rater reliability checks across 3+ model temperatures.
Ignoring Source Authority
What to watch: The judge treats all retrieved passages as equally trustworthy, inflating sufficiency scores when low-authority sources fill gaps. Guardrail: Include a source authority pre-check dimension in the rubric. Require the judge to flag when critical claims are supported only by low-authority or outdated sources.
Over-Penalizing Partial Gaps
What to watch: The judge marks evidence insufficient when a minor, non-material detail is missing, causing unnecessary refusal or re-retrieval. Guardrail: Define a materiality threshold in the rubric. Distinguish between 'core facts required to answer' and 'supplementary details that can be acknowledged as unknown' in the scoring criteria.
Context Window Truncation Bias
What to watch: When retrieved evidence exceeds the context window, the judge evaluates only the truncated prefix, missing key passages and incorrectly flagging insufficiency. Guardrail: Implement a pre-evaluation check that verifies all retrieved passages fit within the judge's context window. If truncation is detected, log a warning and route to a chunked evaluation strategy.
Query-Intent Mismatch in Evaluation
What to watch: The judge evaluates evidence against a literal reading of the query, missing the user's underlying intent, and penalizes relevant evidence that answers the real need. Guardrail: Include a query-intent clarification step before sufficiency scoring. Ask the judge to restate the likely user need, then evaluate evidence against that restated intent.
Evaluation Rubric
Scoring rubric for an LLM judge to assess whether retrieved evidence is sufficient to answer a query. Use this rubric to calibrate automated evaluation pipelines and detect false-confidence in RAG systems.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Factual Coverage | All factual sub-claims required by [QUERY] are directly supported by at least one passage in [EVIDENCE_SET] | Answer contains a claim not traceable to any passage; judge score >= 3 but human review finds unsupported assertion | Run judge against 50 golden queries with human-annotated coverage labels; measure precision/recall of pass/fail calls |
Entity Presence | Every named entity in [QUERY] appears in [EVIDENCE_SET] or is explicitly marked as missing with severity rating | Entity from query absent from evidence but judge marks coverage as sufficient; false negative on entity gap detection | Compare judge entity gap list against human-annotated entity inventory; require recall >= 0.95 on critical entities |
Temporal Relevance | Evidence timestamps or temporal markers fall within [TEMPORAL_CONSTRAINT] specified in query; stale evidence flagged | Judge passes evidence from 2019 for query requiring current-year data without flagging staleness | Test with 20 time-sensitive queries where half have intentionally stale evidence; measure staleness detection rate |
Authority Assessment | Sources in [EVIDENCE_SET] meet minimum authority threshold for [DOMAIN]; low-authority sources downgrade sufficiency score | Judge assigns high sufficiency score when only source is a forum post for a regulatory compliance query | Benchmark against domain-specific authority labels; verify judge downgrades sufficiency when authority floor is breached |
Specificity Match | Evidence contains detail at the granularity requested by [QUERY]; vague or general passages reduce sufficiency score | Query asks for quarterly revenue by region; judge passes evidence containing only annual total revenue | Create specificity test set with granularity mismatches; confirm judge score drops by >= 1 point on 4-point scale |
Contradiction Handling | Conflicting evidence across passages is detected and reduces overall sufficiency; judge notes unresolved conflicts | Two passages give contradictory figures; judge reports evidence sufficient without flagging conflict | Feed evidence sets with seeded contradictions; measure conflict detection rate and sufficiency score reduction |
Missing Information Enumeration | Judge output includes structured list of missing facts, entities, or context required to answer [QUERY] completely | Judge declares evidence sufficient but human review identifies 3+ missing required facts not listed in gap report | Compare judge gap list against human-annotated gap inventory; measure recall of missing items at severity >= medium |
Confidence Calibration | Sufficiency score correlates with actual answer correctness; high scores predict grounded answers, low scores predict failures | Judge assigns score 4/4 but generated answer is factually wrong; calibration error exceeds 0.2 ECE | Run 200 queries through full RAG pipeline; compute Expected Calibration Error between judge sufficiency score and answer correctness |
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
Add strict JSON schema validation with retries. Implement a calibration set of 50+ human-scored examples to measure judge accuracy. Log every scoring decision with the query, evidence, scores, and model version for auditability.
Use a two-pass architecture: first pass scores each dimension independently, second pass reconciles dimension scores into an overall sufficiency decision with explicit reasoning. This reduces halo effects where one strong dimension inflates others.
Prompt modification
codeYou are an evidence sufficiency judge. Score each dimension independently before determining overall sufficiency. Scoring rules: - Score each dimension on 0-4 scale using the provided anchors - Do not let one dimension influence another - If evidence is missing for a dimension, score 0 - Provide specific evidence quotes justifying each score Query: [QUERY] Evidence passages: [EVIDENCE_LIST] Return schema: { "dimensions": { "factual_coverage": {"score": int, "rationale": "string with quotes"}, "specificity": {"score": int, "rationale": "string with quotes"}, "temporal_relevance": {"score": int, "rationale": "string with quotes"}, "authority": {"score": int, "rationale": "string with quotes"}, "source_diversity": {"score": int, "rationale": "string with quotes"} }, "overall_sufficient": boolean, "confidence": 0.0-1.0, "missing_information": ["string"] }
Watch for
- Score drift as models update—recalibrate against your golden set
- Silent format changes when models return extra fields
- High confidence scores on insufficient evidence when query is ambiguous

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