Inferensys

Prompt

Publisher Reputation Analysis Prompt

A practical prompt playbook for using Publisher Reputation Analysis Prompt in production AI workflows.
Developer doing prompt engineering on laptop, prompt variations visible on screen, casual coding session.
PROMPT PLAYBOOK

When to Use This Prompt

Define the job, reader, and constraints for the Publisher Reputation Analysis Prompt.

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.

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.

PRACTICAL GUARDRAILS

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

PROMPT PLAYBOOK

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.

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

IMPLEMENTATION TABLE

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.

PlaceholderPurposeExampleValidation 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

PROMPT PLAYBOOK

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.

PRACTICAL GUARDRAILS

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

IMPLEMENTATION TABLE

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.

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

ADAPTATION OPTIONS

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.

code
Strip [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
Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.