Ultra PatternsAI interface patterns with receiptsULTRA project

Pattern 12 · Chat or assistant · Interaction pattern

View

One question per turn

Seen in a case Built for a real case and observed with its users, or built for a case whose user test is still to come. No controlled comparison yet.

Practice view. What to build, the words on screen and how to measure it. Switch to Research for why it should work, the framework properties and the references.Research view. The research side is shown below the card: why it should work, the properties it targets and the references. Switch to Practice to hide it.

The answer format allows one question per turn. When the model produces two, the app rejects the turn and generates it again. Context is collected step by step: one field, one question, with a skip.

WhyIn the test of Goose version 3, answers that bundled several questions in one turn were a main usability complaint, a source of cognitive overload. One question per turn was the fix; in the version 4 round usability rose from 3.38 to 3.75 on 5, with three and four SUPR-Q answers per round and several other changes at the same time.
WhenIntake, coaching, forms turned into conversation, and any chat where the assistant needs information from the person.
Not whenExperienced users who want to describe the whole situation at once. Give them a free text box first, then ask what is missing, one question at a time.

The user stays in chargeCase: Goose conversation guide

Done right, done wrong

Schematic screens, not real products. Click a screen to enlarge it.
Right. Context is collected one question at a time, with a skip option and a visible count.
Wrong. Five questions in one message; the person answers one and the rest is lost.

In practice

The fix in Goose was structural rather than a polite request in the prompt. Each phase fixes the shape of the model’s answer: usually one targeted question plus a few fields for the controller. A turn that breaks the shape is rejected and regenerated, so the rule holds on a bad day too. In the mobile version the intake became a short series of single questions, such as the age of the son and how the relationship is going, with the option to skip.

Watch the pace. One question per turn can feel like an interrogation when the questions have no visible end. Show the count, keep it under five, and let the person answer in their own words rather than picking from a list when the topic is personal.

Words on screen

"How old is your son?""How would you describe the relationship right now?""One thing at a time. What happened first?"

Obligations to keep in mind (AI Act, GDPR)

  • Let people skip a question. A forced answer is a control problem before it is a data problem. (O3, IUI 2026, Table 1)

Design considerations, not legal advice or a conformity assessment. What O1 to O5 mean.

Build it

Illustrative signatures, not a published library: the names below are suggestions to adapt to your stack. Thresholds are examples to tune on your own data.

States: asking, answered, skipped, complete

Component: <Intake questions={list} oneAtATime allowSkip />

Prompt snippet: Ask exactly one question. If more information is needed, wait for the answer before asking the next.

Output schema: { "question": "string", "field": "string", "done": false }

Measure it

Mental effort · 5 minThey want to keep using it · 3 minPlan your testTen minutes per participant is the usual budget: pick the two or three cards that fit.

Research side · why it should work

Why it should work

The mechanism, notes and references for this card are written together with the science editor at KU Leuven Augment. Until then this side lists the properties the pattern targets and the contexts in which it was seen.

Properties targeted

Cognitive load · Satisfaction · Axes: type: question, format: text, interaction: app-led · Vocabulary bridge

Across contexts

ContextUsersStateResult
Goose conversation guide, v3adults, desktopSeen in a casebundled questions were among the main usability complaints
Goose conversation guide, v4adults, mobileSeen in a caseone question per phase; usability 3.38 to 3.75 on 5, three and four SUPR-Q answers per round
Your contextBring your case

Editors

Practice: Rutger De Wilde (Odisee UX Lab) · Science: to be assigned by KU Leuven Augment · card v1.0 · 2026-09-03