Skills on AI 459 skills

Active theme: Light

Anticipatory Design

Use when asked to design a UX that predicts and fulfills user needs before they're explicitly expressed — context awareness, predictive analytics, automation, intelligent assistants, adaptive interfaces — as an approach that reduces user decision-making, distinct from user-centred-design's broader discipline.

Anticipatory design is a UX design approach focused on predicting and fulfilling user needs and actions before they explicitly express them — using data, context, and intelligent algorithms to proactively provide relevant information, options, or interactions, simplifying decision- making and enhancing the overall experience. It's a specific technique within the broader discipline of User Centred Design, distinguished by shifting effort from the user having to ask to the system anticipating.

Key aspects

  • Context awareness — leverage real-time data and contextual information (location, time, recent activity) to understand a user's current situation and needs, delivering personalized, relevant content or features.
  • Predictive analytics — analyze patterns and trends in user data to forecast behavior and preferences, enabling proactive recommendations or actions rather than only reactive ones.
  • Automation — automate tasks or processes (form filling, scheduling, content generation) based on user behavior and preferences, reducing the effort a user has to spend on routine interactions.
  • Intelligent assistants — use natural language processing, machine learning, and other AI techniques to understand user input and provide relevant suggestions or actions.
  • Adaptive interfaces — tailor the presentation of information or options to individual needs, optimizing the UI for each user and use case rather than showing everyone the same default.

The trade-off anticipatory design makes

Reducing decisions a user has to make is valuable, but anticipation that guesses wrong — or that acts on a user's behalf without clear visibility or an easy way to override it — can feel intrusive or lose trust faster than a system that simply asks. Anticipatory design works best where predictions are genuinely reliable and low-stakes to get wrong, or where the system makes its reasoning and an easy override clearly available.

Common pitfalls

  • Acting on low-confidence predictions as if certain — automating or pre-filling based on a weak signal, with no easy way for the user to correct it, produces visible, trust-eroding mistakes.
  • No transparency into why the system did something — an anticipatory action a user doesn't understand feels arbitrary or unsettling, even when it happens to be correct.
  • Over-automating high-stakes decisions — anticipatory automation is best suited to low-stakes, easily reversible actions; applying it to consequential decisions without explicit confirmation removes necessary user control.
  • Privacy costs treated as an afterthought — context-aware and predictive features depend on collecting and analyzing user data; failing to be clear about what's collected and why undermines the trust the whole approach depends on.

Learn more

  • User Centred Design for the broader discipline this is one approach within.
  • Task Analysis for understanding user needs and workflows that anticipatory features are built to predict.

View anticipatory-design/SKILL.md on GitHub