AskUserQuestion: skipping a question is reported to the model as "No preference", licensing it to proceed on an assumption

Open 💬 1 comment Opened Jul 15, 2026 by hp-andrewk

When the user skips/dismisses an AskUserQuestion, the model receives "[No preference]" for that question. The model then interprets this as delegated authority to continue with its own best guess.

Why it's wrong: For a forced-choice question, "Skip" most naturally means "none of these options are acceptable — I'll provide more context/guidance," i.e. a stop-and-wait signal. Mapping it to "No preference → proceed" produces the opposite behaviour: the model silently advances on an assumption the user was actively trying to correct. This is especially dangerous when the questions gate consequential decisions (e.g. a KYC/compliance flow).

Expected: A skipped question should be surfaced to the model as an explicit "declined / awaiting further input" signal (distinct from an affirmative "no preference, you decide" choice), so the model pauses rather than proceeds. Ideally the UI would also distinguish "I have no preference, you choose" from "none of these — let me explain".

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗