Creating General User Models from Computer Use
Omar Shaikh, Shardul Sapkota, Shan Rizvi, Eric Horvitz, Joon Sung Park, Diyi Yang, Michael S. Bernstein

TL;DR
This paper introduces a general user model (GUM) architecture that learns from diverse computer interactions to understand user preferences and context, enabling more adaptive and proactive human-computer interactions.
Contribution
The paper presents a novel architecture for GUMs that infer, retrieve, and revise user propositions from multimodal observations, supporting flexible, context-aware applications.
Findings
GUMs make calibrated, accurate inferences about users.
Assistants based on GUMs proactively perform useful actions.
GUMs enable context-aware augmentation of chat assistants and notifications.
Abstract
Human-computer interaction has long imagined technology that understands us-from our preferences and habits, to the timing and purpose of our everyday actions. Yet current user models remain fragmented, narrowly tailored to specific apps, and incapable of the flexible reasoning required to fulfill these visions. This paper presents an architecture for a general user model (GUM) that learns about you by observing any interaction you have with your computer. The GUM takes as input any unstructured observation of a user (e.g., device screenshots) and constructs confidence-weighted propositions that capture user knowledge and preferences. GUMs can infer that a user is preparing for a wedding they're attending from messages with a friend. Or recognize that a user is struggling with a collaborator's feedback on a draft by observing multiple stalled edits and a switch to reading related work.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPersonal Information Management and User Behavior · Spreadsheets and End-User Computing · AI in Service Interactions
