User Modeling
Synonyms: user model, user profiling, preference modeling, behavioral profiling, adaptive user modeling
Definition
Use cases
- The cold-start blank slate. A new user has no history, so the model has nothing to adapt to, and a generic first experience drives them off. Ask a few smart onboarding questions to seed the model.
- The creepy over-fit. A model infers too much from thin behavior ("you watched one cooking video, here's fifty more") and the user feels boxed in. Mix signals and let people correct what the system thinks.
How it's used in practice
- Decide explicit vs implicit signals: ask users directly (preferences, ratings) and infer from behavior (clicks, dwell time), and be clear which you're using.
- Handle cold start deliberately: seed the model with onboarding input or sensible defaults, then adapt as real behavior arrives.
- Make the model visible and editable: show users what the system thinks ("Why am I seeing this?") and let them correct or clear it.
- Separate the design persona from the live model: a persona guides your team; the computational user model drives the product. Don't confuse the two.
Challenges & limitations
- Stereotypes are fast and biased. Demographic shortcuts build models quickly but overgeneralize, and "novice vs expert" depends on context, not a fixed label.
- The model is only as honest as its signals. Self-reported preferences are unreliable and behavior is ambiguous (a click isn't an endorsement), so models drift from reality.
- More personalization means more data, and more risk. Richer models need more personal data, which raises privacy stakes and the cost of getting it wrong.
Free resources
- Fischer: User Modeling in HCI — a foundational survey of why and how systems model users.
- Four Approaches to User Modelling (Nielsen, 2004) — how HCI professionals actually describe users in practice.

