Ultra PatternsAI interface patterns with receiptsULTRA project

About ULTRA · Find my patterns

How the compass decides

Two rule tables. Every recommendation on the result page names the rule that fired. Version 0.2, a draft until KU Leuven Augment signs it off.

Worked example

Take a chat assistant with mixed users, judgement content and personal data, started by the user. Rules R3, R4 and R6 fire, so "The user stays in charge" comes first and "The system adapts to the person" second.

Open this example

Answer 1: which patterns

RuleIfRaisesCueSource
R1Users know little about AI, so set expectations and show limits.The right amount of trust +2O1IUI 2026, Table 1: low AI literacy raises trust calibration
R2A wrong answer costs a lot, so show how it works and support oversight.The system shows how it works +2, The right amount of trust +1O2IUI 2026, Table 1: high stakes raise transparency and trust
R3The content is a matter of judgement, so keep the user in charge.The user stays in charge +2O4IUI 2026, Table 1: subjective content raises user control
R4Personal data is involved, so offer opt-out and override, and ask consent before sending where it is needed.The user stays in charge +2O3IUI 2026, Table 1: personal data raises user control
R5The app starts the interaction, so make its actions visible and reversible.The user stays in charge +1, The system shows how it works +1O2, O4ULTRA hypothesis v0.2, from the CNEXT and VAIA cases
R6Your users are mixed, so let them adjust the level of detail.The system adapts to the person +1O5IUI 2026, Table 1: diverse users raise personalisation

The five obligation cues

The cue column points to the five obligation cues used on every pattern card.

Design considerations drawn from the AI Act and the GDPR, from the IUI 2026 paper. Not legal advice or a conformity assessment.

Answer 2: which metrics

RuleIfMeasureSource
M1Users with little or mixed AI experience: measure satisfaction and intention to use.they-want-to-keep-using-itFigure 12: lay users consider satisfaction (lay users of the domain; reading it as AI experience, and adding intention to use, is our translation)
M2Users with a lot of AI experience: measure trust.right-amount-of-trustFigure 12: domain experts consider trust (experts in the domain; reading it as AI experience is our translation)
M3The AI proposes and a person decides: measure reliance, efficiency, performance and confidence.following-the-ai, faster-fewer-errors, sure-of-their-decisionFigure 13: decision support
M4Generative AI writes content: measure information correctness.catching-made-up-factsFigure 13: GenAI considers information correctness
M5Judgement content or personal data, so users need to adjust, override or ask why: measure controllability.feeling-in-controlFigure 14: interactive explanations consider controllability; the link to judgement content and personal data is our translation (R3, R4)
M6You are building a dashboard with AI insights: measure understanding of model behaviour.getting-how-it-decidesFigure 14: global scope considers model understanding; reading a dashboard as a global explanation is our translation
M7High stakes and dense information: measure cognitive load.mental-effortSection 4.12.5: size and structure of the explanation influence cognitive load; the link to high stakes is our translation

A pattern's score is the sum of the priorities of the goals it serves; ties go to the stronger evidence state, then to the lower pattern number. Design considerations, not legal advice or a conformity assessment.