How We Detect Bias at JQJO

We do not permanently label any outlet as “left” or “right” as a whole. Bias is evaluated article by article, story by story, using a mix of AI and human editorial review.

1. What We Mean by “Bias”

When we talk about bias, we are not talking about:

We are specifically looking at how a piece of journalism frames reality compared to other credible coverage of the same event.

Key questions we ask:

We then classify articles within a story into three broad buckets:

This is per-article, not a permanent tag on an outlet.

2. Article-First, Not Outlet-First

Most bias trackers slap a label on the entire outlet (“this site is left/right/center”) and call it a day.

We don’t do that.

Our approach:

  1. Every story cluster (a single “event” with many articles) is treated as fresh.
  2. Each article in that cluster is analyzed individually.
  3. The same outlet might have:
    • a center-leaning straight news report on one topic, and
    • a left or right-leaning piece on another.

We may use outlet history as context, but the bias label we show is tied to the specific article(s) informing that segment of coverage, not a blanket judgment on that brand for all time.

3. End-to-End Workflow for Bias Detection

3.1 Ingesting and grouping coverage

  1. Our systems ingest up to 100,000+ articles per day from a wide range of sources.
  2. AI models detect when multiple articles describe the same underlying event or issue and cluster them into one story.
  3. Each cluster may contain coverage from national, local, international, and niche outlets.

Only after this clustering do we start bias analysis.

3.2 AI pre-analysis of each article

For each article in a cluster, AI runs a first-pass analysis that looks at:

The AI then produces a draft classification for that article:

This is a draft. It is not published directly.

3.3 Human editorial review and override

Our editorial team reviews:

Editors:

  1. Read the article(s) in question in full, not just excerpts.
  2. Compare them against coverage of the same story from other outlets.
  3. Ask:
    • Is the language loaded or neutral?
    • Are major facts omitted or misrepresented?
    • Are opposing views treated fairly?
    • Does the outlet’s framing line up with known progressive, centrist, or conservative narratives on this issue?

They then either:

Where a piece is genuinely balanced or purely factual with clearly separated opinion, it will be classified as Center.

4. How We Turn Article Labels into the Story Bias Bar

On JQJO, you often see something like:

Left 33% – Center 50% – Right 17% Sources: 6

This reflects:

Example:

We show:

The exact percentage is derived from article-level labels, not some global outlet score.

5. What We Look for When Calling Something “Left” or “Right”

We are not guessing based on vibes. We look for repeatable patterns that are widely recognized in political science and media analysis.

5.1 Left-leaning article patterns (for that story)

Things we might see:

5.2 Right-leaning article patterns (for that story)

Things we might see:

5.3 Center / neutral article patterns

Articles we mark as Center typically:

A “center” label does not mean “perfect” journalism, but it signals that we do not see strong partisan framing in how the story is told.

6. Special Cases and Edge Situations

6.1 Opinion pieces vs straight news

When possible in the UI, we distinguish between:

6.2 Breaking news

When events are breaking:

6.3 Satire, parody, and clickbait

If an outlet mixes satire and news poorly (user can’t easily tell), we reduce its relevance for bias calculations.

6.4 Mis- and disinformation

If coverage clearly:

we treat that outlet’s article as low-credibility for that story. It may be:

7. Human Responsibility and Limitations

Our process is serious, but not perfect.

7.1 Things we openly acknowledge

This is exactly why we:

7.2 Corrections and disputes

If you believe we misclassified coverage on a specific story:

We will review substantial, good-faith feedback and adjust bias labels where appropriate.

8. Why We Show “Coverage of Story: From Left / Center / Right”

Most readers live inside one media bubble: they see the same style of coverage over and over, and they rarely realize how differently the same story is framed elsewhere.

Our “Coverage of Story” section:

Each group includes:

This is meant to expose the information environment, not tell you what to think. You see:

Step outside your bubble in one screen.

9. How This Fits With Our Mission

We’re a small team, but we believe that in 2025 and beyond, the volume of misinformation, spin, and partisan narrative is only going to increase.

So we built JQJO to:

Our bias detection process is designed to be:

If you rely on JQJO, you should always know not just what happened, but how different sides are telling you the story and who that storytelling may be serving.