Artificial intelligence is often, and rightly so, brought up in the context of solving hard problems like discovering new genes, curing cancer, or enabling autonomous driving. There is, however, a far more mundane but as challenging set of problems that AI is already playing a key role in solving. AI is increasingly the magic sauce behind the software that manages our interactions with any computing device.
The aim of this chapter is to illustrate and motivate the links between AI and user interfaces (UIs), and demonstrate how AI-powered UIs are going to be important not just for consumer products but ...