Writing

Some thoughts on UX and technology.

A Fact Label for AI Agents: Open-Source Checks on What Agents Say About Data

What happens when you build media literacy into the product: an open-source tool that shows sources, shows uncertainty, and keeps humans in charge of what AI agents write.

Read More →
A Media Literacy Filter for AI Chatbots: Making ChatGPT, Claude, and Gemini Cite Sources

A system prompt that forces AI to cite sources, flag uncertainty, and present balanced perspectives, plus how to set it up in ChatGPT, Claude, and Gemini.

Read More →
Sycophantic AI: Why Assistants Should Push Back Instead of Agreeing

Why a hyper-agreeable AI is a trap, and how constructive friction leads to better outcomes.

Read More →
Large Knowledge Models: Why LLMs Deliver Knowledge, Not Just Language

Calling these systems "Large Language Models" describes how they were built. "Large Knowledge Models" describes what they actually do.

Read More →
Designing Ethical User Experiences: The ACTS Framework for UX Teams

Ethical Design in Contemporary UX Practice.

Read More →
Trust but Verify: Designing Sources, Uncertainty, and Human Oversight into Agentic AI

How we should negotiate our relationship to agentic AI recommendations and actions.

Read More →
Empathy in AI Support Agents: Why Context Beats Scripted Sympathy

What kind of empathy do we want from our AI support agents?

Read More →
Get in Touch
(919) 906-7085