
Designing AI agents with clear boundaries
An AI agent is a product feature with permissions, failure modes and a user promise. Start with one bounded task, then make its actions visible, reviewable and easy to stop.
Ideas, useful lessons and considered perspectives from the people who make digital products.
Explore the journalFilter the notes by subject or search for a question on your mind.

An AI agent is a product feature with permissions, failure modes and a user promise. Start with one bounded task, then make its actions visible, reviewable and easy to stop.

Search experiences are adding summaries and conversational answers, but the foundations remain familiar: useful pages, clear structure, accessible rendering and evidence that readers can verify.
Read the note
As shopping moves across search, social, messaging and AI tools, a reliable product catalogue becomes the foundation for accurate discovery and a less confusing path to purchase.
Read the note
Retrieval-augmented generation cannot make a confusing knowledge base dependable by itself. Better answers begin with clear source ownership, useful structure, access controls and a measured evaluation set.
Read the note
Code assistants can speed up routine work, but generated code still needs the same threat modelling, review, testing and dependency controls as code written by hand.
Read the note
A convincing demo is not an evaluation. Build a repeatable set of representative tasks, define acceptable failure, and measure changes before each model or prompt update reaches users.
Read the note