How Well Do Multimodal Models Reason on ECG Signals?
Organizations: University of Illinois Urbana Champaign · Google Inc · Rush University · ETH Zurich · St. Christopher’s Hospital for Children · Stanford University · University of Washington
Abstract
While multimodal large language models offer a promising solution to the "black box" nature of health AI by generating interpretable reasoning traces, verifying the validity of these traces remains a critical challenge. Existing evaluation methods are either unscalable, relying on manual clinician review, or superficial, utilizing proxy metrics (e.g. QA) that fail to capture the semantic correctness of clinical logic. In this work, we introduce a reproducible framework for evaluating reasoning in ECG signals. We propose decomposing reasoning into two distinct, components: (i) Perception, the accurate identification of patterns within the raw signal, and (ii) Deduction, the logical application of domain knowledge to those patterns. To evaluate Perception, we employ an agentic framework that generates code to empirically verify the temporal structures described in the reasoning trace. To evaluate Deduction, we measure the alignment of the model's logic against a structured database of established clinical criteria in a retrieval-based approach. This dual-verification method enables the scalable assessment of "true" reasoning capabilities.
Figures & tables
| Method | Applicable to Health Data | Assesses Reasoning Text | Inspects Non-Text Modality | Allows Multiple Valid Reasonings | Reproducible |
| Step-wise Decomposition | ✓ | ✓ | ✓ | ||
| Question Answering | ✓ | ✓ | |||
| Zero-shot Classification | ✓ | ✓ | |||
| n-gram Match | ✓ | ✓ | ✓ | ||
| Expert Assessment | ✓ | ✓ | ✓ | ✓ | |
| ECG_ReasonEval (Ours) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Perception Assessment | ↑ ↑ Supporting Assessment | ↓ ↓ Adversarial Assessment | ||
| Global Acc | Acc@ Thresh50% | Acc@ Thresh100% | Acc@ Thresh100% | |
| ECG_ReasonEval | ||||
| Ablations | ||||
| w/o Parsing Findings | – | |||
| w/o Unified Agent | ||||
| w/o DL Segment Tool | ||||
| Deduction Assessment | Physician A | Physician B | Physician C | ||||||
| ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | ↑ ↑ Precis | |
| @1 | @5 | @10 | @1 | @5 | @10 | @1 | @5 | @10 | |
| ECG_ReasonEval | 0.83 | 0.76 | 0.69 | 0.79 | 0.78 | 0.71 | 0.79 | 0.75 | 0.70 |
| Ablations | |||||||||
| w/o Quote Extract | 0.73 | 0.66 | 0.63 | 0.83 | 0.70 | 0.65 | 0.72 | 0.70 | 0.64 |
| w/o Struct. Extract | 0.77 | 0.65 | 0.59 | 0.74 | 0.73 | 0.65 | 0.77 | 0.73 | 0.66 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | MIMIC-IV | ECG-QA Diagnosis | ECG-QA Rhythm | ECG-QA Form | ||||||||||||||||||||||||
| Perception | Deduction | Orig | Perception | Deduction | Orig | Perception | Deduction | Orig | Perception | Deduction | Orig | |||||||||||||||||
| Mac@50 | Mac@100 | Micro | P@1 | P@5 | P@10 | Acc | Mac@50 | Mac@100 | Micro | P@1 | P@5 | P@10 | Acc | Mac@50 | Mac@100 | Micro | P@1 | P@5 | P@10 | Acc | Mac@50 | Mac@100 | Micro | P@1 | P@5 | P@10 | Acc | |
| OpenTSLM | 0.63 | 0.07 | 0.52 | 0.12 | 0.12 | 0.13 | 0.01 | 0.79 | 0.07 | 0.62 | 0.04 | 0.07 | 0.07 | 0.10 | 0.68 | 0.09 | 0.56 | 0.20 | 0.21 | 0.20 | 0.15 | 0.74 | 0.30 | 0.60 | 0.14 | 0.12 | 0.12 | 0.12 |
| QoQ-Med | 0.55 | 0.03 | 0.47 | 0.11 | 0.12 | 0.12 | 0.14 | 0.50 | 0.00 | 0.46 | 0.09 | 0.08 | 0.09 | 0.08 | 0.79 | 0.25 | 0.69 | 0.21 | 0.19 | 0.18 | 0.14 | 0.75 | 0.03 | 0.59 | 0.12 | 0.15 | 0.15 | 0.13 |
| Claude Array | 0.83 | 0.09 | 0.66 | 0.15 | 0.15 | 0.16 | 0.16 | 0.61 | 0.02 | 0.55 | 0.17 | 0.17 | 0.18 | 0.18 | 0.73 | 0.02 | 0.61 | 0.22 | 0.22 | 0.20 | 0.15 | 0.59 | 0.04 | 0.53 | 0.05 | 0.09 | 0.12 | 0.14 |
| Claude Plot | 0.61 | 0.04 | 0.56 | 0.22 | 0.21 | 0.21 | 0.22 | 0.71 | 0.05 | 0.59 | 0.22 | 0.20 | 0.20 | 0.22 | 0.66 | 0.03 | 0.57 | 0.25 | 0.25 | 0.24 | 0.20 | 0.56 | 0.06 | 0.52 | 0.18 | 0.21 | 0.22 | 0.21 |
| Antonyms | Notes |
| Wide Narrow | e.g. Wide QRS |
| Elevation Depression | e.g. ST Elevation |
| Regular Irregular | e.g. Regular rhythm |
| Upright Inverted | e.g. Inverted P wave |
| Prolonged Shortened | e.g. Prolonged PR |
| Left Right | e.g. Left axis deviation |
| ICD-10 Code | Diagnosis |
| I21.3; I21.3 | ST segment elevation (STEMI) myocardial infarction; Acute ST elevation myocardial infarction |
| I48.91 | Atrial fibrillation |
| I48.92; I48.4 | Atrial flutter; Typical atrial flutter |
| I45.81 | Long QT syndrome |
| I47.1 | Supraventricular tachycardia |
| I49.3 | Ventricular premature depolarization (PVCs) |