As software becomes more capable, its interface needs to help people understand both what it can do and what is happening right now.
Begin with orientation
Make the purpose of the tool clear at the point of use. People should be able to recognize the task, the available information and the next meaningful action.
Show state, not just activity
A moving indicator says that something is happening. Useful feedback explains what is being worked on, whether input is needed and what has already changed.
Let detail unfold
Keep the main experience focused while making supporting context available. A concise answer can sit alongside inspectable evidence, history or alternatives without competing for attention.
Keep a consistent language
Use familiar words and predictable controls across the experience. New capabilities are easier to explore when the surrounding interactions remain coherent.
An exploration of the principles behind our approach to software, AI and design.