Poli-Facts

political synthesis misinformation civic design bias mapping

PoliFacts synthesizes objective data regarding politics, informing users of factual information, highlighting imposed bias and working to bridge the divide in our sociopolitical landscape.

D-Bang hero image

Six levers, one thinking partner

Before any making, the collaboration was configured. These six levers defined what AI could and couldn't do in this project — setting up an impartial research partner that wouldn't take sides, wouldn't make decisions, and wouldn't let a session end without a next step.

01

Role

A collaborator with knowledge of how to integrate different platforms to synthesize information and present it visually. Somewhat skeptical of the process — to challenge thinking and prevent cognitive bias. No political stance taken.

02

Purpose

Highlight potential pitfalls and overarching assumptions. Ask questions about direction and challenge how decisions benefit the project. Present options when stuck, not answers.

03

Confidence

Push on possible sources and ways to integrate information for a broad audience. Step back on creative choices — visuals, layout, how information is presented to users. If unsure, say so and ask for reframing.

04

Interaction Protocol

Communicate succinctly. Short answers with a few bullet points to reflect on. Honest if something isn't working. Allow exploration of concepts before presenting solutions too quickly.

05

Constraints

Never provide false positives — be sure of the information or say so. Never close a session without identifying a next step. Present a minimum of two options rather than choosing what is better.

06

Focus Anchor

The person this project is focused on is someone who is unsure of the validity of a political statement or candidate — looking for factual information, inherent bias and connections to better make up their mind.

The Shift — Week 3

Utilizing AI as a thinking partner, and really constraining the way it behaves was, for the first time, an aha moment in the use of AI. I am someone who can have difficulty focusing on the brainstorm and iteration stage of design thinking — and to have questions asked based on my proposal, ideas generated not generically but curated by my efforts, felt much more organic than the typical auto responses ChatGPT usually dishes out. Overall my thinking is beginning to shift in the use of AI as a tool.

Internal Trigger

The feeling of not being able to trust political information — not knowing what is real, what is slanted, and what is deliberately false — while knowing the difference matters.

External Expression

James watches a political debate and feels the gap between what he knows, what he suspects, and what he would need to understand to form an informed view of his own.

Interest Statement

I am interested in bridging division as it shows up in opposing views because of the growing division in our relationships politically, religiously, and ethically — fueled by misinformation.

Three sources, one problem

Three sources defined the research territory — not by providing answers, but by mapping where the problem actually lives: in the gap between information and trust.

FactCheck.org

Source 01

FactCheck.org

Non-partisan fact checking — running statements, figures, and claims against documented evidence and named sources. The benchmark for what impartial looks like in practice.

Ground News — Blindspot

Source 02

Ground News / Blindspot

Shows how much coverage a story receives based on political leaning. The most useful source for understanding how the same facts become different narratives depending on who is telling them.

America's Political Pulse

Source 03

America's Political Pulse

Tracks political figures, statements, connections, and histories. Background infrastructure for the kind of synthesis PoliFacts needs to produce.

Research synthesis

The research confirmed one central tension: the problem is not a lack of information — it is a lack of a trustworthy frame for understanding it. Misinformation spreads not because facts are unavailable, but because the infrastructure for presenting them impartially does not exist at scale. PoliFacts needed to become that infrastructure.

Research synthesis — misinformation and political division

What the research shifted — Week 4

The approach to the project changed this week. I moved from thinking about communication between two individuals to focusing on a single individual's bias being challenged — opening the possibility of reflection and possible change from a rooted belief. What was also highlighted was the possibility for a mutual space to build connection.

01

Main HMW

How might we bridge between politically polarized citizens to build unity when discussing opposing views?

02

Conservative

How might we present citizens with existing factchecking and blindspot resources using social media?

03

Exploratory

How might we design an intermediary to notify news viewers of misleading information, actively disrupting confirmation bias?

James. A moment of political confusion.

Midterm presentation — PoliFacts direction

The Person and the Moment

James witnesses a political debate and is unsure of the validity of statements — their intent, history, benefactors, affiliation, and lobbyists. He is not looking to be told what to believe. He is looking for a trustworthy frame to make up his own mind.

Stress test — what Claude pushed back on

"Your research already told you that fact-checking alone doesn't shift rooted beliefs. What does your tool do differently that actually moves James, rather than just informing him?"

Continued

"Synthesizing how much information? James is already overwhelmed by abundance. What is the mechanism that makes your synthesis feel like relief rather than more noise? And if the tool surfaces his own bias first — why would he answer framing questions honestly before he trusts it?"

What it opened

The trust problem became the core design constraint. The tool couldn't ask James to reveal his bias before earning his trust. The sequence mattered: factual synthesis first, bias surfacing later, connection mapping as the expanding layer.

Statement of Intent

The continued division in our civilization and families is a complex issue buried under misinformation, algorithmic separation and partisan bias. To bridge division, we need to have salient conversations that overcome uncomfortable polarizations in order to move forward together. Through cross cultural analysis and building visuality through anthropology, I have grown to realize the requirement of a greater understanding of the interconnected relationships of a society. Forming a greater picture with fuller context to be both informed and transparent as a collective will lead to better connection as a whole.

Tools

FFireflyFirefly
GGPT ImageGPT Image
CClaudeClaude

Testing the loop — PoliFacts takes shape

The first making move was generative, not definitive. Five directions were stress-tested. Two felt uncomfortable. Claude's biggest pushback became the core design problem.

Generation round 1
Generation round 2
Generation round 3
Generation round 4
Generation round 5
Generation round 6
Annotated artifact — PoliFacts first implementation loop
01

Direction

The tool shows you your own bias first. Before any fact-checking, it asks framing questions and surfaces likely blindspots — making the tool a mirror before it is a map.

02

Direction

Nothing is labeled true or false. Instead of verdicts, the tool shows only source relationships and who benefits from a claim — leaving the conclusion to the user entirely.

03

Direction (uncomfortable)

The map has no end state. There is no "fully informed" — the tool is designed to always surface one more unresolved connection, making incompleteness the message. Does that serve the user, or frustrate them?

What Claude flagged

"You're now collecting two things simultaneously — the user's bias profile, and their query. Those are useful together, but they create a trust problem. Your user is already uncertain and potentially suspicious of misinformation. Why would they answer framing questions honestly if they don't yet trust the tool?"

Export — what the first loop revealed

The initial exploration revealed elements that need to be addressed in the functioning and planning of this project; but also produced encouraging results to the viability and assistive nature of a tool like this. Claude pushed back on my drawing in two areas: presenting the user with their own bias up front, and publicizing the information. Where it pushed back on is how the bias is or is not fed back into the system and who it informs, as well as who is in control of the information. These exposures allowed me to consider how to further constrain and ensure the AI's neutrality — not to conform to a bias or convince a user, but rather to present the user with their own bias and then present impartial information, which can then be used to generate publicized metrics of overlap between questions, bias and explored paths.

Interface States

Two states: the moment of input and confusion, and the synthesized view after PoliFacts has run. Not resolution — a more navigable landscape.

Input State

James's entry point: a political statement, a name, a moment of confusion. The tool receives the query without imposing a direction.

Synthesized State

PoliFacts running: impartial information surfaced, bias sources mapped, political connections visible. The user has more to work with than before — and the tool has taken no position.

Visual Identity Exploration

Three crop approaches for the PoliFacts hero image — testing landscape, portrait, and square formats against the project's register.

Hero image — landscape
Hero image — portrait
Hero image — square

How PoliFacts Works

PoliFacts is not a search tool — it is a synthesis system. The schematics show how input, bias detection, impartial synthesis, and expanding map work together as a sequence.

Theory of Change

When James is in a moment of political confusion after witnessing a debate, PoliFacts produces clarity because it separates factual data from known bias and makes source relationships visible — not resolving the uncertainty for him, but equipping him to resolve it himself. Impartiality is the mechanism: the tool refuses to conclude, so the user must.

Step 1 — input and bias detection
Step 2 — impartial synthesis
Step 3 — expanding connection map
System diagram — how PoliFacts works

What making it taught

It is important for the tool itself to contain a loop that informs bias to the user, but also that expands in an intuitive manner — showing connections without becoming cluttered and too noisy.

What this built

PoliFacts — final system state

Process Reflection

Claude has the ability to help in ways that ChatGPT was limited in — helping expand on an idea while pointing out potential issues or misunderstandings. Configuring a thinking partner that wouldn't take a political stance and wouldn't let a session close without a next step changed what the research phase felt like. The design problem stopped being "what should the tool do" and became "what should the tool refuse to do."

What I Know Now

Working with AI as a constrained thinking partner — not a generator — taught me that the most important design decisions in this project were about exclusion: what PoliFacts doesn't decide, what it doesn't label, what it refuses to conclude. Impartiality is a design constraint, not a default.

Before

The first examples that come to mind of early encounters with AI were in cult classic movies — Terminator and The Matrix — both expressing a deep collective fear of AI's inevitable takeover. SkyNet, the T-800, the machines harvesting humans for power. AI as extinction event or as the hidden infrastructure of a false world. That was the frame I came in with.

Now

AI is still a complex concept — but more as a question of who controls the information than as an extinction event. The question PoliFacts is inside is not whether AI can be neutral, but whether a tool built with AI can be constrained enough to serve the user's thinking rather than replace it.

Process breadcrumbs

Not polished — real. Hero image iterations, interface states, annotated artifacts, and system diagrams from the PoliFacts development process.