Dan Birman

I design how people work with AI agents: what they’re allowed to do, when they ask, and how they earn more room.

I’m Dan, Head of Design at Caplight, a private markets platform. I’ve learned what trust takes where the stakes are real: money at Uber and Caplight, health at Vida Health, and legal research at Ruli. I prototype in code. Lately that means authorization and confirmation flows for agents that act for someone.

Open to advising and talks: hi@dbirman.com

Interrupt on drift, not on dangerOne of six Agent Trust Patterns. A prototype with made-up data.

Agent Trust Patterns

What usually stops someone from handing a task to an agent is the interface, more than the model. These are six interface patterns I haven’t seen shipped. Each starts from a documented problem, credits the closest prior work and has a demo you can use.

  1. 01Consent by exampleDon’t make people read the rules they’re granting. Show them the edge cases and let them sort.
  2. 02Interrupt on drift, not on dangerThe approved plan is the baseline. Interrupt when the agent leaves it, not every time it does something risky.
  3. 03Questions with a shelf lifeAsk early, say what you’ll assume, and stop asking once the answer can’t help.
  4. 04Whose idea was this?Before an irreversible step, mark any part of the reasoning that came from someone other than you.
  5. 05Show the track recordBefore you delegate, see how often “done” was verified for this kind of task.
  6. 06The other side of the agentDesign for the person on the receiving end of an agent’s email, booking or purchase.

Agent Trust Reviews

Once a month I grade an agent product people can use today against the six patterns. Every review uses the same six tasks and a fixed grading table. Hands-on reviews are evals: they run the tasks on the real product, with planted traps.

Selected work

Writing

All writing

Now

Updated November 2026

Designing
Everything at Caplight, as its only designer: product, brand, and marketing.
Thinking
Why the trust an agent earns on one kind of task shouldn’t carry over to another.