Pattern #5 · Mixed initiative

Ask a clarifying question instead of guessing, but only when it matters

Somewhere between mind reader and interrogator sits a useful assistant.

Track Amixed initiativeclarifying questionsuncertainty

Do

Ask one pointed question that names the fork in the road, and offer the probable interpretations as one-tap options.

Don't

Open every task with an intake interview. Twenty questions is a parlor game, not an interaction model.

The rule. Use dialog to resolve uncertainty the system cannot resolve on its own, and only when the cost of guessing wrong outweighs the cost of interrupting.

Why. The reference point is Horvitz's mixed-initiative principles: a system uncertain about a user's intentions "should be able to engage in an efficient dialog with the user, considering the costs of potentially bothering a user needlessly" (Horvitz, 1999, p. 160). The same paper turns the instinct into arithmetic: weighing the expected utility of action, inaction, and dialog yields two probability thresholds, so the system stays quiet below one, asks in the band between, and simply acts above the other (Horvitz, 1999, pp. 164-165). Microsoft's HAX pattern G10-A carries the rule into practice: elicit clarification before acting, define the uncertainty threshold that triggers asking, and skip the interruption when confidence is sufficiently high (Microsoft, n.d.).

Seen in the wild. ChatGPT's deep research inserts a dedicated clarification step, asking about goals, preferences, and constraints before committing to a long research run (OpenAI, n.d.).

References

  1. 01

    Horvitz, E. (1999). Principles of mixed-initiative user interfaces. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 159-166. https://doi.org/10.1145/302979.303030

    https://doi.org/10.1145/302979.303030
  2. 02

    Microsoft. (n.d.). Disambiguate before acting (Pattern G10-A). Microsoft HAX Toolkit. Retrieved July 21, 2026, from https://www.microsoft.com/en-us/haxtoolkit/pattern/g10-a-disambiguate-before-acting/

    https://www.microsoft.com/en-us/haxtoolkit/pattern/g10-a-disambiguate-before-acting/
  3. 03

    OpenAI. (n.d.). Deep research. OpenAI API documentation. Retrieved July 21, 2026, from https://developers.openai.com/api/docs/guides/deep-research

    https://developers.openai.com/api/docs/guides/deep-research