Ultra PatternsAI interface patterns with receiptsULTRA project

Pattern 15 · Chat or assistant · Interaction pattern

View

Show an example, not a rule

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.

Advice is shown as a short rule plus an example line in the person's own situation, in quotes and marked as a suggestion to adapt. The person can ask for another example or write their own version.

WhyA rule like 'name your feelings' is abstract; a sentence in your own situation is usable tonight. In both Goose rounds the example dialogue was the most valued feature. Participants praised how the answers thought along with them.
WhenCoaching, writing help, onboarding, and any advice the person has to turn into words or actions.
Not whenWhen examples would fix the person's wording. Keep them clearly optional and offer more than one.

The user stays in chargeThe system adapts to the personCase: Goose conversation guide

Done right, done wrong

Schematic screens, not real products. Click a screen to enlarge it.
Right. Each tip comes with a sentence in the person's situation, marked as a suggestion to adapt.
Wrong. Abstract rules only; the person still does not know what to say.

In practice

Goose’s advice screen lists the four steps of connecting communication, and under each step it puts a sentence for this situation: “I noticed the smell in your room and it worries me” under observe without judging, “I feel uneasy because I care about your health” under name your feeling. A button asks for an opening line; another asks for a different suggestion. In both test rounds this was what people came back to.

Two details keep the pattern honest. The examples are in quotes and visibly generated, so nobody mistakes them for the only right answer. And the person can ask for another or write their own; the guide never puts words in their mouth, it lends them some.

Words on screen

"For example: 'I noticed the smell in your room and it worries me.'""Want another example?""Write my own version"

Obligations to keep in mind (AI Act, GDPR)

  • Keep authorship with the person. Examples are offered, never inserted. (O4, IUI 2026, Table 1)
  • Mark examples as generated suggestions that may not fit the situation. (O1, 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: tip, example-shown, another-requested, own-version

Component: <TipWithExample rule={text} example={text} onAnother={fn} onOwn={fn} />

Prompt snippet: For each tip, add one example sentence in the person's situation, under 25 words, in quotes.

Output schema: { "tip": "string", "example": "string" }

Measure it

They want to keep using it · 3 minUsers feel in control · 8 minPlan your testTen minutes per participant is the usual budget: pick the two or three cards that fit.

Same idea, other names

Google PAIR: Feedback + Control

All the libraries we build on

Applied by: nobody yet · Replicated by: nobody yet · Used this pattern? Tell us and get listed

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

Satisfaction · Intention to use · Axes: type: example, format: text, interaction: on request · Vocabulary bridge

Across contexts

ContextUsersStateResult
Goose conversation guide, v3adults, desktopSeen in a casethe most valued feature
Goose conversation guide, v4adults, mobileSeen in a casestill the most valued feature
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