This prompt is designed for AI platform teams and trust-and-safety engineers who need to vet content sources at scale before those sources enter a retrieval-augmented generation (RAG) pipeline, evidence ranking system, or any workflow where grounding quality depends on source authority. The job-to-be-done is not casual browsing; it is a structured, auditable assessment of a publisher's credibility based on editorial standards, retraction history, and industry standing. The ideal user is an engineer or operator integrating this prompt into an automated evidence ingestion or filtering pipeline, where the output—a reputation tier with evidence citations—feeds directly into downstream decisions about whether to trust, weight, or discard content from that publisher.
Prompt
Publisher Reputation Analysis Prompt

When to Use This Prompt
Define the job, reader, and constraints for the Publisher Reputation Analysis Prompt.
Use this prompt when you need a repeatable, evidence-backed reputation signal that can be logged for audit trails. It is appropriate for vetting news outlets, research publishers, technical documentation sources, and institutional publications. The prompt requires structured input: a publisher name, domain, and any available metadata such as a sample of recent headlines, a Wikipedia summary, or a known retraction record. It is not designed for real-time breaking-news assessment where publication history is unavailable, nor for evaluating individual authors in isolation. Do not use this prompt as a standalone decision-maker for content removal; its output should inform a broader trust-and-safety policy, not replace human judgment in high-stakes moderation.
Before deploying this prompt, ensure your pipeline can supply the required context fields. If publisher metadata is sparse, the prompt will correctly flag low-confidence assessments rather than fabricating a reputation score. The output includes a reputation tier (e.g., 'High Authority,' 'Standard,' 'Low Credibility,' 'Unverifiable'), a confidence score, and specific evidence citations that justify the tier. This structure supports both automated filtering and human-in-the-loop review. Avoid using this prompt for sources where editorial standards are not a meaningful concept—such as personal blogs with no institutional backing—unless you explicitly configure the prompt to handle those cases with an appropriate 'Unverifiable' tier.
Use Case Fit
Where the Publisher Reputation Analysis Prompt delivers reliable value and where it introduces operational risk. Use these cards to decide if this prompt fits your pipeline before integrating it.
Good Fit: Pre-Ingestion Source Vetting
Use when: you are building a document corpus for RAG or knowledge-base applications and need to filter out low-quality publishers before retrieval. Guardrail: Run this prompt during the ingestion phase, not at query time, to avoid latency spikes and inconsistent filtering.
Good Fit: Audit Trail Generation
Use when: compliance or governance teams require documented evidence of why a source was trusted or rejected. Guardrail: Store the full structured output, including evidence citations, in an immutable audit log. Never discard the reasoning fields after classification.
Bad Fit: Real-Time User-Facing Decisions
Avoid when: the prompt's latency or token cost would degrade a synchronous user experience. Reputation analysis requires multiple evidence signals and reasoning chains. Guardrail: Pre-compute reputation scores asynchronously and serve cached results to user-facing systems.
Bad Fit: Single-Source Truth Determination
Avoid when: the task requires declaring one source as definitively true. Publisher reputation is a trustworthiness signal, not a fact-check. Guardrail: Pair this prompt with a separate fact-checking or cross-source corroboration step before treating any source as authoritative.
Required Inputs: Publisher Metadata
Risk: The prompt cannot assess reputation without domain name, publication history, editorial policy signals, or retraction records. Guardrail: Validate that required metadata fields are populated before invoking the prompt. Return an explicit INSUFFICIENT_DATA tier when inputs are missing.
Operational Risk: Reputation Drift
Risk: A publisher's reputation can change over time due to acquisitions, editorial shifts, or retraction events. Cached scores become stale. Guardrail: Implement a re-evaluation schedule based on publisher tier. High-risk or fast-changing domains should trigger re-analysis on every major corpus update.
Copy-Ready Prompt Template
A reusable prompt for evaluating publisher reputation with structured output, evidence citations, and configurable risk thresholds.
This prompt template evaluates the reputation of a publisher or content source by analyzing editorial standards, retraction history, industry standing, and known bias patterns. It is designed for AI platform teams who need to vet content sources at scale before allowing retrieved documents into evidence pipelines. The template uses square-bracket placeholders so you can swap in your own source metadata, evaluation criteria, and output schema without rewriting the core logic.
textYou are a publisher reputation analyst. Your task is to evaluate the credibility of a publisher or content source using the provided metadata and evidence. You must produce a structured reputation assessment with specific citations for every claim you make. ## INPUT Publisher Name: [PUBLISHER_NAME] Publisher Domain: [PUBLISHER_DOMAIN] Source Metadata: [SOURCE_METADATA] Additional Context: [CONTEXT] ## EVALUATION CRITERIA Assess the publisher across these dimensions. For each dimension, cite specific evidence from the metadata or context. If evidence is insufficient, state that explicitly. 1. **Editorial Standards**: Does the publisher have documented editorial policies, fact-checking processes, corrections procedures, and named editorial leadership? Look for transparency about how content is produced and reviewed. 2. **Retraction and Correction History**: Has the publisher issued retractions or corrections? How did they handle them? A publisher that promptly corrects errors with visible notices demonstrates stronger credibility than one that silently edits or ignores errors. 3. **Industry Standing**: Is the publisher cited by authoritative institutions, peer-reviewed journals, government bodies, or established industry organizations? Check for membership in recognized press associations, academic indexing, or regulatory recognition. 4. **Funding and Ownership Transparency**: Is the publisher's ownership structure, funding sources, and organizational affiliation clearly disclosed? Undisclosed ownership or funding from parties with vested interests in covered topics is a negative signal. 5. **Content Originality and Attribution**: Does the publisher produce original reporting or analysis, or does it primarily aggregate and republish content from other sources? Original work with clear attribution practices is a positive signal. 6. **Known Bias or Controversy Patterns**: Are there documented patterns of misleading content, partisan distortion, or controversy from independent media watchdogs, fact-checking organizations, or academic studies? ## OUTPUT SCHEMA Return a JSON object with this exact structure: { "publisher_name": "string", "publisher_domain": "string", "assessment_date": "string (ISO 8601)", "reputation_tier": "HIGH_AUTHORITY | MEDIUM_AUTHORITY | LOW_AUTHORITY | UNRELIABLE | INSUFFICIENT_EVIDENCE", "dimension_scores": { "editorial_standards": { "score": "STRONG | ADEQUATE | WEAK | NO_EVIDENCE", "evidence": ["string (specific citation from metadata or context)"], "explanation": "string" }, "retraction_history": { "score": "STRONG | ADEQUATE | WEAK | NO_EVIDENCE", "evidence": ["string"], "explanation": "string" }, "industry_standing": { "score": "STRONG | ADEQUATE | WEAK | NO_EVIDENCE", "evidence": ["string"], "explanation": "string" }, "ownership_transparency": { "score": "STRONG | ADEQUATE | WEAK | NO_EVIDENCE", "evidence": ["string"], "explanation": "string" }, "content_originality": { "score": "STRONG | ADEQUATE | WEAK | NO_EVIDENCE", "evidence": ["string"], "explanation": "string" }, "bias_patterns": { "score": "LOW_BIAS_INDICATORS | SOME_BIAS_INDICATORS | HIGH_BIAS_INDICATORS | NO_EVIDENCE", "evidence": ["string"], "explanation": "string" } }, "overall_assessment": "string (2-4 sentence summary of findings and tier justification)", "confidence_level": "HIGH | MEDIUM | LOW", "evidence_gaps": ["string (dimensions where evidence was insufficient)"], "recommended_action": "TRUST_FOR_EVIDENCE | USE_WITH_CAUTION | DO_NOT_USE | NEEDS_HUMAN_REVIEW" } ## CONSTRAINTS - Every score must be supported by at least one specific evidence citation from the provided metadata or context. - If you cannot find evidence for a dimension, set the score to NO_EVIDENCE and explain what you looked for. - Do not infer reputation from domain name alone. Use only the provided metadata and context. - If the publisher is unknown and metadata is sparse, set reputation_tier to INSUFFICIENT_EVIDENCE and recommended_action to NEEDS_HUMAN_REVIEW. - Do not make claims about the publisher's intent, motives, or character. Stick to observable signals. - If the publisher has a history of retractions that were handled transparently, that is a positive signal for retraction_history, not a negative one. ## RISK LEVEL [RISK_LEVEL] ## EXAMPLES [EXAMPLES]
To adapt this template, replace the placeholders with your actual data and configuration. [PUBLISHER_NAME] and [PUBLISHER_DOMAIN] are straightforward identifiers. [SOURCE_METADATA] should contain structured fields such as ownership records, editorial policy URLs, retraction database entries, press council memberships, and fact-checker assessments. [CONTEXT] is optional additional information such as user notes, domain-specific requirements, or prior assessments. [RISK_LEVEL] controls how conservative the assessment should be: set to HIGH for regulated domains where false positives are costly, or STANDARD for general content vetting. [EXAMPLES] should contain 1-3 few-shot examples showing the expected output format for known publishers, which dramatically improves consistency. After generating the output, validate the JSON structure, check that every score has at least one evidence citation, and flag any INSUFFICIENT_EVIDENCE results for human review before the reputation tier is used in downstream evidence ranking.
Prompt Variables
Required and optional inputs for the Publisher Reputation Analysis Prompt. Each variable must be validated before the prompt is assembled to prevent hallucination, missing evidence, or misclassification.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[PUBLISHER_NAME] | Identifies the publisher entity under evaluation | Elsevier | Non-empty string; reject if null or whitespace-only; normalize case and trim |
[PUBLISHER_DOMAIN] | Primary web domain for the publisher | elsevier.com | Must match valid domain pattern; reject IP addresses; allow subdomains only if verified official |
[PUBLISHER_TYPE] | Category of publisher for weighting editorial standards | Academic Journal Publisher | Must match one of the allowed enum values: Academic Journal Publisher, News Media Organization, Government Agency, Industry Association, Self-Published Platform, Unknown |
[EVIDENCE_SOURCES] | List of source documents with metadata for reputation analysis | [{"title": "COPE Membership List", "url": "...", "date": "2024-11-01"}] | Array must contain at least 1 object with title and url fields; date must be ISO 8601 or null; reject empty array |
[RETRACTION_DB_RESULTS] | Retraction records from Retraction Watch, PubMed, or internal databases | [{"publisher": "Elsevier", "count": 12, "date_range": "2020-2024"}] | Array required; may be empty if no retractions found; each object must include count as integer; null allowed if retraction DB unavailable |
[INDUSTRY_STANDARDS] | Relevant editorial or publishing standards for this publisher type | ["COPE", "ICMJE", "WAN-IFRA"] | Array of standard identifiers; must match known standard codes; reject if array contains unrecognized codes without explicit override flag |
[EVALUATION_DATE] | Date when the reputation analysis is performed | 2025-01-15 | Must be ISO 8601 date; cannot be in the future; used to assess recency of evidence sources |
[PREVIOUS_REPUTATION_TIER] | Last known reputation tier if re-evaluating | Tier 2 - Generally Reliable | Must match one of the output tier labels or null for first-time evaluation; used to detect tier changes and trigger review |
Implementation Harness Notes
How to wire the Publisher Reputation Analysis Prompt into an application or evidence pipeline.
This prompt is designed to operate as a synchronous evaluation step inside a broader evidence ingestion or retrieval pipeline. It should not be called directly from a user-facing chat interface. Instead, wire it as a pre-retrieval filter or a post-retrieval re-ranker that assigns a reputation tier to each publisher before their content enters your grounding or answer-generation flow. The prompt expects structured publisher metadata as input—domain, editorial policy excerpts, retraction history, and industry standing—and returns a tiered reputation score with cited evidence. Plan for a single publisher per call to keep the evaluation focused and auditable.
Integration pattern: Deploy this prompt behind an internal API endpoint that accepts a publisher identifier and returns a JSON reputation assessment. The application layer should first resolve the publisher identifier to the required metadata fields by querying your source registry, web crawl metadata, or a publisher database. If any required field is missing, the application should either abort the call or populate the field with "NOT_AVAILABLE" and flag the result for human review. After receiving the model's response, validate the output against the expected schema: confirm the reputation_tier is one of the allowed enum values, verify that each evidence_citation references a concrete source, and check that the confidence_score falls within the 0.0–1.0 range. Reject and retry once if validation fails; escalate to a human reviewer if the second attempt also fails or if the confidence score falls below your operational threshold (we recommend 0.6 as a starting floor for automated decisions).
Model choice and latency: Use a model with strong reasoning and instruction-following capabilities, such as GPT-4o, Claude 3.5 Sonnet, or Gemini 1.5 Pro. Avoid smaller or older models that may collapse the structured output or hallucinate evidence citations. Expect 2–5 seconds of latency per publisher evaluation. For batch processing of large publisher lists, implement a concurrent worker pool with a configurable concurrency limit (start at 10) and a retry queue with exponential backoff. Log every evaluation—including the input metadata, raw model response, validated output, and any validation failures—to an append-only audit table. This audit trail is essential for downstream trust decisions and for defending your source filtering choices to compliance reviewers.
When to add product code instead of prompt-tuning: If you find yourself repeatedly adding the same publisher reputation data to the prompt (e.g., a known list of high-tier or blocked domains), move that data into a deterministic pre-check layer in your application code. A hardcoded allowlist or blocklist is faster, cheaper, and more reliable than asking the model to rediscover known facts. Reserve the prompt for publishers that fall outside your known lists. Similarly, if you need real-time retraction database lookups, integrate a tool-calling pattern where the model can request a live API call rather than relying on its training data cutoff. This keeps the prompt focused on analysis and keeps your evidence current.
Common Failure Modes
Publisher reputation analysis is brittle when signals are missing, outdated, or misinterpreted. These are the most common failure modes and the specific guardrails that prevent them from reaching production.
Missing Publication Date Causes False Staleness
What to watch: The prompt assigns a low recency score when a publisher omits or buries the publication date, even for evergreen content. The model infers staleness from the absence of a date rather than treating it as unknown. Guardrail: Add an explicit instruction to output recency_score: null and recency_rationale: "publication_date_missing" when no date is found, and exclude recency from the composite score calculation in that case.
Brand Recognition Overrides Editorial Quality
What to watch: The model inflates reputation scores for well-known brands with weak editorial practices, confusing market presence with editorial rigor. A major outlet with no retraction policy can outscore an unknown publisher with strong corrections practices. Guardrail: Require the prompt to score editorial signals (retraction policy, corrections page, editorial board listing) independently from brand recognition, and weight editorial signals higher in the final tier assignment.
Single-Signal Overreliance Produces Brittle Tiers
What to watch: When one strong signal (e.g., HTTPS, .gov domain, or a single award) dominates the assessment, the model ignores contradictory weak signals like missing author attribution or undisclosed funding. The output tier looks confident but is unsupported. Guardrail: Add a signal_diversity_check field in the output schema that counts how many independent signal categories contributed to the score. Flag any assessment where fewer than three categories were used as confidence: low.
Retraction History Is Missed Due to Search Gaps
What to watch: The prompt assumes the model can detect retractions from internal knowledge alone. Publishers with retractions not widely reported in training data receive clean scores. Guardrail: The prompt should instruct the model to output a retraction_check_method field. If the method is internal_knowledge_only, set retraction_confidence: low and recommend external retraction database lookup before finalizing the tier.
Industry Standing Is Confused with Popularity
What to watch: The model substitutes citation volume, social shares, or backlink count for genuine industry standing signals like peer recognition, editorial awards, or professional society endorsements. High-traffic content farms receive inflated standing scores. Guardrail: Define industry_standing in the prompt schema as requiring at least one of: professional society endorsement, peer-reviewed citation, or recognized industry award. Exclude traffic and engagement metrics explicitly.
Audit Trail Citations Are Vague or Circular
What to watch: The evidence citations in the output reference the publisher's own About page or Wikipedia entry without linking to specific claims. Reviewers cannot verify why a tier was assigned. Guardrail: Require each evidence citation to include a claim, source_url_or_description, and quote_or_observation field. Add a validator that rejects citations where the source is the publisher's own domain unless corroborated by an independent source.
Evaluation Rubric
Use this rubric to test the Publisher Reputation Analysis Prompt before shipping. Each criterion targets a known failure mode in production source-vetting pipelines. Run these checks against a golden dataset of publishers with known reputation tiers.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Reputation Tier Assignment | Output matches expected tier (High/Medium/Low/Unverifiable) for 90% of golden-set publishers | Tier mismatch on known publishers; frequent Unverifiable on well-known sources | Run prompt against 20 labeled publishers; measure exact-match accuracy |
Evidence Citation Completeness | Every tier assignment includes at least 2 specific evidence citations from the input metadata | Tier assigned with zero citations or only generic reasoning like 'well-known publisher' | Parse output for citation count per assessment; flag any with fewer than 2 |
Retraction History Detection | Prompt correctly flags publishers with known retraction events in the input metadata | Retraction signal present in input but missing from output assessment | Include 5 publishers with retraction metadata in test set; verify retraction mention in output |
Editorial Standards Signal Extraction | Prompt identifies and cites specific editorial policy indicators from input (e.g., ethics code, corrections policy) | Output references editorial quality without citing any specific signal from provided metadata | Review output citations against input metadata fields; confirm each editorial claim has a source |
Industry Standing Contextualization | Prompt places publisher in correct industry context (e.g., peer-reviewed journal, news wire, corporate blog) | Publisher type misclassified (e.g., academic journal labeled as commercial blog) | Check output publisher_type field against known classification in golden set |
Unverifiable Publisher Handling | Prompt returns Unverifiable tier with explicit statement of what information is missing | Prompt assigns High or Medium tier to a publisher with empty or minimal input metadata | Feed prompt empty or near-empty metadata; verify Unverifiable output with missing-info explanation |
Output Schema Compliance | Output is valid JSON matching the defined [OUTPUT_SCHEMA] with all required fields present | Missing required fields, extra fields, or malformed JSON that fails schema validation | Validate output with JSON Schema validator against expected schema; reject on any validation error |
Bias and Promotional Language Flagging | Prompt detects commercial bias signals (affiliate disclosures, sponsored content markers) when present in input | Commercial bias signals in input metadata ignored; publisher scored as objective | Include 3 publishers with clear commercial bias signals; verify bias_flag field is true in output |
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 prompt and a single publisher. Remove the batch scoring fields and the evidence citation requirements. Use a simpler output schema with just publisher_name, reputation_tier, and confidence_score. Run against 5–10 known publishers to calibrate thresholds before adding complexity.
codeStrip [BATCH_INPUT] and [EVIDENCE_CITATIONS] fields. Reduce [OUTPUT_SCHEMA] to: {"publisher_name": "...", "reputation_tier": "low|medium|high", "confidence_score": 0.0-1.0} Set [CONSTRAINTS] to: "Return JSON only. No markdown."
Watch for
- Overly generous tier assignments on publishers with thin evidence
- Model defaulting to "medium" when signals are ambiguous
- Missing confidence calibration—scores clustering at 0.7–0.9 without justification

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