This prompt is designed for evidence pipeline engineers and trust-and-safety teams who need to prevent AI systems from citing invalidated, retracted, or superseded sources. The primary job-to-be-done is programmatic verification: given a source identifier (DOI, URL, title, or citation string), the prompt instructs the model to check known retraction databases, publisher correction notices, and version histories to determine whether the source remains valid evidence. The ideal user is a developer building a RAG ingestion pipeline, a scientific review assistant, or a legal-tech application where citing retracted content carries regulatory or reputational risk. Required context includes the source metadata, the domain of use (e.g., medical, legal, scientific), and the acceptable staleness threshold for correction checks.
Prompt
Retraction and Correction Status Check Prompt

When to Use This Prompt
Define the job, reader, and constraints for the Retraction and Correction Status Check Prompt.
Do not use this prompt as a standalone fact-checker for claims within a source. It checks the status of the source container—retraction, correction, expression of concern, or supersession—not the truth of individual statements. It is also not a substitute for a live retraction database API. The prompt works best when combined with a retrieval step that queries databases like PubMed, Retraction Watch, or CrossRef, and then uses the model to interpret and structure the results. For high-stakes domains like clinical medicine or appellate law, always require human review of the final status determination and maintain an audit log of which version of the prompt and which databases were consulted.
Before implementing, define your failure modes: a false negative (missing a retraction) is far more dangerous than a false positive (flagging a clean source). Structure your evaluation harness to test against a golden dataset of known retracted, corrected, and clean sources. If your pipeline processes more than 100 sources per hour, pair this prompt with a caching layer for retraction status and a batch-scoring variant to control latency and cost. The next section provides the copy-ready template you can adapt to your specific evidence pipeline.
Use Case Fit
Where the Retraction and Correction Status Check Prompt works, where it fails, and the operational preconditions required before deploying it into a production evidence pipeline.
Good Fit: Scientific and Medical Evidence Pipelines
Use when: your RAG system ingests peer-reviewed literature, clinical guidelines, or biomedical research where citing retracted papers creates liability. Guardrail: run this check before evidence enters the answer-generation context window, not after.
Good Fit: Legal and Regulatory Document Review
Use when: your system references case law, statutes, or regulatory guidance that may be overturned, amended, or superseded. Guardrail: pair with a publication-date freshness check to catch silent corrections that lack formal retraction notices.
Bad Fit: Real-Time News or Social Media Summarization
Avoid when: your pipeline processes breaking news, social posts, or live feeds where retraction databases lag days or weeks behind publication. Guardrail: for time-sensitive content, rely on publisher reputation scoring and explicit uncertainty labeling instead of retraction-status checks.
Required Input: Retraction Database Access
Risk: the prompt cannot detect retractions without querying actual databases such as Retraction Watch, PubMed, or Crossmark. Guardrail: provide structured metadata including DOI, PMID, or publisher retraction-status API responses as [CONTEXT] before invoking the prompt. Never rely on the model's parametric knowledge for retraction status.
Required Input: Version and Correction History
Risk: a source may be corrected without full retraction, producing subtly wrong conclusions if the latest version is not used. Guardrail: supply version-chain metadata and correction notices as part of [CONTEXT]. The prompt should distinguish between minor corrections, major corrections, expressions of concern, and full retractions.
Operational Risk: Database Coverage Gaps
Risk: retraction databases have incomplete coverage, especially for pre-2000 publications, non-English journals, and conference proceedings. Guardrail: implement a tiered confidence model. When no retraction record exists, output 'no retraction found in queried databases' rather than 'not retracted.' Escalate uncertain cases for human review in high-stakes domains.
Copy-Ready Prompt Template
A reusable prompt template for checking whether a source has been retracted, corrected, or superseded, with square-bracket placeholders for pipeline integration.
This prompt template is designed to be dropped into an evidence pipeline before a source is used for grounding. It accepts a source identifier and any available metadata, then instructs the model to check for retraction, correction, or supersession status. The template uses square-bracket placeholders so you can wire it into your application without manual rewriting. Every placeholder maps to a field your pipeline should populate before sending the request.
textYou are a source integrity checker for an evidence pipeline. Your job is to determine whether a given source has been retracted, corrected, or superseded. Do not evaluate the source's claims or quality. Only check its publication status. SOURCE TO CHECK: - Title: [SOURCE_TITLE] - Authors: [SOURCE_AUTHORS] - Publication Venue: [SOURCE_VENUE] - Publication Date: [SOURCE_DATE] - DOI or Identifier: [SOURCE_IDENTIFIER] - URL: [SOURCE_URL] - Abstract or Snippet: [SOURCE_SNIPPET] RETRACTION DATABASES TO CONSULT: [RETRACTION_DATABASES] CORRECTION AND VERSION HISTORY SOURCES: [CORRECTION_SOURCES] OUTPUT SCHEMA: Return a JSON object with these fields: - status: One of "retracted", "corrected", "superseded", "active", "unknown" - confidence: One of "high", "medium", "low", "insufficient_data" - evidence: Array of objects with fields "source" (where the status was found), "type" (retraction_notice, correction_notice, version_history, supersession_notice, publisher_statement), "url" (link to the notice if available), "summary" (one-sentence description of what was found) - retraction_reason: If retracted, the stated reason. Null otherwise. - correction_scope: If corrected, what was changed. Null otherwise. - superseded_by: If superseded, the identifier or title of the replacement. Null otherwise. - last_verified_date: The date of the most recent status check you can confirm - notes: Any caveats about data availability or conflicting signals CONSTRAINTS: - If you cannot access a retraction database, state that in the notes field and set confidence to "low" or "insufficient_data". - Do not infer retraction from criticism or disagreement. Only report formal retractions, corrections, or supersessions. - If multiple sources conflict, report all evidence and set confidence accordingly. - If the source has a version history indicating a newer version exists, classify as "superseded". - If the publication date is missing and you cannot verify status, set status to "unknown" and confidence to "insufficient_data". RISK LEVEL: [RISK_LEVEL] EXAMPLES: [EXAMPLES]
Adapting the template. Replace each placeholder with values from your pipeline. [RETRACTION_DATABASES] should list the specific databases you want checked (e.g., Retraction Watch, PubMed, Crossref). [CORRECTION_SOURCES] should specify where to look for corrections and version histories (e.g., publisher websites, preprint servers, version control repositories). [RISK_LEVEL] accepts values like high, medium, or low and should adjust the model's thoroughness expectations—high-risk domains like clinical evidence should trigger more exhaustive checking language. [EXAMPLES] is optional but recommended: provide one or two few-shot examples showing correct output for known retracted or corrected sources to calibrate the model's behavior. If your pipeline already has source metadata, wire those fields directly into [SOURCE_TITLE] through [SOURCE_SNIPPET]. Leave any unknown fields as empty strings rather than removing them, so the model sees the full schema.
Validation and safety. The output JSON must be validated before downstream use. Check that status is one of the five allowed values and that confidence matches the evidence array length—a high confidence with zero evidence items is a validation failure. In high-risk domains, route retracted and corrected results for human review before blocking the source. For unknown status with low confidence, decide whether your pipeline should treat the source as admissible with a warning or block it until manual verification. Never silently pass a source with status: "unknown" into a citation or answer-generation step without explicit policy handling.
Prompt Variables
Required inputs for the Retraction and Correction Status Check Prompt. Each placeholder must be populated before the prompt is sent. Missing or malformed inputs are the most common cause of false negatives in retraction detection.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[SOURCE_CITATION] | Full citation string for the source being checked, including title, authors, journal or publisher, and publication date | Smith et al. (2023). Effects of compound X on Y. Journal of Clinical Research, 45(2), 112-130. | Must contain at least title and publication year. Parse check: non-empty string with minimum 20 characters. Null not allowed. |
[SOURCE_DOI] | Digital Object Identifier for the source, used as primary lookup key in retraction databases | 10.1234/jcr.2023.45.2.112 | Must match DOI regex pattern: 10.\d{4,}/.+ . Null allowed if DOI unavailable, but reduces detection accuracy. Warn if missing. |
[SOURCE_PMID] | PubMed ID for biomedical sources, used for cross-referencing in PubMed retraction records | 12345678 | Must be numeric string of 1-8 digits. Null allowed for non-PubMed sources. If provided, enables PubMed-specific retraction lookup. |
[SOURCE_URL] | Direct URL to the published source, used to check publisher retraction notices and version history | Must be valid URL format. Null allowed. If provided, enable link-rot check and publisher notice scraping. Warn if URL returns 404. | |
[DOMAIN] | Target domain context that determines which retraction databases and correction standards apply | medical | Must be one of: medical, scientific, legal, regulatory, or general. Controls which databases are queried and what constitutes a material correction. Default: general. |
[RETRACTION_DB_LIST] | Explicit list of retraction databases to query, overriding domain defaults | ["Retraction Watch", "PubMed", "CrossMark"] | Must be valid JSON array of strings. Null allowed; if null, domain-default databases are used. Each entry must match a known database name. |
[CHECK_DEPTH] | Controls how thoroughly the prompt investigates correction chains and version histories | full | Must be one of: quick, standard, full. Quick checks only primary retraction status. Standard includes corrections. Full traces version history and superseding publications. Default: standard. |
[OUTPUT_SCHEMA] | JSON schema that defines the required output structure for downstream consumption | {"status": "string", "retraction_date": "string|null", "correction_type": "string|null", "confidence": "number"} | Must be valid JSON schema object. If null, default schema is used. Schema must include at minimum: status, confidence, and evidence_summary fields. |
Implementation Harness Notes
How to wire the retraction and correction status check into an evidence pipeline with validation, retries, and human review gates.
The retraction and correction status check prompt is designed to operate as a pre-citation gate in an evidence pipeline, not as a standalone chat interaction. Before any retrieved source is used to ground an answer or generate a citation, this prompt should be called to verify whether the source has been retracted, corrected, or superseded. The implementation harness must treat this check as a blocking step: if the prompt returns a status of retracted or superseded, the source must be excluded from downstream answer generation and logged for audit review. If the status is corrected, the pipeline should attempt to retrieve the corrected version before proceeding.
Wire this prompt as a synchronous API call within your retrieval-augmented generation (RAG) pipeline, placed after document retrieval but before evidence ranking or answer synthesis. The input payload should include the source DOI, title, authors, publication date, and any available retraction database identifiers. The model should return a structured JSON object with fields: status (enum: valid, corrected, retracted, superseded, unknown), confidence (0-1 float), evidence (array of strings citing retraction notices or correction records), and corrected_source_identifier (string or null). Validate the output schema before allowing the pipeline to proceed. If confidence is below your configured threshold (we recommend 0.7 for high-risk domains), route the source to a human review queue rather than silently accepting an unknown status. Implement retry logic with exponential backoff for transient model API failures, but cap retries at three attempts before escalating to manual review.
For scientific and medical domains, integrate this prompt with external retraction databases such as PubMed's retraction index, Retraction Watch, and Crossref's retraction metadata API. The prompt should receive pre-fetched database results as part of its [CONTEXT] input rather than relying on the model's parametric knowledge, which may be outdated. In legal domains, cross-reference with court docket systems and citation services like Shepard's to detect overturned or superseded precedents. Log every check result with the source identifier, timestamp, model version, and final disposition for audit trails. Avoid implementing this as a fire-and-forget step: stale retraction data in your pipeline is a compliance risk, so schedule periodic re-checks of previously validated sources, especially for content older than six months in fast-moving fields.
Expected Output Contract
Structured output fields returned by the retraction and correction status check prompt. Use this contract to validate model responses before downstream evidence ranking or citation.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
source_identifier | string | Must match the [SOURCE_ID] input exactly; no truncation or normalization allowed | |
retraction_status | enum: retracted | corrected | superseded | active | unknown | Must be one of the five enum values; reject any other string | |
correction_type | enum: major_correction | minor_correction | expression_of_concern | editorial_note | null | Required when retraction_status is corrected; must be null otherwise | |
superseding_source_id | string | null | Required when retraction_status is superseded; must be a resolvable identifier or null | |
retraction_database_match | boolean | Must be true or false; true requires at least one entry in cross_reference_records | |
cross_reference_records | array of objects | Each object must contain database_name, record_id, and match_date fields; empty array allowed when retraction_database_match is false | |
confidence_score | number between 0.0 and 1.0 | Must be a float; values below 0.5 require human_review_recommended to be true | |
human_review_recommended | boolean | Must be true when confidence_score is below 0.5, when retraction_status is unknown, or when multiple databases conflict |
Common Failure Modes
What breaks first when checking retraction and correction status, and how to guard against it.
Silent False Negatives on Retraction Status
What to watch: The model reports a source as 'not retracted' when it actually has been, because the retraction database lookup failed silently or the model relied on stale training data instead of tool output. Guardrail: Require explicit tool-call evidence in the output. If the retraction database query returns empty or errors, flag the source as 'unverifiable' rather than 'clean.' Never accept a status claim without a tool invocation trace.
Confusing Correction with Retraction
What to watch: The model conflates a minor correction (typo fix, author name update) with a full retraction, or vice versa, causing downstream evidence pipelines to discard valid sources or retain invalidated ones. Guardrail: Include explicit definitions in the prompt distinguishing retraction, correction, expression of concern, and erratum. Require the output to label the event type separately from the binary status, with a confidence field for ambiguous cases.
Version Drift in Superseded Documents
What to watch: A source has been superseded by a newer version (clinical guideline update, revised legal opinion, updated standard) but the model only checks retraction databases and misses the version chain. Guardrail: Add a version-history check step that queries document identifiers (DOI, arXiv ID, regulation number) against publisher version logs. Flag any source where a newer version exists, even if the older version is not formally retracted.
Over-Reliance on a Single Retraction Database
What to watch: The prompt queries only one retraction source (e.g., Retraction Watch) and misses retractions recorded only in PubMed, Crossmark, or publisher-specific systems. Guardrail: Require cross-referencing at least two independent sources. If sources disagree, escalate for human review rather than picking the majority vote. Document which databases were checked in the output for auditability.
Hallucinated Retraction Evidence
What to watch: The model fabricates retraction notices, invents dates, or cites non-existent retraction records when the real data is ambiguous or unavailable. Guardrail: Require every retraction claim to include a direct quote or structured field from the tool response. Add a post-generation verification step that checks whether each cited retraction record actually exists in the source database before the output is accepted.
Missing Preprint-to-Published Transitions
What to watch: A preprint has been published in a peer-reviewed journal with corrections, but the model treats the preprint as the authoritative version and misses the published record entirely. Guardrail: For any source identified as a preprint, require a lookup against publisher databases to find the version of record. If a published version exists, flag the preprint as superseded and link to the authoritative version.
Evaluation Rubric
Criteria for testing the Retraction and Correction Status Check Prompt before production deployment. Each row defines a pass standard, a failure signal, and a concrete test method to validate output quality.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Retraction Status Detection | Correctly identifies retracted sources with retraction notice DOI or PMID when present in [SOURCE_METADATA] | Misses known retraction (e.g., Lancet MMR retraction) or fails to return retraction identifier | Run against 20 known retracted papers from Retraction Watch database; verify status field and identifier match ground truth |
Correction Status Detection | Correctly identifies corrected sources and returns correction type (erratum, corrigendum, addendum) with version chain | Confuses correction with retraction or returns null when correction notice exists in Crossref metadata | Test against 15 papers with known corrections; verify correction_type field is populated and distinct from retraction |
Superseded Source Detection | Flags sources superseded by newer versions, guidelines, or systematic reviews with superseding reference | Fails to detect supersession when newer version has higher version number or explicit supersession notice in metadata | Use 10 guideline documents with known successor versions; verify superseded_by field contains valid identifier |
False Positive Control | Returns status: 'current' or 'no_known_issues' for 95% of clean, non-retracted, non-corrected sources | Flags clean sources as retracted or corrected (false positive rate exceeds 5%) | Test against 50 verified clean sources from PubMed Central; measure false positive rate across status fields |
Cross-Reference Completeness | Checks at least 2 of: Retraction Watch, Crossref, PubMed, publisher site when [RETRACTION_DB_ACCESS] is true | Relies on single database only; misses retraction recorded in Retraction Watch but not yet in PubMed | Inject sources with retraction recorded in only one database; verify multi-database check occurs and retraction is found |
Uncertainty Expression | Returns confidence score below 0.7 and sets needs_human_review: true when metadata is ambiguous or incomplete | Returns high confidence for ambiguous case (e.g., 'expression of concern' without final resolution) | Test with 10 'expression of concern' papers; verify confidence < 0.7 and human review flag is true |
Output Schema Compliance | Output matches [OUTPUT_SCHEMA] exactly: all required fields present, enums match allowed values, null only where permitted | Missing required field, invalid enum value, or extra field not in schema | Validate output against JSON Schema definition; run schema validator on 100 test outputs; require 100% pass rate |
Version History Chain | Returns complete version chain when source has multiple corrections or revisions, ordered chronologically | Returns only most recent correction, missing earlier versions in chain | Test with papers having 3+ corrections; verify version_history array length matches known correction count and order is chronological |
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
Use the base prompt with a single retraction database lookup. Accept a simple JSON output with status, confidence, and evidence_summary fields. Skip cross-referencing multiple databases. Use a frontier model with strong instruction-following.
codeCheck if [SOURCE_TITLE] by [AUTHOR] published on [PUBLICATION_DATE] in [JOURNAL_OR_VENUE] has been retracted, corrected, or superseded. Search [RETRACTION_DB_NAME]. Return status, confidence (low/medium/high), and a one-sentence evidence summary.
Watch for
- Missing publication date causing false negatives
- Retraction database API failures producing empty results treated as clean status
- Model hallucinating retraction notices when database returns no results

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