The old problem looked simple: the assistant needed time to respond. A spinner could reassure people that the interface had not stalled.
The user was no longer waiting for a page to load. They were waiting while an AI system did work on their behalf.
Processing state had to answer a sequence of user questions, not just fill time.
Did it understand me?
At the beginning, people need evidence that the system interpreted their request correctly.
Is it making progress?
During the wait, people need to know the assistant has not stalled.
Does the work make sense?
As steps appear, people judge whether the assistant is doing relevant work.
Why did it make that choice?
When the output includes a recommendation, prioritization, or routing decision, people need a trace of the evidence.
Can I trust the result?
When the answer arrives, people need enough context to decide whether to rely on it.
Am I still in control?
When the AI is preparing to act, people need awareness, agency, and the right chance to intervene.
This moved the work from “make waiting feel shorter” to “make AI work legible while trust is being formed.”