Simulating Word Suggestion Usage in Mobile Typing to Guide Intelligent Text Entry Design
Yang Li, Anna Maria Feit
TL;DR
This work tackles the problem of understanding how users integrate word suggestions into mobile typing, addressing the scarcity and cost of long-term user studies. It introduces WSTypist, a reinforcement-learning-based simulator built on hierarchical control and computational rationality to model high-level decision-making about suggestion usage, incorporating efficiency, linguistic uncertainty, and personal reliance. The model is trained and evaluated on gaze- and keystroke-informed data, reproducing human-like behaviors, individual differences, and generalizing across systems, including no-ITE and auto-correction scenarios. Four design-case studies demonstrate how what-if analyses with WSTypist can guide interface and algorithmic choices, revealing actionable insights such as optimal accuracy ranges, longer-word prioritization, capitalization-aware strategies, and inline suggestion placements, all while open-sourcing the tool for broader use.
Abstract
Intelligent text entry (ITE) methods, such as word suggestions, are widely used in mobile typing, yet improving ITE systems is challenging because the cognitive mechanisms behind suggestion use remain poorly understood, and evaluating new systems often requires long-term user studies to account for behavioral adaptation. We present WSTypist, a reinforcement learning-based model that simulates how typists integrate word suggestions into typing. It builds on recent hierarchical control models of typing, but focuses on the cognitive mechanisms that underlie the high-level decision-making for effectively integrating word suggestions into manual typing: assessing efficiency gains, considering orthographic uncertainties, and including personal reliance on AI support. Our evaluations show that WSTypist simulates diverse human-like suggestion-use strategies, reproduces individual differences, and generalizes across different systems. Importantly, we demonstrate on four design cases how computational rationality models can be used to inform what-if analyses during the design process, by simulating how users might adapt to changes in the UI or in the algorithmic support, reducing the need for long-term user studies.
