Clinical patterns

Confidence disclosure

How an algorithmic output tells a clinician how much to trust it — and, just as importantly, what it was never designed to see.

Stable · v1.0 Pattern Automation bias IEC 62366-1 AcuteLine

Overview

Every AcuteLine output is a probability wearing the clothes of a statement. "STEMI pattern detected" is really "a model trained on a particular population assigns 0.94 to this pattern, given inputs of a particular quality." The gap between those two sentences is where patient harm lives, in both directions: a clinician who over-trusts a confident wrong answer, and one who dismisses a hedged right one.

This pattern exists to keep that gap visible without drowning the clinician in statistics.

Always present

Confidence travels with the finding, on the same surface, at the same moment. Never behind a hover, a tooltip, an expander or a details page.

Calibrated, not flattering

The number shown means what it says across the deployed population. A score tuned to look reassuring is a fabrication with a decimal point.

Bounded by scope

A high score inside the model's competence and a high score outside it look identical unless the interface says otherwise. Scope is disclosed alongside confidence.

Anatomy

Confidence element · in situ
STEMI pattern detected — anterior leads V2–V4
ST elevation 3.1 mm. Confirm ECG and activate local chest-pain pathway.
0.94 confidence
model v4.2 · trained to 2025-11 · in scope: adult, 12-lead, non-paced
ElementRule
Numeric score Two decimals, 0–1. The primary representation. Never a word, never a percentage rounded to the nearest ten.
Bar Secondary, for scanning a list. Neutral --primary fill — never coloured by value, which would smuggle in a judgement the number does not make.
Model version Always. A score from v4.1 and v4.2 are not comparable.
Training recency The month training data ends. Lets a clinician reason about drift.
Scope statement The population and input conditions the model was validated on.

What confidence must never become

Do
0.71 confidence

A number the clinician can reason with, compare across cases, and discount if they disagree.

Don't
High confidence — likely STEMI

"High" is not calibrated, cannot be compared between cases, and quietly converts a probability into an endorsement.

Do
0.52 confidence

A low score is shown exactly like a high one. Same treatment, same prominence, no apology.

Don't
confidence 0.52 ⓘ

Shrinking and fading low confidence hides the cases most needing human judgement. Uncertainty is not a defect to be minimised.

Out-of-scope disclosure

The most dangerous output is a confident score on an input the model was never validated for. Nothing in the number itself reveals this — so the interface must.

Scope, before there is a score

This section is the post-analysis half of withholding: the model ran, and the interface declines to extrapolate beyond what it was validated for. The pre-analysis half belongs to Capture & quality gate, where an input that cannot support a finding is refused before anything is computed. Where there is no qualified reader to weigh a caveat, that earlier gate is the only one that works.

Input outside validated scope
Outside validated scope — ventricular pacing detected
ST-segment criteria were not validated in paced rhythms. No confidence score is reported for this recording.
NAKAMURA, T. · MRN 58904471 · model v4.2 · in scope: adult, 12-lead, non-paced
Withhold rather than extrapolate

Where an input falls outside the validated population — paced rhythm, paediatric, reduced lead set, unacceptable signal quality — the system reports no score at all and says why. It does not report a lower score. A reduced number invites the clinician to discount it slightly; — plus a reason tells them the tool has nothing to offer here, which is the truth.

Scope conditions AcuteLine discloses:

ConditionBehaviourPriority
Ventricular pacingNo score; explainAdvisory
Left bundle branch blockScore reported with an explicit caveatAdvisory
Fewer than 12 leadsNo score; explainAdvisory
Signal quality below thresholdNo score; name the affected leadsAdvisory
Age under 18No score; outside validated populationAdvisory
No prior ECG on fileScore reported; serial comparison unavailableAdvisory

Negative results

A confident negative is the output most likely to change a clinician's behaviour and least likely to be scrutinised. It carries its limits in the same breath, every time — not in a footnote, not once per session.

Negative result with bounded claim
No acute ischaemic pattern detected
A negative result does not exclude ACS. This analysis assesses the ECG only; it does not account for symptoms, troponin, or risk factors. Continue clinical assessment.
VASQUEZ, R. · MRN 62907415 · model v4.2 · conf 0.88
Governed wording

"A negative result does not exclude ACS" is fixed copy. It is not shortened for space, not moved to a tooltip, not shown only on first use, and not translated freely — the translated string is reviewed for the same meaning. It is a risk control expressed as a sentence.

Designing against automation bias

Automation bias is the tendency to accept a machine's answer over one's own judgement, and it grows with how authoritative the interface looks. Four counter-measures are built in:

Symmetric agree / disagree
Do you agree with this finding?
Your assessment is recorded against model v4.2 and used for post-market performance monitoring.

Three options, identical weight. No primary styling on "Agree" — that would be a thumb on the scale of your own post-market data.

Who holds each rule

A calibrated number is the easiest thing in this system to render honestly and the easiest to render dishonestly. The key–value pair holds the honest shape; the pipeline that produces the number holds everything else.

RuleHeld by Where
The number is the accessible value, and announced as a labelled valueKey–value A quantity carries its label and its unit into the accessible name. “0.94” with no subject is not expressible.
Asserted: KeyValue: a quantity cannot be rendered without its unit
Scope and caveat text is real textKey–value The out-of-scope case requires a reason and renders it as words beside the value.
Asserted: KeyValue: outside-scope carries its reason
No colour encoding of confidenceStatus chip There is no confidence tone. A chip cannot be tinted by a number; it can only carry a named state.
Asserted: StatusChip: an alarm tone maps to the governed hue, not a chosen colour
Never aggregated across findings into a capped countBadge A count of findings is exact and cannot be rendered as “9+”.
Asserted: Badge: an exact count, never capped
Never a colour scaleThe implementer A heatmap or a gradient is styling you add. Nothing here draws one; nothing here can stop you.
Never a threshold badge aloneThe implementer A badge can carry a count. Whether a “high” label appears without the number beside it is your layout.
Never suppressed below a cut-offThe implementer Filtering upstream of the render. A finding dropped before the component sees it is invisible to it.
Evidence precedes conclusionThe implementer Document order, which you author.
The model never appears to actThe implementer Editorial. “The model recommends” and “the model scored” are both strings.
Disagreement is one click and is recordedThe implementer The recording is held by the Event log; that it is one click, and that the click exists, is yours — see Clinician override.
Language stays sub-diagnosticThe implementer Every word of it is yours.
Why this is written down

A pattern page has no component underneath it, so a rule stated here is held by whoever builds against it unless a component already holds it. Of these 11 rules, 4 are held by a component this package ships, and 7 are the implementer’s. Four held, seven not. The number can be rendered correctly by construction. The sentence around it cannot, and the sentence is what a clinician reads.

Do's and don'ts

Do
0.52 confidence

A low score shown at full prominence, exactly like a high one. Uncertainty is not a defect to minimise.

Don't
confidence 0.52 ⓘ

Shrunk and faded. The cases most needing human judgement are the ones hardest to see.

Accessibility

Outcomes of use

What this contributes to, in the terms of Usability & context of use. These are attributes believed to contribute to an outcome; the outcome itself is settled by observing real use in a specified context, not by this page.

Clinical safety notes

Risk controls this pattern specifies, and what checks each

Trace these in your risk file (ISO 14971) and usability engineering file (IEC 62366-1). Each bullet says what checks it: a component that holds the rule, a test in your verification file, deployment configuration, post-market surveillance, or a design review where no test can see it. A control checked by nothing is a sentence.

NotJustAnyMed.Tech Design System · Confidence disclosure · v1.0 · draft for review
Reference applications named in this system are fictional; all patient data shown is fabricated.