Active Inference and Human--Computer Interaction
Roderick Murray-Smith, John H. Williamson, Sebastian Stein
TL;DR
The paper addresses the need for a rigorous theory of interaction design capable of handling uncertainty and diversity in human users and contexts. It proposes Active Inference as a closed-loop, Bayesian framework where humans and computers are modeled as probabilistic agents with forward and observation models, trading off expected outcomes to minimise surprise. It outlines how AIF can be applied offline for design and offline analysis, online for real-time interaction, and in reflective configurations with mutual models, while detailing core constructs such as Markov blankets, forward models, and preference priors. The work highlights the predictive, explanatory, evaluative, and design-guiding potential of AIF for HCI, while candidly discussing computational, methodological, and software challenges and outlining practical next steps toward implementing AIF-based interactive systems that adapt to users and contexts in real time.
Abstract
Active Inference is a closed-loop computational theoretical basis for understanding behaviour, based on agents with internal probabilistic generative models that encode their beliefs about how hidden states in their environment cause their sensations. We review Active Inference and how it could be applied to model the human-computer interaction loop. Active Inference provides a coherent framework for managing generative models of humans, their environments, sensors and interface components. It informs off-line design and supports real-time, online adaptation. It provides model-based explanations for behaviours observed in HCI, and new tools to measure important concepts such as agency and engagement. We discuss how Active Inference offers a new basis for a theory of interaction in HCI, tools for design of modern, complex sensor-based systems, and integration of artificial intelligence technologies, enabling it to cope with diversity in human users and contexts. We discuss the practical challenges in implementing such Active Inference-based systems.
