Methods & Modeling

Day 4 — Every choice for a reason

Matthew McDermott · Columbia · June 25, 2026

AHLI HEALTH AI SUMMER CAMP 2026

Who am I

I work on two sides of health AI: the data infrastructure beneath it, and representation learning on top.

  • Assistant Professor, Columbia DBMI; PhD at MIT with Pete Szolovits.
  • Data infrastructure — MEDS, an open standard for the structure of health records (complementary to OMOP), and MEDS-DEV, a reproducible cross-dataset benchmark.
  • Representation learning — structure-inducing pre-training and EveryQuery.
  • A throughline: reproducibility in ML for health.
📣 I'm hiring — recruiting PhD students & postdocs for my lab at Columbia DBMI. Come find me.
AHLI HEALTH AI SUMMER CAMP 2026

We'll assume your data is an event stream

A patient is a longitudinal stream of timestamped, typed events — "MEDS-like."

  • The root form of medical data: labs, meds, vitals, notes, images are all just events with a time.
  • Carries arbitrary modalities — even ones we can't use yet — without throwing them away.
  • Keeps the generating process in view, which is what lets us reason about choices.

An irregular, multimodal event stream — admissions, vitals, notes, meds.
AHLI HEALTH AI SUMMER CAMP 2026

First — what are we even designing?

Model vs. algorithm

AHLI HEALTH AI SUMMER CAMP 2026

Your algorithm is not your model

AHLI HEALTH AI SUMMER CAMP 2026

What must ship with the model?

predict(sample) only ever sees one sample — so anything the model needs must travel inside it.

Every model

k-NN / retrieval

Population graph

AHLI HEALTH AI SUMMER CAMP 2026

What must ship with the model?

predict(sample) only ever sees one sample — so anything the model needs must travel inside it.

Every model

k-NN / retrieval

Population graph

AHLI HEALTH AI SUMMER CAMP 2026

What must ship with the model?

predict(sample) only ever sees one sample — so anything the model needs must travel inside it.

Every model

k-NN / retrieval

Population graph

AHLI HEALTH AI SUMMER CAMP 2026

What must ship with the model?

predict(sample) only ever sees one sample — so anything the model needs must travel inside it.

Every model

k-NN / retrieval

Population graph

AHLI HEALTH AI SUMMER CAMP 2026

Designing a model =

Three coupled choices

AHLI HEALTH AI SUMMER CAMP 2026

Three coupled choices

Data representation · model class · loss/objectivenot independent: each constrains the others.

For every choice — representation, model class, loss — you should be able to say why, and the why should depend on your data and problem. Methodological work is justifying, testing, and showing those choices.

AHLI HEALTH AI SUMMER CAMP 2026

Honestly? We can't yet say which choices matter

Ask an expert "what should I train for my EHR population and task?" — the honest answer is "it depends," and we mostly can't say on what.1

  • Health data is high-dimensional, biasedly sampled, and every site is unique.
  • So principled, data-dependent design is more aspiration than established science.

That gap is the opportunity — and the reason to test your choices, not assume them.

1 McDermott, M. "The (lack of?) science of machine learning for healthcare." ML4H 2024 (PMLR 259:19–29).

AHLI HEALTH AI SUMMER CAMP 2026

A · Representation — expose the signal, or bury it

The right representation does the model's work for it; the wrong one hides or fakes the signal.

AHLI HEALTH AI SUMMER CAMP 2026

A · Representation — expose the signal, or bury it

The right representation does the model's work for it; the wrong one hides or fakes the signal.

  • Classic win: a spectrogram turns a raw waveform into a time–frequency image where the pattern is separable (ECG/EEG); eGFR normalizes creatinine by age & sex so one number means one thing.
AHLI HEALTH AI SUMMER CAMP 2026

A · Representation — expose the signal, or bury it

The right representation does the model's work for it; the wrong one hides or fakes the signal.

  • Classic win: a spectrogram turns a raw waveform into a time–frequency image where the pattern is separable (ECG/EEG); eGFR normalizes creatinine by age & sex so one number means one thing.
  • Pitfall: mean-impute a missing lab and you discard informative missingnesswhen a test was ordered can predict outcomes better than its value.1

1 Agniel, D., Kohane, I. S. & Weber, G. M. "Biases in electronic health record data due to processes within the healthcare system." BMJ 361 (2018).

AHLI HEALTH AI SUMMER CAMP 2026

How should you tokenize the event stream?

AHLI HEALTH AI SUMMER CAMP 2026

How should you tokenize the event stream?

AHLI HEALTH AI SUMMER CAMP 2026

How should you tokenize the event stream?

Turning the event stream into the token sequence your model reads is itself a representation choice — a very active area:

  • Granularity, anchoring & fusion — how finely to bin values, whether to anchor to the reference range, whether to fuse code with value.
  • Value & temporal encoding — discrete vs. soft vs. continuous encoders; event order vs. time tokens vs. relative position.
  • Vocabulary grouping — native codes vs. semantic groupings of labs & vitals.

1 Lee et al. "Representation Before Training: A Fixed-Budget Benchmark for Generative Medical Event Models." MLHC 2026 (arXiv:2604.16775).   2 Guo et al. "Tokenization Tradeoffs in Structured EHR Foundation Models." arXiv:2603.15644 (2026).   3 Montgomery & Nielsen. "From Binning to Joint Embeddings." MLRH workshop 2025.

4 Shickel et al. "Multi-dimensional patient acuity estimation with longitudinal EHR tokenization." Front. Digit. Health 2022.   5 Al Attrach et al. "Rethinking Tokenization for Clinical Time Series: When Less is More." ML4H 2025.

AHLI HEALTH AI SUMMER CAMP 2026

B · Model class — match the inductive bias

The class you pick is a claim about the data's structure — make it on purpose.

AHLI HEALTH AI SUMMER CAMP 2026

B · Model class — match the inductive bias

The class you pick is a claim about the data's structure — make it on purpose.

  • Win: on tabular data, gradient-boosted trees often beat deep nets — neural nets are hurt by uninformative features and non-smooth targets, and tabular data isn't rotation-invariant.1 CNNs win on images by baking in translation-equivariance.
AHLI HEALTH AI SUMMER CAMP 2026

B · Model class — match the inductive bias

The class you pick is a claim about the data's structure — make it on purpose.

  • Win: on tabular data, gradient-boosted trees often beat deep nets — neural nets are hurt by uninformative features and non-smooth targets, and tabular data isn't rotation-invariant.1 CNNs win on images by baking in translation-equivariance.
  • Pitfall: reach for a deep net on tabular because it's fashionable → it loses.

The reason is the bias, not the brand: a class wins when its assumptions match the data's structure.

1 Grinsztajn, L., Oyallon, E. & Varoquaux, G. "Why do tree-based models still outperform deep learning on typical tabular data?" NeurIPS 2022.

AHLI HEALTH AI SUMMER CAMP 2026

Quick hits: the architecture is an inductive bias

CNNs · regular grids — one filter slides everywhere (translation equivariance); a pointwise multiply in Fourier space.

Transformers — every token directly attends to all others: a length-scaling memory, no fixed bottleneck.

ResNetsy = x + F(x): the skip eases optimization; layers learn a correction, not the whole map.

U-Nets — cross-U skips carry high-res detail across the bottleneck → sharp segmentation.

AHLI HEALTH AI SUMMER CAMP 2026

Quick hits: the architecture is an inductive bias

CNNs · regular grids — one filter slides everywhere (translation equivariance); a pointwise multiply in Fourier space.

Transformers — every token directly attends to all others: a length-scaling memory, no fixed bottleneck.

ResNetsy = x + F(x): the skip eases optimization; layers learn a correction, not the whole map.

U-Nets — cross-U skips carry high-res detail across the bottleneck → sharp segmentation.

AHLI HEALTH AI SUMMER CAMP 2026

Quick hits: the architecture is an inductive bias

CNNs · regular grids — one filter slides everywhere (translation equivariance); a pointwise multiply in Fourier space.

Transformers — every token directly attends to all others: a length-scaling memory, no fixed bottleneck.

ResNetsy = x + F(x): the skip eases optimization; layers learn a correction, not the whole map.

U-Nets — cross-U skips carry high-res detail across the bottleneck → sharp segmentation.

AHLI HEALTH AI SUMMER CAMP 2026

Quick hits: the architecture is an inductive bias

CNNs · regular grids — one filter slides everywhere (translation equivariance); a pointwise multiply in Fourier space.

Transformers — every token directly attends to all others: a length-scaling memory, no fixed bottleneck.

ResNetsy = x + F(x): the skip eases optimization; layers learn a correction, not the whole map.

U-Nets — cross-U skips carry high-res detail across the bottleneck → sharp segmentation.

AHLI HEALTH AI SUMMER CAMP 2026

C · Loss & objective — encode an inductive bias

Your objective encodes an inductive bias about your task and data — so you should be able to justify why that bias is likely to help.

  • Win: pick a bias you can defend — shape, not appearance for imaging; a pre-training graph for relational data. (next two slides)
  • Pitfall: a fashionable objective that doesn't match your data may not stand the test of time.
AHLI HEALTH AI SUMMER CAMP 2026

Loss example: shape, not appearance

For imaging, Dey et al. (Golland lab) pretrain so features depend on anatomical shape, not intensity or appearance.

  • A data engine composes random shape ensembles, then renders each with randomized appearance — intensities, noise, artifacts.
  • A dense contrastive loss pulls together features of the same structure across appearances → the objective is the shape-invariance claim.
  • Yields general 3D features that transfer to registration & few-shot segmentation without any real pre-training data.
Randomized synthesis: shared shapes, randomized appearance.

1 Dey, N., …, Golland, P. "Learning general-purpose biomedical volume representations using randomized synthesis." ICLR 2025.

AHLI HEALTH AI SUMMER CAMP 2026

Loss example: a pre-training graph (SIPT)

For relational data, structure-inducing pre-training (SIPT) adds a term so the embedding geometry matches a known graph of relationships.

  • Pre-training can be read as inducing a structure over samples — SIPT makes that structure an explicit target.
  • You write the relational prior into the loss instead of hoping the model discovers it.
  • Tighter latent structure → better downstream transfer where that structure matters.
SIPT: a pre-training graph shapes the embedding space.

1 McDermott, M., Yap, B., Szolovits, P. & Zitnik, M. "Structure-inducing pre-training." Nature Machine Intelligence 5 (2023).

AHLI HEALTH AI SUMMER CAMP 2026

My favorite example: MIMIC wasn't "saturated"

For years we called MIMIC and the ICU benchmarks saturated. We were wrong — only recently did we find we can build genuine foundation models on exactly that data.1,2

1 Renc, P., et al. ETHOS / ARES — generative EHR timelines. npj Digital Medicine 2024; GigaScience 2025.   2 Waxler et al. "Generative medical event models improve with scale" (Epic Cosmos / Curiosity). arXiv:2508.12104 (2025).

AHLI HEALTH AI SUMMER CAMP 2026

My favorite example: MIMIC wasn't "saturated"

For years we called MIMIC and the ICU benchmarks saturated. We were wrong — only recently did we find we can build genuine foundation models on exactly that data.1,2

How they work: autoregressive FMs sample many full timelines, then estimate the answer.

1 Renc, P., et al. ETHOS / ARES — generative EHR timelines. npj Digital Medicine 2024; GigaScience 2025.   2 Waxler et al. "Generative medical event models improve with scale" (Epic Cosmos / Curiosity). arXiv:2508.12104 (2025).

AHLI HEALTH AI SUMMER CAMP 2026

My favorite example: MIMIC wasn't "saturated"

For years we called MIMIC and the ICU benchmarks saturated. We were wrong — only recently did we find we can build genuine foundation models on exactly that data.1,2

1 Renc, P., et al. ETHOS / ARES — generative EHR timelines. npj Digital Medicine 2024; GigaScience 2025.   2 Waxler et al. "Generative medical event models improve with scale" (Epic Cosmos / Curiosity). arXiv:2508.12104 (2025).

AHLI HEALTH AI SUMMER CAMP 2026

Evolution of autoregressive EHR modeling

AHLI HEALTH AI SUMMER CAMP 2026

Maybe we're not done — EveryQuery

The whole timeline rests on one inductive bias — the temporal structure of EHR data as the defining signal for method development. Maybe we're not done exploiting it: EveryQuery (ours) swaps autoregressive rollouts for a single, query-conditioned direct prediction.

1 Chandak, P., Kondas, G., Antwarg Friedman, L., Kohane, I. & McDermott, M. "EveryQuery: Zero-Shot Clinical Prediction via Task-Conditioned Pretraining over EHRs." arXiv:2603.07900 (2026).

AHLI HEALTH AI SUMMER CAMP 2026

Maybe we're not done — EveryQuery

The whole timeline rests on one inductive bias — the temporal structure of EHR data as the defining signal for method development. Maybe we're not done exploiting it: EveryQuery (ours) swaps autoregressive rollouts for a single, query-conditioned direct prediction.

1 Chandak, P., Kondas, G., Antwarg Friedman, L., Kohane, I. & McDermott, M. "EveryQuery: Zero-Shot Clinical Prediction via Task-Conditioned Pretraining over EHRs." arXiv:2603.07900 (2026).

AHLI HEALTH AI SUMMER CAMP 2026

We can't just assume

How do we know we're making good choices?

AHLI HEALTH AI SUMMER CAMP 2026

Think stupider — then test

To know whether a choice matters, shrink the problem until you can see it.

  • Simplify the task: make it binary; condition away censoring.
  • Synthesize the data: plant the property you think matters (e.g. informative missingness) — or remove it.
  • Simplify the model: make it stupid-simple so the effect is unambiguous.
  • Break it on purpose: build cases that can't work or can't fail, then check they do.
AHLI HEALTH AI SUMMER CAMP 2026

A good synthetic experiment

A good synthetic experiment is so clear that, if it doesn't work, there's a bug — you plant the property you're testing by construction, so the right answer is known in advance.

  • Build the data so the effect must appear; a stripped-down model should recover it.
  • If it doesn't, the problem is in your code, not the world — a tight, fast debugging loop.
  • And if you can't design such an experiment, that's the real signal: you probably don't yet fully understand why your method should work — and fixing that is the actual work.
AHLI HEALTH AI SUMMER CAMP 2026

Tests you can re-run

Generate controlled cohorts where the answer is known, assert behavioral invariants, and re-run them on every change:

  • EveryQuery · tests/training_validity — plant a signal by construction, then assert the model recovered it.
  • MEDS-EIC-AR · tests/grammar — train on a tiny grammar, then assert generations stay grammar-valid.

Re-running these turns "we can't be sure" into behavior you've pinned down — and kept pinned.

EveryQuery

MEDS-EIC-AR

Your turn — build a synthetic-experiment notebook

Deliverable: pick one design choice for your project — a representation, a model class, or a loss — and build a synthetic experiment where the property you're betting on is present (or absent) by construction. Then show whether your choice helps.

Name the property → make the choice → test it → show the result.

Next: 1:30 guest (Walter Gerych) — trustworthy-by-construction · 2:45 build session · 4:15 share your experiment.

AHLI HEALTH AI SUMMER CAMP 2026

References — autoregressive EHR models

  1. cHawk — Choi, Du, Chen, Song, Sun. "Constructing Disease Network and Temporal Progression Model via Context-Sensitive Hawkes Process." ICDM 2015.
  2. Doctor AI — Choi et al. "Doctor AI: Predicting Clinical Events via Recurrent Neural Networks." MLHC 2016.
  3. DeepCare — Pham et al. "DeepCare: A Deep Dynamic Memory Model for Predictive Medicine." PAKDD 2016.
  4. Med2Vec — Choi et al. "Multi-layer Representation Learning for Medical Concepts." KDD 2016.
  5. RETAIN — Choi et al. "RETAIN: An Interpretable Predictive Model via Reverse Time Attention." NeurIPS 2016.
  6. GRAM — Choi et al. "GRAM: Graph-based Attention Model for Healthcare Representation Learning." KDD 2017.
  7. Dipole — Ma et al. "Dipole: Diagnosis Prediction via Attention-based Bidirectional RNN." KDD 2017.
  1. CLMBR — Steinberg et al. "Language models are an effective representation learning technique for EHR data." J. Biomed. Inform. 2021.
  2. EHRSHOT — Wornow et al. "EHRSHOT: An EHR Benchmark for Few-Shot Evaluation of Foundation Models." NeurIPS Datasets & Benchmarks 2023.
  3. Foresight — Kraljevic et al. "Foresight — a generative pretrained transformer for modelling patient timelines using EHRs." Lancet Digital Health 2024.
  4. CEHR-GPT — Pang et al. "CEHR-GPT: Generating EHRs with Chronological Patient Timelines." arXiv 2024.
  5. ETHOS — Renc et al. "Zero-shot health-trajectory prediction using a transformer." npj Digital Medicine 2024.
  6. Curiosity / Epic Cosmos — "Generative Medical Event Models Improve with Scale." arXiv:2508.12104 (2025).

SPEAKER NOTES — Slide 1 (Title) Full ~75-min lead lecture (9:15), BUILD mode; guest Walter Gerych at 1:30; you anchor the afternoon build session. The whole deck has one core message: every modeling choice should be made for a reason dictated by your problem and data — and methodological work is about justifying, testing, and SHOWING those choices. That message lands in the afternoon: students build their own synthetic-experiment notebook. Keep it lean and concrete.

SPEAKER NOTES — Slide 2 (Who am I) ~60–90s, humble. You live in both the data-infrastructure and modeling worlds — which is why the talk takes the data-generating process seriously. Be honest that MEDS is mature but the FM work is open; that honesty motivates the "test your choices" message later. Say it aloud: you're hiring PhD students & postdocs for your lab at Columbia DBMI — invite people to come find you.

SPEAKER NOTES — Slide 3 (Event stream) Establish the data view: everything downstream is a choice about how to handle this stream. A flat feature table is already a lossy projection — i.e. a modeling choice.

SPEAKER NOTES — Slide 4 (Divider — terminology) Set up part (a): nail the terminology before decomposing the design. The algorithm/model distinction is the foundation for everything after.

SPEAKER NOTES — Slide 5 (Two APIs) — CORE Two different signatures → two different objects. train(dataset,config)→model vs predict(sample)→prediction. The crux for the next slide: predict only gets a SAMPLE, so anything else the model needs must ship inside it. Also: the loss is an argument to train — part of the algorithm, not the model.

SPEAKER NOTES — Slide 6 (What ships — setup) — CORE Pose the question. predict() only ever gets one sample, so whatever else the model needs has to travel inside it. Build the answer across the next three reveals. Terminology aside to say aloud: "I'll use 'model' loosely — a class, a fitted artifact, or the whole recipe — infer from context."

SPEAKER NOTES — Slide 7 (What ships — weights) — CORE The easy one: every model ships its weights. That's the obvious part everyone pictures — set it up so the next two reveals feel like "...and what else?"

SPEAKER NOTES — Slide 8 (What ships — + reference set) — CORE A k-NN / retrieval model also ships its reference set: the training examples ARE part of the model, not just the weights. predict() needs them in hand.

SPEAKER NOTES — Slide 9 (What ships — + graph) — CORE A population-graph model also ships its graph neighborhood — its unit of prediction is "patient-in-graph," which rules out point-of-care use on a lone patient. The API fixes where the model can run.

SPEAKER NOTES — Slide 10 (Divider — three choices) Part (b). The whole design space is three decisions — and they are NOT independent.

SPEAKER NOTES — Slide 11 (Three choices) A (representation) chooses what the data become; B (model class) chooses what functions are possible; C (loss) chooses which model you actually get. Stress the coupling: a representation gates which classes are even available, and the loss only means something given the class. These three icons recur on the example slides as a visual atlas.

SPEAKER NOTES — Slide 12 (The core message) The thesis of the whole talk, stated as the rule: every choice needs a why, and the why must come from your data and problem. Everything after is examples of that, done well and badly. "Justify, test, show" sets up the synthetic-experiment breakout.

SPEAKER NOTES — Slide 13 (Do we know enough) Right after the rule: the honest caveat. Because we lack general laws, you must test choices empirically in your own setting — which motivates the examples that follow and the synthetic-experiment breakout.

SPEAKER NOTES — Slide 14 (Representation — setup) — A Frame it: representation is the first design choice. Build the win, then the pitfall, across the next two reveals. Icon = the representation glyph (recurs across A slides).

SPEAKER NOTES — Slide 15 (Representation — win) — A Spectrogram / eGFR: intelligent transforms that expose the signal (classical).

SPEAKER NOTES — Slide 16 (Representation — pitfall) — A The pitfall: naive imputation throws away the informative-missingness signal Kohane quantified.

SPEAKER NOTES — Slide 17 (Tokenization — the raw view) — A Tokenization is the whole problem of turning this raw event stream into the sequence your model actually ingests — not just "how to encode a number." Start from the input we have, and ask how to serialize it into tokens.

SPEAKER NOTES — Slide 18 (Tokenization — the design space) — A The whole design space in one figure (Lee et al., MLHC 2026): granularity / anchoring / fusion, value & temporal encoding, vocabulary grouping — all evaluated against shared outcomes & metrics. Let it land big, then walk the axes.

SPEAKER NOTES — Slide 19 (Tokenization — axes) — A Walk the figure's axes briefly: granularity/anchoring/fusion, value & temporal encoding, vocabulary grouping — each measurably changes a model. The framing point: this is event-stream → model input, not just "encode a number." Keep it short — the figure carries the detail.

SPEAKER NOTES — Slide 20 (Model class — setup) — B Frame it: the model class is a structural claim. Build the win then the pitfall. Icon = model-class glyph.

SPEAKER NOTES — Slide 21 (Model class — win) — B Trees win on tabular; CNNs win on images — the bias matches the structure.

SPEAKER NOTES — Slide 22 (Model class — pitfall) — B The pitfall: a fashionable deep net on tabular loses. The reason is the bias, not the brand. Leads into the quick-hits tour of architectural biases.

SPEAKER NOTES — Slide 23 (Quick hits — CNN) — B CNN: weight-sharing / translation equivariance, and the Fourier (convolution = pointwise multiply) view. Reveal one architecture at a time.

SPEAKER NOTES — Slide 24 (Quick hits — Transformer) — B Transformer: all-pairs attention is a length-scaling memory with no fixed hidden-state bottleneck (contrast RNNs).

SPEAKER NOTES — Slide 25 (Quick hits — ResNet) — B ResNet: identity skips ease optimization and reframe each layer as a residual correction.

SPEAKER NOTES — Slide 26 (Quick hits — U-Net) — B U-Net: cross connections preserve high-resolution detail for segmentation. The architecture IS the inductive bias — pick it to match the data's structure.

SPEAKER NOTES — Slide 27 (Loss concept) — C Reframe: the loss encodes an inductive bias about the task and data, and the job is to justify why that bias should help — not to claim we know the truth. Two defensible examples follow (Dey et al. shape-not-appearance; SIPT structure-inducing pretraining). The pitfall: a fashionable objective that doesn't match your data may not last (examples to come). Icon = loss glyph.

SPEAKER NOTES — Slide 28 (Loss example: shape, not appearance) — C Your favorite example (Dey et al., Golland lab). The data engine + dense contrastive loss literally encode "shape, not appearance": the same anatomy across randomized renders are positives. Payoff: general-purpose 3D features with no real pre-training data, strong on registration and few-shot segmentation.

SPEAKER NOTES — Slide 29 (Loss example: SIPT) — C Your own work. SIPT frames pretraining as inducing a graph structure over samples, then optimizes for a desired structure directly — writing the relational prior into the objective. Complements the imaging example: both put a known invariance/structure in the loss rather than hoping it emerges.

SPEAKER NOTES — Slide 30 (MIMIC — setup) A benchmark we declared finished supported a whole new paradigm. State the claim first, then reveal how autoregressive EHR FMs actually work.

SPEAKER NOTES — Slide 31 (MIMIC — how AR FMs work) Show HOW autoregressive EHR FMs work: roll out K×T sampled timelines, then estimate. ETHOS/ARES are MIMIC; the scaling complement (next) runs on Epic Cosmos.

SPEAKER NOTES — Slide 32 (MIMIC — scaling) Same point, second figure: event-stream FMs improve along clean power laws (CoMET / Epic Cosmos). "Saturated" was about ideas we hadn't had yet, not the data.

SPEAKER NOTES — Slide 33 (EHR modeling timeline) What we treat as the right structural framing of EHR data has itself evolved repeatedly — disease-progression → next-visit prediction → pretrained representations → zero-shot trajectory / foundation models. The data didn't change, the framing did.

SPEAKER NOTES — Slide 34 (EveryQuery — model) Speculation: the timeline rests on one inductive bias — the temporal structure of EHR data. EveryQuery (ours) bets we're not done with it: instead of sampling K×T autoregressive rollouts, condition on a query and predict directly — one forward pass, continuous output. Show the AR-vs-EveryQuery contrast figure.

SPEAKER NOTES — Slide 35 (EveryQuery — results) Same framing, the payoff: across MIMIC-IV, NWICU, and AMC, EveryQuery matches or beats autoregressive rollouts at thousands of times the inference speed (and higher AUC) — evidence the temporal inductive bias still has room to give.

SPEAKER NOTES — Slide (Divider — validating choices) Pivot: we've decomposed the choices and seen examples, but we can't assume any of them are right. The rest — and the afternoon — is about how to TELL: shrink the problem, run synthetic experiments, and turn them into re-runnable tests.

SPEAKER NOTES — Slide 37 (Think stupider) This is the method for testing choices, and the design pattern for the afternoon notebook. Surprises in these stripped-down settings are where the science is, because everything else is controlled. Give one concrete example from your work.

SPEAKER NOTES — Slide 38 (A good synthetic experiment) The design pattern for the afternoon: a good synthetic experiment is so clear that failure can only mean a bug — the ground truth is planted by construction. The deeper point: being unable to design one usually means you don't yet understand why your method should work, which is the real problem to solve.

SPEAKER NOTES — Slide 39 (Tests you can re-run) The operational answer to "we don't know enough": you may lack field-wide laws, but you can pin behavior down in controlled synthetic settings and keep it pinned. This is exactly what the breakout notebook will do.

SPEAKER NOTES — Slide 40 (Breakout / deliverable) This is the point of the day: students build their own synthetic-experiment notebook that justifies + tests one design choice. Tie it back to slide 10's "every choice needs a why" and the "think stupider" slide. Preview Gerych (1:30, trustworthy-by-construction) and the 4:15 share-out.

SPEAKER NOTES — Slide 41 (References) Appendix: full citations for every model in the autoregressive-EHR timeline, plus Epic's Cosmos / "Curiosity" foundation-model paper.