Inferensys

Prompt

News Outlet Media Bias and Reliability Rating Prompt

A practical prompt playbook for using the News Outlet Media Bias and Reliability Rating Prompt in production AI workflows. Produces a structured bias and reliability assessment with factual reporting track record analysis, including tests for false balance, both-sidesism, and opinion-versus-news misclassification.
Wide-angle shot of a modern WeWork open floor plan with creative walls covered in AI system architecture diagrams, product team collaborating in standing desk area with industrial lighting.
PROMPT PLAYBOOK

When to Use This Prompt

Defines the job-to-be-done, ideal user, required context, and when not to use this prompt for dynamic news outlet assessment.

This prompt is designed for verification pipelines that process news-derived claims and need to dynamically assess the outlet behind a source before using it as evidence. Use it when your system must decide whether to trust a news source, weight its evidence, or flag it for human review. The prompt produces a structured rating covering political bias, factual reliability, reporting track record, and opinion-versus-news classification. It is built for automated fact-checking workflows where source credibility must be evaluated at runtime, not hardcoded from static lists.

The ideal user is a verification engineer or pipeline operator who already has the outlet name and optionally a sample of its recent reporting. The prompt assumes you can provide at least a domain or outlet identifier; richer context such as a snippet of a current article or a list of recent headlines improves accuracy. The output is a structured JSON object with fields for bias rating, factual reporting level, and a confidence score, making it directly consumable by downstream evidence-weighting or routing logic. You should wire this prompt into a broader verification harness that includes validation of the output schema, retry logic for malformed responses, and a human-review queue for low-confidence or high-risk assessments.

Do not use this prompt as a replacement for human editorial judgment in high-stakes decisions such as legal filings, medical claims, or safety-critical content moderation. It is not a static media bias chart; it is a dynamic assessment tool that can drift with model updates and should be regularly evaluated against a golden dataset of known outlets. Avoid using it for non-news sources like personal blogs, corporate marketing pages, or government propaganda outlets without first adapting the evaluation criteria. For sources where the outlet name is ambiguous or the reporting sample is too short, expect lower confidence scores and route those cases to human review rather than forcing a classification.

PRACTICAL GUARDRAILS

Use Case Fit

Where this prompt works and where it does not. Use these cards to decide if the News Outlet Media Bias and Reliability Rating Prompt fits your verification pipeline before you integrate it.

01

Good Fit: News-Derived Claim Verification

Use when: your pipeline processes claims sourced from news articles and needs a structured bias and reliability rating to weight evidence. Guardrail: pair this prompt with a claim extraction step so the model rates the outlet, not the claim itself.

02

Bad Fit: Primary Source Verification

Avoid when: the source is a direct government report, academic paper, or court filing. This prompt is tuned for news outlets, not primary evidence. Guardrail: route primary sources to a domain-specific authority assessment prompt instead.

03

Required Inputs

What you need: the news outlet name, a sample of recent article headlines or excerpts, and the claim domain for context. Guardrail: if outlet metadata is sparse, flag the output confidence as low and do not use it as a sole evidence weight.

04

Operational Risk: False Balance

What to watch: the model may assign moderate bias scores to outlets with a documented history of misinformation, creating a false equivalence with legitimate sources. Guardrail: add a factual reporting track record check that can override the bias score when corrections or retractions are absent.

05

Operational Risk: Opinion vs. News Misclassification

What to watch: the model may rate an entire outlet based on its opinion section rather than its news division, or vice versa. Guardrail: instruct the prompt to distinguish between news reporting and opinion content, and request separate ratings when both are present in the input sample.

06

Pipeline Integration Point

Where it fits: after source identification and before evidence matching. Use the output to weight source credibility in your evidence ranking step. Guardrail: cache ratings per outlet with a TTL and re-evaluate only when the outlet's track record changes materially.

PROMPT PLAYBOOK

Copy-Ready Prompt Template

A copy-ready prompt for generating structured media bias and reliability ratings with factual reporting track record analysis.

This prompt template produces a structured assessment of a news outlet's bias, reliability, and factual reporting track record. It is designed for verification pipelines that process news-derived claims and need to weight sources dynamically. The prompt forces the model to separate factual reporting history from opinion content, detect false balance patterns, and flag outlets that present opinion as news. Before using this prompt, ensure you have the outlet's name, a representative sample of recent content, and any known metadata about ownership or funding. Do not use this prompt for real-time breaking news assessment where the outlet's track record on the specific event is still forming.

text
You are a media bias and reliability analyst. Your task is to evaluate a news outlet and produce a structured rating with supporting evidence.

## INPUT
Outlet Name: [OUTLET_NAME]
Content Sample: [CONTENT_SAMPLE]
Additional Context: [OUTLET_CONTEXT]

## OUTPUT SCHEMA
Return valid JSON matching this structure:
{
  "outlet_name": "string",
  "assessment_date": "YYYY-MM-DD",
  "overall_reliability_score": 0-100,
  "reliability_confidence": "high|medium|low",
  "bias_rating": {
    "political_spectrum": "far_left|left|center_left|center|center_right|right|far_right",
    "spectrum_confidence": "high|medium|low",
    "bias_indicators": ["string"],
    "false_balance_detected": true|false,
    "false_balance_examples": ["string"]
  },
  "factual_reporting_track_record": {
    "factual_accuracy_score": 0-100,
    "correction_policy": "robust|adequate|minimal|none_detected",
    "major_retractions_count": 0-N,
    "fact_check_failure_rate": "low|moderate|high|unknown",
    "track_record_notes": "string"
  },
  "opinion_vs_news_classification": {
    "opinion_labeling_practice": "clearly_labeled|inconsistently_labeled|not_labeled",
    "opinion_presented_as_news": true|false,
    "misclassification_examples": ["string"]
  },
  "source_transparency": {
    "ownership_disclosure": "full|partial|none",
    "funding_disclosure": "full|partial|none",
    "methodology_transparency": "high|moderate|low",
    "anonymous_source_policy": "string"
  },
  "evidence_summary": "string",
  "limitations": ["string"]
}

## CONSTRAINTS
1. Base all ratings on the provided content sample and context. Do not rely on training data cutoff knowledge unless explicitly noted in limitations.
2. When evidence is insufficient for a rating, use "unknown" or set confidence to "low" and explain in limitations.
3. False balance occurs when an outlet presents opposing views as equally valid despite one side lacking factual support. Flag specific examples.
4. Distinguish between news reporting and opinion/analysis content. Flag instances where opinion is not clearly labeled.
5. Do not equate "center" political positioning with higher reliability. A centrist outlet can have poor factual accuracy.
6. If the content sample is too small or unrepresentative, set confidence to "low" and note this in limitations.

## RISK_LEVEL: [RISK_LEVEL]
If RISK_LEVEL is "high", require human review before finalizing any rating used in verification pipelines.

To adapt this prompt, replace the square-bracket placeholders with real values. The [CONTENT_SAMPLE] should include at least 5-10 recent articles spanning different topics and formats (news, analysis, opinion). The [OUTLET_CONTEXT] field should contain known metadata: ownership structure, funding model, geographic focus, and any prior reliability assessments. Set [RISK_LEVEL] to "high" when the outlet's rating will be used to accept or reject evidence in automated fact-checking pipelines. For lower-stakes use cases like research briefings, "medium" or "low" is acceptable. After receiving the model output, validate the JSON structure before ingestion. Run the output through your source credibility eval checks to detect calibration drift, over-reliance on political spectrum as a proxy for reliability, and false balance false positives. If the model returns opinion misclassification examples, manually verify at least a sample before accepting the rating.

IMPLEMENTATION TABLE

Prompt Variables

Inputs the prompt needs to work reliably. Validate these before sending to the model. Missing or malformed variables are the most common cause of silent failures in bias and reliability rating prompts.

PlaceholderPurposeExampleValidation Notes

[NEWS_OUTLET_NAME]

Identifies the news organization being rated

Reuters

Required. Non-empty string. Reject if length < 2 or > 200 characters. Strip leading/trailing whitespace before validation.

[NEWS_OUTLET_URL]

Provides the primary domain for the outlet being assessed

Required. Must pass URL format validation. Scheme must be https. Reject bare domains without scheme. Allow subdomains.

[ASSESSMENT_DATE]

Establishes the temporal context for the rating since bias and reliability can shift over time

2025-03-15

Required. Must be valid ISO 8601 date (YYYY-MM-DD). Reject future dates. Warn if older than 365 days from current date.

[SAMPLE_ARTICLE_URLS]

Provides concrete evidence for the model to analyze rather than relying on training-data priors

Required. Must be a valid JSON array of URL strings. Minimum 3 URLs. Maximum 20 URLs. Reject if any URL fails scheme or reachability check. Each URL must resolve to the same domain as [NEWS_OUTLET_URL].

[RATING_DIMENSIONS]

Specifies which bias and reliability dimensions to assess, enabling domain-specific customization

["factual_reporting", "political_bias", "sensationalism", "source_transparency"]

Required. Must be a valid JSON array of strings. Each string must match an allowed enum: factual_reporting, political_bias, sensationalism, source_transparency, opinion_news_separation, correction_policy, funding_disclosure. Reject unknown dimensions.

[OUTPUT_SCHEMA]

Defines the exact JSON structure the model must return, preventing format drift in production pipelines

See output contract table

Required. Must be a valid JSON Schema object. Include required fields, enum constraints, and null handling rules. Validate schema parseability before prompt assembly.

[EVIDENCE_REQUIREMENT]

Controls whether the model must cite specific articles for each rating dimension or can rely on general knowledge

cite_required

Required. Must be one of: cite_required, cite_preferred, general_allowed. If cite_required, validate that output contains citation references for each dimension score.

[CONFIDENCE_THRESHOLD]

Sets the minimum confidence score below which the model should abstain or flag uncertainty

0.7

Optional. If provided, must be a float between 0.0 and 1.0. If absent, default to 0.6. Validate range before prompt assembly. Trigger human review if output confidence falls below this threshold.

PROMPT PLAYBOOK

Implementation Harness Notes

How to wire the News Outlet Media Bias and Reliability Rating Prompt into an application or verification pipeline.

This prompt is designed to be a single step in a larger verification pipeline, not a standalone chatbot interaction. The primary integration point is after claim extraction but before evidence matching: when a claim is attributed to a news outlet, this prompt assesses the outlet's bias and reliability so downstream evidence weighting can adjust confidence scores accordingly. The implementation harness must handle input normalization, output validation, retry logic, and audit logging because bias ratings are inherently subjective and will be scrutinized by users and reviewers.

The harness should enforce a strict JSON output contract. After receiving the model response, validate that the bias_rating field matches one of the allowed enum values (e.g., left, lean_left, center, lean_right, right), that reliability_score is an integer between 0 and 100, and that factual_reporting_track_record contains at least one specific incident or citation. If validation fails, implement a single retry with the validation error message injected into the prompt as additional context. Do not retry more than once for bias classification tasks—escalate to human review instead. Log every assessment with the model version, timestamp, outlet name, and raw output for audit trails. For high-stakes verification pipelines, route any assessment where reliability_score falls below 40 or where false_balance_flag is true to a human review queue before using the rating to weight evidence.

Model choice matters here. Use a model with strong reasoning capabilities (GPT-4o, Claude 3.5 Sonnet, or equivalent) because the task requires nuanced distinction between opinion journalism, analysis, and straight news reporting. Avoid smaller or older models that default to centrist ratings as a safe response. If your pipeline processes high volumes, consider caching ratings for frequently assessed outlets with a 30-day expiration to reduce API costs. Never use this prompt's output as the sole basis for suppressing or promoting content to end users without human oversight—bias assessment is an input to verification workflows, not a publishing decision engine.

IMPLEMENTATION TABLE

Expected Output Contract

Strict JSON schema for the News Outlet Media Bias and Reliability Rating Prompt. Use this contract to validate model responses before they enter downstream verification pipelines.

Field or ElementType or FormatRequiredValidation Rule

bias_rating

enum: left, lean_left, center, lean_right, right

Must match one of the five enum values exactly. Reject any response that invents a new label or returns a compound string.

bias_confidence

number (0.0-1.0)

Must be a float between 0 and 1 inclusive. Reject if confidence is above 0.95 without explicit evidence of consensus across multiple rating organizations.

reliability_score

integer (0-100)

Must be an integer in range 0-100. Scores below 30 must be accompanied by at least one specific factual reporting failure example in the evidence array.

factual_reporting_track_record

string

Must be a non-empty string summarizing the outlet's history. Reject if the string contains only generic praise or condemnation without citing at least one specific incident or pattern.

false_balance_flag

boolean

Must be true if the outlet presents opposing views as equally valid when evidence strongly supports one side. Reject if flag is true but no example is provided in the evidence array.

opinion_news_misclassification_risk

enum: low, medium, high

Must be one of the three enum values. Reject if the response labels an opinion piece as straight news reporting without noting the section or author signal.

evidence

array of objects

Each object must contain source (string), incident_date (ISO 8601 or null), and description (string). Reject if array is empty when bias_confidence is above 0.7.

assessment_timestamp

ISO 8601 datetime

Must be a valid ISO 8601 string. Reject if the timestamp is more than 90 days in the past, as outlet behavior may have changed.

PRACTICAL GUARDRAILS

Common Failure Modes

What breaks first when rating news outlet bias and reliability, and how to guard against it.

01

False Balance and Both-Sidesism

What to watch: The model treats two opposing viewpoints as equally valid when one is supported by overwhelming evidence and the other is not. This is common in scientific or political coverage where 'fairness' overrides factual accuracy. Guardrail: Add explicit instructions to weight claims by evidence quality, not mere presence. Include few-shot examples where the model correctly identifies false balance and explains why equal time does not equal equal validity.

02

Opinion Misclassified as News Reporting

What to watch: The model fails to distinguish between labeled opinion pieces, editorials, and straight news reporting, leading to inflated or deflated reliability scores. Outlets that clearly separate news and opinion may be penalized for opinion content. Guardrail: Require the prompt to first classify the content type (news, analysis, opinion, sponsored) before assessing bias. Use a structured output field for content type with explicit definitions and test against known opinion pieces from major outlets.

03

Recency Bias Overwriting Track Record

What to watch: A single recent high-profile error or correction causes the model to overweight recent events and ignore a long history of accurate reporting. Conversely, a historically reliable outlet's recent decline may be missed. Guardrail: Instruct the model to assess factual reporting track record over a defined time window (e.g., 3-5 years) and to flag when recent patterns diverge from historical norms. Include a separate field for 'recent trend' distinct from 'long-term reliability.'

04

Source Metadata Extraction Failures

What to watch: The model hallucinates publication dates, author names, or outlet ownership when metadata is missing or ambiguous. This corrupts the entire assessment pipeline downstream. Guardrail: Require the model to output an extraction_confidence field for each metadata element and to abstain (null) rather than guess. Add a pre-processing step that attempts to fetch missing metadata from a known source database before the LLM call.

05

Bias Rating Drift Across Repeated Runs

What to watch: The same outlet receives different bias ratings across multiple evaluations due to temperature, prompt phrasing sensitivity, or inconsistent application of criteria. This makes the system unreliable for production pipelines. Guardrail: Use a low temperature setting (0.0-0.1) for classification tasks. Implement a structured output schema with fixed enum values for bias categories. Run the same outlet through the prompt three times and flag if ratings diverge beyond one category step.

06

Over-Reliance on Self-Described Labels

What to watch: The model trusts an outlet's own 'About Us' page, mission statement, or self-applied labels (e.g., 'independent,' 'non-partisan') without cross-referencing actual content patterns or external ratings. Guardrail: Instruct the model to compare self-description against observable content patterns and third-party assessments. Add a specific check: 'Does the outlet's self-description match its reporting behavior? If not, flag the discrepancy and explain.'

IMPLEMENTATION TABLE

Evaluation Rubric

How to test output quality before shipping. Run these checks against a golden dataset of outlets with known bias and reliability profiles.

CriterionPass StandardFailure SignalTest Method

Bias Rating Accuracy

Bias rating matches golden label within one category on a 5-point scale

Output differs from golden label by two or more categories

Compare model output to pre-labeled golden dataset; measure exact match and adjacent-match rates

Reliability Score Calibration

Reliability score is within 10 points of the golden dataset score

Score deviates by more than 20 points or inverts the reliability tier

Calculate mean absolute error against golden scores; flag tier inversions separately

Factual Reporting Track Record

Track record summary cites at least one specific, verifiable incident or rating from a known press council or fact-checker

Track record is generic, unsupported, or hallucinates a non-existent controversy

Spot-check citations against external databases; flag outputs with zero specific incidents

False Balance Detection

Output explicitly flags when the outlet presents a fringe view as co-equal to scientific or expert consensus

Model describes a false-balance case as legitimate debate without noting the consensus asymmetry

Use adversarial test cases with known false-balance patterns; check for consensus acknowledgment

Opinion vs. News Misclassification

Output correctly labels opinion pieces, editorials, and analysis as distinct from straight news reporting

Model classifies an opinion column as news or fails to note the opinion/ news mix in a hybrid outlet

Test with labeled opinion articles from major outlets; measure precision and recall on opinion detection

Both-Sidesism Flagging

Output identifies when an outlet gives equal weight to two sides despite evidence asymmetry on a factual question

Model describes both-sides coverage as balanced reporting without noting the evidence imbalance

Use curated examples of both-sidesism from media criticism databases; check for evidence-weighting language

Source Metadata Extraction

Outlet name, parent company, and country of origin are extracted correctly from the input context

Any required metadata field is missing, hallucinated, or assigned to the wrong outlet

Validate extracted fields against a known metadata table; require exact match on name and country

Abstention on Unknown Outlets

Model returns a low-confidence signal or explicit abstention when the outlet is not in its training data

Model confidently assigns a bias and reliability rating to a fabricated or obscure outlet with no evidence

Test with synthetic outlet names and hyperlocal outlets absent from major databases; expect null or low-confidence output

ADAPTATION OPTIONS

Adapt This Prompt

How to adapt

Use the base prompt with a frontier model (GPT-4o, Claude 3.5 Sonnet) and manual review. Drop strict JSON schema enforcement initially—accept structured markdown or bulleted output while you calibrate bias and reliability definitions. Start with 10–20 known-outlet test cases to establish baseline agreement with established rating sources.

Watch for

  • Overly broad instructions producing vague 'center' ratings for every outlet
  • Missing schema checks allowing format drift across runs
  • Model recency gaps causing outdated ownership or editorial staff information
  • False balance where the model rates highly partisan outlets as 'balanced' to appear neutral
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.