Traditionally, user interface design is a process that helps people learn how to intuitively operate their machines. What if instead we framed it as a process of helping machines learn how to accommodate their operators? This talk will address the future role of machine learning and artificial intelligence in building next-generation human-computer interfaces, and demo new tools for automatically analyzing, organizing, describing, and visualizing large-scale multimedia data.