Insights

Field notes · May 20, 2026

Designing for uncertainty

AI-native interfaces are probabilistic. Confidence, provenance and a graceful path to correction are now core UI primitives.

Deterministic software promises the same result every time. AI-native software does not, and pretending otherwise is the fastest way to lose a user's trust.

We treat three things as primitives: provenance (where did this come from), confidence (how sure is the system) and correction (how cheaply can I fix it). Every agent surface we design answers all three.

The output is not a chat box. It is a set of states — proposed, reviewed, accepted, reverted — designed as carefully as any checkout flow.