Principles
Eight rules that settle most design questions. If two disagree, the earlier one wins.
- Principle 1
Make AI authorship visible
In a chat, the AI's replies are open text and the person's are bubbles, and screen readers hear "Assistant" before each reply; the small lime mark names the AI once at the top of a thread. Anywhere else, AI text carries the AI badge. People should never have to guess what a person wrote and what the AI wrote.
- Principle 2
Plan for waiting
Show a typing sign before the first word. Show text as it is written, with a caret. Hold space with placeholders. Always offer Stop.
- Principle 3
Make the assistant's work easy to follow
The assistant sums up its work in one line. Details are one click away. Anything that matters waits for approval.
- Principle 4
Help people know how much to trust
Name sources. Show confidence with words and a shape together. Put a plain notice near the message box.
- Principle 5
Fail gracefully
Errors say what happened and offer a retry. Refusals stay neutral and suggest another way. Usage limits say when they reset.
- Principle 6
Keep the person in control
Deny is as easy as Approve. People can stop, try again, flip through versions and give feedback.
- Principle 7
One job per surface
If the tray already shows who needs you, the side list does not repeat it. Remove before you add.
- Principle 8
Accessible by default
Every icon-only button has a name. New replies are announced. You can always see where you are. Motion follows the device setting.