The Number That Was Sure
An audit of HORIZON v3, an oncology prognosis model that reports a point estimate with no interval, and what that hides.
0 / 10 questions open
A prognostic model estimating 90-day mortality risk and expected survival from imaging and clinical data, used to support oncology treatment decisions.
You are the Trust's model assurance group, brought in after a complaint reached Brackenmoor NHS Foundation Trust about a prognosis given at a lung cancer multidisciplinary team meeting. HORIZON v3, Meridian Health Analytics' oncology prognosis model, returned a single number, 11.8 months, and, in three years of use, has never once returned a range.
A registrar and a palliative care consultant have been messaging about it since the meeting. A biostatistician has been checking Meridian's arithmetic on an internal message board. The Trust's risk register holds the formal audit. There are ten questions across three stages. Stage A, the pager thread, is open now. Stage B and Stage C stay locked until every question in the stage before them is solved.
Each question is answered from the evidence in that stage.
What you should be able to do afterwards
- Identify sources of uncertainty throughout a prognostic model's pipeline, from population and sampling to preprocessing, model design and evaluation, and place each one at the pipeline stage where it enters.
- Distinguish aleatoric, epistemic, specification and distributional uncertainty, and say which more or better data can and cannot reduce.
- Estimate uncertainty by bootstrapping, cross-validation, Monte Carlo propagation, probabilistic sensitivity analysis, Bayesian inference and specification curves, and state what each does and does not capture.
- Evaluate uncertainty using calibration plots, Brier score and expected calibration error; distinguish discrimination from calibration, and recalibrate with Platt scaling while recognising its limits.
- Distinguish confidence from prediction intervals via empirical coverage, evaluate a conformal prediction proposal's guarantees and limits, and critique how a point estimate is communicated to a clinician and a patient.
Stage A: Pager Thread
Stage A is a secure clinical messaging export, disclosed to the investigation. It contains the multidisciplinary team recording in which the prognosis was given, the messages two clinicians exchanged afterwards, and a briefing exchange on the vocabulary of uncertainty. Using this information, you should be able to distinguish uncertainty, variability and error, and identify where uncertainty enters HORIZON's pipeline.
0 / 8 read
Question 1 of 10
≈ 12 min
Uncertainty, variability, error
Before arguing about ranges, get the vocabulary straight. The briefing defines three words the pager thread uses loosely and the MDT didn't use at all.
Read the briefing, the pager thread and the MDT transcript.
Objective
Distinguish uncertainty, variability and error in HORIZON's case.
1 / 10
Question 2 of 10
≈ 12 min
Where the not-knowing starts
The technical write-up Whitfield attached lists exactly where HORIZON's knowledge runs out, and its design log lists exactly which choices were made once and never revisited.
Walk the briefing's list of pipeline stages against the technical documentation.
Objective
Identify where uncertainty enters HORIZON's pipeline.
2 / 10
Question 3 of 10
≈ 10 min
Aleatoric or epistemic?
Not every unknown is the same kind of unknown. Take one concrete fact from the MDT and place it correctly.
Objective
Decide which kind of uncertainty explains a specific fact about HORIZON's patients.
3 / 10
Stage locked
Stage B: Message Board
The Trust's message board: a biostatistician's posts on calibration and resampling, and a reliability table for HORIZON's mortality head.
Unlocks after all questions in Stage A: Pager Thread
Stage locked
Stage C: Register
The Trust's risk register: the prediction interval the team built, the validation results by site, and the letter that prompted the investigation.
Unlocks after all questions in Stage B: Message Board