Trust

Failure Disclosure

Share

Failure disclosure is an AI interface design pattern that explicitly names when an AI system hits a wall (unknown answer, blocked tool call, rate-limited, low confidence, empty search result) rather than smoothing the failure into confident-sounding prose. This UX pattern directly counters the "cheerful failure" anti-pattern where models narrate nonexistent successes, fabricate data, or silently skip steps while presenting outputs as complete. Honest failure states are displayed as distinct UI affordances (clear badges, different colors, structured error messages) so downstream users and systems can handle them correctly. The pattern is a foundation of trustworthy AI: a system that admits what it does not know is reliably more useful than one that hallucinates with conviction, and over time users calibrate trust to the quality of the failure signal, not the success prose.

Use Case

Essential for AI search, agents, research tools, and any system where honest signaling of limitations, failed tool calls, and low-confidence outputs builds long-term user trust.

Examples in Wild

PerplexityClaudeCursor AgentAnthropic API

Use this pattern in your project

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Failure Disclosure" AI interface design pattern.

Pattern Description:
Interactive Demo
Restart demo
Meridian Agent

Run outcome

Last automation run · Apr 20, 2:14 PM. Tap a status to see the full message your team gets.

Detail

calendar.create_event blocked

Policy: external guests require manual approval. The draft was not written to your calendar.

Get new patterns by email

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack