Interactive user interfaces are heterogenous agent systems
The user has very different characteristics as an agent than agents that reside in programs
- User is slow at computation; computer agents [can be] fast
- Users have little short-term memory, but have associative access to long-term memory
- User has full natural language and vision capabilities; computer agents don’t [yet]
Tradeoffs should be designed to take advantage of each agent’s best capabilities