This prompt is designed for verification operations teams and AI pipeline engineers who need to systematically capture reviewer corrections and convert them into actionable improvements for their automated triage system. The core job-to-be-done is closing the loop between human review decisions and the prompt logic that routes claims to auto-verification or human review. Without a structured feedback mechanism, triage systems drift: patterns of misclassification accumulate silently, and the same errors repeat across shifts and reviewers. This template produces a structured feedback record that captures the original triage decision, the reviewer's actual outcome, a discrepancy analysis, and suggested rule updates—making it possible to extract patterns and refine triage prompts over time.
Prompt
Reviewer Feedback Loop Prompt Template

When to Use This Prompt
Defines the job, ideal user, required context, and boundaries for the Reviewer Feedback Loop Prompt Template.
Use this prompt when you have an established verification triage pipeline and a pool of human reviewers who regularly override or confirm automated routing decisions. The required inputs include the original claim text, the triage prompt's routing decision and confidence score, the reviewer's final verdict, and any reviewer notes explaining their reasoning. The prompt works best when reviewers are trained to document why they disagreed with the automated decision, not just what they changed. Do not use this template for real-time triage decisions or as a replacement for the primary triage prompt itself—it is a post-hoc analysis tool, not an operational routing prompt. It is also inappropriate for pipelines where reviewer throughput is so high that structured feedback capture would create unacceptable latency; in those cases, consider sampling-based feedback collection instead.
The output is a structured JSON record suitable for ingestion into a feedback database, analytics pipeline, or prompt refinement workflow. Each record includes explicit fields for discrepancy categorization (false positive auto-verification, missed escalation, correct routing with wrong confidence, etc.), suggested rule modifications, and a confidence delta that quantifies the gap between automated and human judgment. Before deploying this prompt, ensure your harness validates that feedback records are complete, that discrepancy categories are drawn from a controlled vocabulary, and that suggested rule updates reference specific triage prompt sections or conditions. The next step after implementing this feedback loop is to aggregate records over time, identify recurring failure patterns, and use those patterns to revise your triage prompt's classification logic, escalation thresholds, and evidence sufficiency rules.
Use Case Fit
Where the Reviewer Feedback Loop Prompt Template works, where it fails, and the operational risks to manage before deploying it into a production verification pipeline.
Good Fit: Structured Triage Correction
Use when: a human reviewer overrides an automated triage decision and you need a machine-readable record of the correction. Guardrail: the prompt requires the original triage output as a required input, ensuring the feedback record is always a delta against a known decision, not a free-text note.
Bad Fit: Real-Time Decision Support
Avoid when: the reviewer needs immediate, in-line suggestions during the review process. This prompt is designed for post-hoc feedback capture, not for guiding the reviewer's hand. Guardrail: pair this with a separate reviewer handoff summary prompt for the live review session, and trigger this feedback loop only after the review is complete.
Required Inputs: The Triage Baseline
Risk: a feedback record without the original triage decision is just a new annotation, not a correction. Guardrail: the harness must validate that the [ORIGINAL_TRIAGE_OUTPUT] input is present and contains the claim, route, and confidence score. If missing, the prompt should refuse to generate a record and request the baseline.
Operational Risk: Pattern Extraction Failure
Risk: feedback records are generated but never aggregated, making the loop useless for prompt refinement. Guardrail: the harness must enforce that the suggested_rule_update field is a structured, queryable string. Schedule a weekly job to cluster these suggestions and propose actual triage prompt updates.
Operational Risk: Reviewer Bias Introduction
Risk: the feedback prompt itself can bias the reviewer's explanation if it suggests categories for the discrepancy. Guardrail: the prompt must ask for an open-ended discrepancy_analysis before presenting any structured classification options. Validate that the analysis field is populated before the structured fields.
Bad Fit: Ambiguous Reviewer Intent
Avoid when: the reviewer's correction is unclear or they are unsure of the correct outcome. This prompt assumes a definitive reviewer decision. Guardrail: add a reviewer_confidence field to the output schema. If the reviewer's confidence is low, the harness should route the record for a secondary review instead of using it for prompt refinement.
Copy-Ready Prompt Template
A reusable prompt template for capturing structured reviewer feedback to continuously improve verification triage decisions.
This prompt template is designed to be integrated into a human review interface. When a reviewer overrides or corrects a prior triage decision, this prompt captures the original decision, the reviewer's outcome, and a structured analysis of the discrepancy. The output is a machine-readable feedback record that can be aggregated to identify patterns, refine triage prompts, and update routing rules. The template uses square-bracket placeholders for all dynamic inputs, ensuring it can be adapted to different verification domains and triage systems.
textYou are a verification feedback analyst. Your task is to produce a structured feedback record from a reviewer's correction of an automated triage decision. ## INPUTS - Original Claim: [CLAIM_TEXT] - Claim Context: [CLAIM_CONTEXT] - Auto-Triage Decision: [TRIAGE_DECISION] - Auto-Triage Rationale: [TRIAGE_RATIONALE] - Auto-Triage Confidence: [TRIAGE_CONFIDENCE] - Reviewer Outcome: [REVIEWER_OUTCOME] - Reviewer Notes: [REVIEWER_NOTES] - Evidence Available: [EVIDENCE_SUMMARY] ## OUTPUT SCHEMA Produce a JSON object with the following fields: - `feedback_id`: A unique identifier for this feedback record. - `discrepancy_type`: Classify the discrepancy as one of: "routing_error", "confidence_miscalibration", "evidence_misinterpretation", "claim_misclassification", "policy_violation", "no_discrepancy". - `discrepancy_analysis`: A concise explanation of why the auto-triage decision differed from the reviewer outcome. Reference specific evidence or claim characteristics. - `root_cause_category`: Classify the root cause as: "prompt_instruction_gap", "evidence_insufficiency", "domain_knowledge_gap", "threshold_misconfiguration", "ambiguous_claim", "reviewer_interpretation_difference". - `suggested_rule_update`: A specific, actionable suggestion for updating triage prompts, routing rules, or confidence thresholds to prevent similar errors. If no update is needed, state why. - `affected_triage_pattern`: Describe the pattern of claims that might be affected by this discrepancy (e.g., "claims with numerical comparisons across time periods", "claims involving legal terminology without cited statutes"). - `reviewer_action_taken`: Summarize the reviewer's action: "overrode_routing", "corrected_confidence", "changed_verdict", "requested_additional_evidence", "confirmed_auto_decision". - `priority_for_review`: Assign a priority for incorporating this feedback: "critical", "high", "medium", "low". Base this on the potential impact of similar errors in production. ## CONSTRAINTS - Do not include the reviewer's identity or any PII in the output. - If the reviewer confirmed the auto-triage decision, set `discrepancy_type` to "no_discrepancy" and explain what worked correctly. - The `suggested_rule_update` must be specific enough to be actionable by a prompt engineer. Avoid vague suggestions like "improve accuracy." - Preserve uncertainty language from the reviewer's notes. Do not overstate confidence. - If the reviewer identified missing evidence, note this in `discrepancy_analysis` and set `root_cause_category` to "evidence_insufficiency".
To adapt this template, replace each bracketed placeholder with data from your verification pipeline. The [CLAIM_TEXT] and [CLAIM_CONTEXT] fields should come from your claim extraction step. [TRIAGE_DECISION], [TRIAGE_RATIONALE], and [TRIAGE_CONFIDENCE] should be pulled from your triage prompt's structured output. [REVIEWER_OUTCOME] and [REVIEWER_NOTES] must be captured directly from the human review interface. The [EVIDENCE_SUMMARY] should include what evidence was available to the auto-triage system at decision time, not what the reviewer later found. This distinction is critical for accurate root cause analysis. For high-risk domains, ensure that the feedback record is stored immutably and linked to the original triage log for auditability.
Prompt Variables
Inputs required for the Reviewer Feedback Loop Prompt Template. Each variable must be validated before prompt execution to ensure feedback records are actionable and patterns are extractable for triage refinement.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[ORIGINAL_CLAIM] | The exact claim text that was triaged and reviewed | The company's revenue grew 45% year-over-year in Q3 2024 | Must be non-empty string; preserve original casing and punctuation; reject if length > 2000 characters or contains only whitespace |
[TRIAGE_DECISION] | The original auto-verification triage outcome before human review | AUTO_VERIFY with confidence 0.87 | Must match enum: AUTO_VERIFY, HUMAN_REVIEW, or ESCALATE; confidence must be numeric 0.0-1.0; reject if decision is null or missing confidence |
[TRIAGE_RATIONALE] | The reasoning the triage system provided for its routing decision | High confidence due to multiple corroborating financial filings from authoritative sources | Must be non-empty string; minimum 20 characters; reject if contains only generic phrases like 'standard case' without specific reasoning |
[REVIEWER_OUTCOME] | The human reviewer's final verdict on the claim | PARTIALLY_SUPPORTED - revenue was 43% not 45% | Must match enum: SUPPORTED, PARTIALLY_SUPPORTED, UNSUPPORTED, CONTRADICTED, or INCONCLUSIVE; must include brief explanation; reject if outcome is null |
[REVIEWER_EVIDENCE] | Evidence the reviewer used to reach their conclusion | Q3 2024 10-Q filing shows 43% YoY revenue growth on page 12 | Must be non-empty string; must reference specific sources; reject if evidence is 'none' without explicit INCONCLUSIVE outcome; validate source format matches organization's evidence schema |
[DISCREPANCY_TYPE] | Category of mismatch between triage and reviewer outcome | NUMERICAL_ERROR - triage accepted 45% without verifying against source document | Must match enum: NUMERICAL_ERROR, SOURCE_MISINTERPRETATION, MISSING_EVIDENCE, OVERCONFIDENCE, FALSE_NEGATIVE, or NO_DISCREPANCY; reject if NO_DISCREPANCY but outcomes differ |
[SUGGESTED_RULE_UPDATE] | Actionable recommendation for improving triage prompt or thresholds | Add numerical verification step: require exact figure match from source before AUTO_VERIFY; lower confidence by 0.2 when claim contains specific percentages | Must be non-empty string; must contain at least one concrete action; reject if suggestion is 'improve accuracy' without specific mechanism; validate that suggestion addresses identified discrepancy type |
[REVIEWER_ID] | Identifier for the human reviewer providing feedback | reviewer-42 or analyst-jane-doe@org.com | Must match organization's reviewer ID format; must be non-null; reject if ID not found in active reviewer registry; log warning if reviewer has >50 feedback submissions in 24 hours |
Implementation Harness Notes
How to wire the Reviewer Feedback Loop prompt into a verification pipeline for continuous triage improvement.
The Reviewer Feedback Loop prompt is not a standalone tool; it is a structured logging step embedded in a human review workflow. When a reviewer overrides a triage decision, the application must capture the original triage output, the reviewer's corrected outcome, and the discrepancy context before calling this prompt. The prompt then produces a structured feedback record that can be stored, aggregated, and analyzed to refine the upstream triage prompt. The harness is responsible for ensuring that every human override generates exactly one feedback record and that no feedback is silently dropped.
Wire this prompt into the review interface's submission handler. When a reviewer submits a corrected verdict, the application should assemble the required inputs: the original claim text, the auto-triage decision with confidence score, the reviewer's outcome, and any reviewer notes. Validate these inputs before calling the model: the original triage decision must be a known enum value, the reviewer outcome must differ from the original decision (otherwise no feedback is needed), and reviewer notes must be non-empty for any override classified as a 'model error' rather than 'ambiguous claim.' After the model returns the structured feedback record, validate the output schema—particularly the discrepancy_category and suggested_rule_update fields—before writing to the feedback log. Reject records with hallucinated categories or updates that reference evidence not present in the input context.
Store validated feedback records in a queryable database with timestamps, reviewer identifiers, and the prompt version used. Run periodic aggregation jobs to extract patterns: which discrepancy_category values appear most frequently, which claim types generate the most overrides, and whether suggested_rule_update patterns converge on specific triage prompt improvements. Use these aggregations to propose concrete edits to the Verification Triage Decision Prompt Template, but never auto-apply feedback without human review of the proposed changes. Avoid the temptation to fine-tune on feedback records directly unless you have a statistically significant, deduplicated, and reviewer-quality-audited dataset—noisy reviewer feedback will degrade triage performance faster than a stable but imperfect prompt.
Expected Output Contract
Defines the structured feedback record produced by the Reviewer Feedback Loop Prompt. Use this contract to validate outputs before storing them in your feedback database or passing them to downstream rule-update pipelines.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
feedback_id | string (UUID v4) | Must be a valid UUID v4 generated by the harness, not the model. Parse check: regex match. | |
original_triage_id | string | Must reference an existing triage decision ID. Schema check: foreign key exists in triage log. | |
claim_text | string | Must be non-empty and match the original claim exactly. Parse check: string equality with source record. | |
auto_verification_decision | enum: [TRUE, FALSE, UNCERTAIN, UNVERIFIABLE] | Must be one of the four allowed enum values. Schema check: enum membership. | |
reviewer_outcome | enum: [CORRECT, INCORRECT, PARTIALLY_CORRECT, INCONCLUSIVE] | Must be one of the four allowed enum values. Schema check: enum membership. | |
discrepancy_category | enum: [EVIDENCE_GAP, INTERPRETATION_ERROR, SOURCE_CONFLICT, DOMAIN_KNOWLEDGE, AMBIGUITY_MISHANDLING, NONE] | Must be NONE when reviewer_outcome is CORRECT. Schema check: conditional enum constraint. | |
discrepancy_description | string or null | Required when discrepancy_category is not NONE. Must be null when discrepancy_category is NONE. Schema check: conditional null constraint. | |
suggested_rule_update | object or null | Must contain at least one of: threshold_adjustment, evidence_requirement_change, domain_specific_guidance, or prompt_clarification. Schema check: object structure validation. | |
reviewer_confidence | number (0.0-1.0) | Must be a float between 0.0 and 1.0 inclusive. Parse check: numeric range validation. | |
reviewer_id | string | Must be a non-empty string matching a valid reviewer identifier. Schema check: exists in reviewer registry. | |
review_timestamp | string (ISO 8601 UTC) | Must be a valid ISO 8601 datetime string in UTC. Parse check: datetime parsing and timezone verification. | |
evidence_reviewed | array of strings | Must contain at least one evidence source identifier. Schema check: non-empty array, each element references existing evidence ID. |
Common Failure Modes
What breaks first when running a reviewer feedback loop and how to guard against it.
Vague Discrepancy Descriptions
What to watch: Feedback records contain generic statements like 'wrong decision' or 'bad route' without specifying the exact claim, evidence gap, or logic error. This makes the feedback useless for prompt refinement. Guardrail: Require a structured discrepancy field that forces the reviewer to select a category (e.g., 'missed evidence', 'incorrect complexity score', 'domain misclassification') and provide a one-sentence justification before submission.
Reviewer Bias from Auto-Verification Hints
What to watch: The handoff packet inadvertently includes the model's confidence score or preliminary verdict, anchoring the human reviewer and suppressing genuine disagreement. Guardrail: Strip all auto-verification conclusions and confidence scores from the reviewer dossier. Only surface the raw claim, evidence, and specific questions that need a human judgment.
Feedback Loop Contamination
What to watch: A single reviewer's idiosyncratic corrections are fed directly into prompt updates, causing the triage model to overfit to one person's style rather than learning generalizable rules. Guardrail: Aggregate feedback records and only action patterns that appear across multiple reviewers or cases. Use a minimum occurrence threshold before a suggested rule update is accepted.
Non-Actionable Rule Suggestions
What to watch: The feedback record suggests a rule update like 'be more careful with financial claims,' which is too vague to implement in a prompt or code. Guardrail: Validate that every suggested rule update includes a specific, testable condition (e.g., 'IF claim contains a percentage change over time AND no source document is cited, THEN route to human review'). Reject suggestions that can't be expressed as a conditional.
Stale Feedback Accumulation
What to watch: Feedback records pile up without being reviewed or actioned, creating a growing gap between the triage prompt's behavior and actual operational needs. Guardrail: Implement a feedback review SLA. If a pattern is detected but the suggested rule update hasn't been applied within a defined window, escalate to the prompt engineering team with the aggregated evidence.
Discrepancy Without Root Cause
What to watch: The feedback loop records what was different but not why. Without a root cause hypothesis, the team can't distinguish a prompt failure from an inherent evidence gap or an ambiguous claim. Guardrail: The feedback schema must include a 'Root Cause Category' field with options like 'Prompt Instruction Gap,' 'Missing Context,' 'Inherent Claim Ambiguity,' and 'Reviewer Error.' This drives different remediation paths.
Evaluation Rubric
Criteria for testing the Reviewer Feedback Loop Prompt Template before production deployment. Each row targets a specific failure mode common in feedback capture systems. Use these criteria to build automated eval suites that gate prompt changes.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Feedback Record Completeness | All required fields present: [ORIGINAL_TRIAGE_DECISION], [REVIEWER_OUTCOME], [DISCREPANCY_ANALYSIS], [SUGGESTED_RULE_UPDATES] | Missing fields or null values in required slots | Schema validation against output contract; parse check for non-empty strings |
Discrepancy Classification Accuracy | Discrepancy type correctly identified as one of: false_positive, false_negative, evidence_mismatch, threshold_error, domain_misroute | Generic or missing classification; 'other' used when specific type applies | Assert classification matches known discrepancy patterns from test cases with planted errors |
Actionable Rule Update Generation | Suggested rule updates contain specific condition changes, threshold adjustments, or routing modifications that reference concrete triage prompt sections | Vague suggestions like 'be more careful' or 'improve accuracy'; no reference to triage prompt structure | LLM-as-judge eval checking for presence of concrete condition language and reference to [TRIAGE_PROMPT_SECTION] |
Reviewer Bias Isolation | Discrepancy analysis attributes error to triage logic or evidence gaps, not reviewer disagreement with correct auto-verification | Feedback record treats reviewer override as correct by default without examining whether original triage was actually right | Test with cases where auto-verification was correct and reviewer was wrong; verify feedback flags reviewer error |
Pattern Extraction Readiness | Feedback record structured so that aggregating multiple records reveals systematic failure patterns without manual re-reading | Free-text fields contain narrative descriptions that require human interpretation to categorize | Batch test with 20+ feedback records; verify automated clustering extracts at least 3 distinct failure pattern categories |
Evidence Chain Preservation | Discrepancy analysis references specific evidence items from [AVAILABLE_EVIDENCE] that support or contradict the claim | Analysis makes assertions about evidence without citing which evidence items were used | Citation check: verify each evidence claim in analysis maps to an item in the input evidence set |
Triage Prompt Section Targeting | Suggested rule updates specify which section of the triage prompt needs modification using [TRIAGE_PROMPT_SECTION] identifiers | Suggestions propose changes without indicating where in the triage prompt they apply | Parse check for valid section references; verify suggested changes are syntactically compatible with target section |
Confidence Threshold Calibration Feedback | When discrepancy involves confidence thresholds, feedback includes specific threshold values and direction of adjustment | Threshold-related discrepancies described qualitatively without numeric adjustment suggestions | Extract numeric values from suggested updates; verify they are within valid range and direction matches discrepancy type |
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 feedback loop prompt but relax strict schema enforcement. Use a simple markdown template instead of JSON output. Focus on capturing the reviewer's correction and the discrepancy reason without requiring structured rule-update suggestions.
codeYou are reviewing a verification triage decision. Original Triage Decision: [TRIAGE_OUTPUT] Reviewer Correction: [REVIEWER_OUTCOME] Describe the discrepancy between the triage decision and the reviewer's correction. What did the triage miss?
Watch for
- Reviewers providing vague corrections without actionable detail
- Feedback records that describe symptoms but not root causes
- Missing traceability between the correction and the original triage input
- Overly broad discrepancy descriptions that can't be turned into pattern rules

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