Classic usability testing assumes every participant sees the same screens — AI features guarantee they won't. This playbook adapts your test protocol for non-determinism: outcome-class task success, scripted failure injection, and the trust-calibration metrics that tell you whether users rely on the feature exactly as much as they should.
Workflow area: AI-UX Evaluation · Tier: Advanced · Hands-on time: ~45 minutes
Run a standard usability test on an AI feature and the data dissolves: participant one gets a brilliant response, participant three gets a mediocre one, and your task-success rate measures the model's mood, not the design. Meanwhile the metric that actually predicts outcomes — whether users trust the feature appropriately — never gets measured, because traditional protocols have no instrument for it. Both over-trust (accepting fabrications) and under-trust (re-verifying everything, abandoning the tool) are design failures with different fixes. This playbook rebuilds the protocol: success defined over outcome classes, failures injected on schedule, and trust measured as calibration, not sentiment.
Rewrite task success as outcome classes. For each test task, stop defining success as "reached the correct answer" and define three to four classes any session can be scored into, regardless of what the model produced: Class A — good output, recognized as good, used appropriately; Class B — flawed output, flaw detected, user recovered (edited, regenerated, verified); Class C — flawed output, flaw missed, used anyway (the over-trust signal); Class D — good output, distrusted and discarded or laboriously re-verified (the under-trust signal). Note the inversion: Class B is a design success — the feature helped the user catch the model. C and D are the failures, and they're invisible to a pass/fail rubric.
Script failure injection. Don't hope for failures — schedule them. Prepare a prototype (Figma Make with canned responses, or a Wizard-of-Oz setup) where tasks 2 and 4 return planted flaws drawn from your pb-48 map: one wrong-but-plausible fact, one stale claim, one incomplete answer. Every participant now encounters identical failures at identical moments, which makes detection rates comparable. Keep one genuinely live task so you also observe real variance — label it as such in analysis.
Generate the moderator guide with AI, then tune the probes.
You are a UX researcher designing a moderated test for an AI
feature with non-deterministic output.
Feature: [DESCRIPTION]
Planted failures: [LIST: task, flaw, what detection looks like]
Outcome classes: [PASTE YOUR A/B/C/D DEFINITIONS]
Produce a 45-minute moderator guide:
1. Tasks with scenario framing that does NOT prime skepticism
(no "check whether it's right" language).
2. For each task: behavioral observations to log (verified
sources? edited before use? regenerated?), and the outcome-
class decision rule.
3. Non-leading probes for after each task: gauge perceived
reliability WITHOUT asking "did you trust it?" directly.
4. A closing trust battery: 5 questions on reliance intent
("which of today's outputs would you send to your manager
unedited?") rather than sentiment.
Flag any question wording that risks demand characteristics.
The critical property: tasks must not warn participants that outputs may be flawed, or you'll measure primed vigilance instead of natural reliance.
Measure trust as calibration, not affection. From the sessions, compute: detection rate — share of planted flaws caught (per flaw type, since stale and wrong-but-plausible detect differently); verification behavior — how often users checked sources or facts, on flawed and clean outputs; reliance decisions — the "send unedited?" answers against output quality. Then place each participant on the calibration grid: trusted-good + caught-bad is calibrated; trusted-everything is over-trust; verified-everything is under-trust. Your product metric is the share of users in the calibrated cell — a number you can move with design (provenance UI, hedges, onboarding) and re-measure.
Turn C and D cells into design actions. Over-trust (C) points at missing friction: sources not shown by default, confidence displayed decoratively, flawed outputs looking identical to good ones — pull pb-48's preventive designs. Under-trust (D) points at missing reassurance: no provenance to check quickly, past failures without visible repair, hedging so uniform it reads as incompetence. Write one design change per non-calibrated cell before the next test round — the protocol is a loop, not an event.
Test sessions capture participants reacting to planted misinformation — debrief every participant on which outputs were deliberately flawed before they leave, and never let planted flaws touch a production account or a participant's real data.
With non-deterministic features you test the user-plus-model system — define success over outcome classes, inject the failures yourself so every session is comparable, and measure trust as calibration: caught the bad, kept the good.