Paper · 2024-04-29 · cs.AI, cs.CL, cs.CV, cs.LG
Capabilities of Gemini Models in Medicine
Med-Gemini: Gemini 1.0 and 1.5 models tuned for medicine, with web search learned by self-training plus an uncertainty-guided search at inference, multimodal fine-tuning, and long-context EHR and video tasks. Author-reported: 91.1% on MedQA (USMLE), state of the art on 10 of 14 benchmarks. Models and model code are not released.
Retrieval-augmented generationSelf-trainingUncertainty estimationMultimodal language modelmedicalmultimodallong-contextweb-searchself-trainingevaluation
arXivPDFCodeMarkdown16 min read
AI-compiled by claude-haiku-5-5 on 2026-10-31, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.
In plain words
Med-Gemini is a set of AI models built on Google's Gemini family and tuned for medicine. The authors test them on exam-style medical questions, medical images, very long patient records and surgery videos. The work has three parts. The text model is taught to look things up on the web and to search again when its own answers disagree. The image models get extra training on medical pictures, and one version is given a special input for raw heart signals (ECG). For long records and videos, the models read the whole input at once, instead of in pieces.
The headline result is a new best score on the MedQA exam benchmark. The authors also had doctors re-check that benchmark's questions. About 7% of them turned out to be missing information, wrong, or open to more than one answer, so the authors report scores with those questions removed as well.
Most of the card is about results, which are the authors' own measurements on their own setup. The models and their code are not released. The one public artifact is a repository with the doctors' re-annotation data and an analysis notebook.
TL;DR
- Med-Gemini adapts Gemini 1.0 Ultra, 1.0 Pro, 1.5 Pro and 1.0 Nano to medicine with self-training, multimodal fine-tuning and long-context prompting §2.
- Its text model uses web search. An uncertainty-guided loop searches again only when sampled answers disagree §2.1.
- Author-reported: 91.1% on MedQA (USMLE), above the 90.2% of the prior best tab. 1.
- Author-reported: state of the art on 10 of 14 benchmarks (the paper's count); the multimodal comparison is not like-for-like (see Pitfalls).
- Models and model code are not released [back matter: Code Availability]. Only the MedQA re-annotation analysis is public.
Problem
LLMs show clinical knowledge but reason poorly under uncertainty, and they lack access to up-to-date medical information and tools §1. Fine-tuning on MedQA gives only the right letter, not expert reasoning, so models trained that way still make reasoning errors §2.1. Handling images, video and long health records is also limited, because of model context windows and the varied nature of medical signals §2.2 §2.3.
Method
The paper describes three capability tracks, each with its own model §2:
- Reasoning with web search (Med-Gemini-L 1.0 and Med-Gemini-M 1.0). Med-Gemini-L 1.0 is Gemini 1.0 Ultra fine-tuned on reasoning data made by self-training. Med-Gemini-M 1.0 is Gemini 1.0 Pro fine-tuned for simpler language tasks: summaries and referral letters §2.1.
- Multimodal fine-tuning (Med-Gemini-M 1.5 and Med-Gemini-S 1.0). Med-Gemini-M 1.5 is Gemini 1.5 Pro instruction-tuned on eight medical multimodal tasks from six datasets §2.2 tab. D1. Med-Gemini-S 1.0 adds a cross-attention encoder for raw 12-lead ECG waveforms to Gemini 1.0 Nano §2.2.
- Long-context prompting (Med-Gemini-M 1.5 again). No new weights. The model is run in a long-context setting, with a two-step prompt for EHRs §2.3 and zero-shot prompts for videos §2.3.
Self-training with search (training data) §2.1 fig. 2
Expert clinical reasoning is costly to collect, so the authors generate it. Each training question gets two chains of thought: one without search results and one that includes results from a web search §2.1. The search queries are written by the model itself §2.1. Five hand-written expert demonstrations are used as seed examples for each chain type §2.1. Chains that lead to a wrong prediction are dropped before fine-tuning §2.1. The fine-tuned model then regenerates chains, and the loop repeats until performance stops improving §2.1.
The resulting MedQA-R set adds reasoning to MedQA. MedQA-RS adds search results as well §2.1 tab. C1. Both sets are 20354 examples in total tab. C1.
# Self-training with web search [§2.1] [fig. 2]
# Input: train questions with gold answers; base model; 5 seed demos per type
# Output: fine-tuned model, after the loop stops improving
def self_train(questions, answers, model, seed_demos, search):
# Repeat generation and fine-tuning until performance saturates [§2.1]
while not saturated:
training_chains = []
for question, answer in zip(questions, answers):
# Chain without search results [§2.1]
plain = model.chain(seed_demos.plain, question)
# Model writes search queries, results go into the context [§2.1]
queries = model.search_queries(question)
results = search(queries)
searched = model.chain(seed_demos.searched, question, results)
# Keep only chains whose final answer is correct [§2.1]
training_chains += keep_if_correct([plain, searched], answer)
model = fine_tune(model, training_chains)
return modelUncertainty-guided search at inference (text tasks only) §2.1 §3.1
At inference the model answers in several rounds §2.1:
-
Sample several reasoning paths. The first round sees only the question. Later rounds also see the search results from the previous round §2.1.
-
Measure uncertainty as the Shannon entropy of the answer-choice distribution across those paths. A high value means the answers are spread out §2.1. The paper gives this in words, not as a formula; the formula below is the standard one. The log base is not stated.
H = -\sum_{c} p_c \log p_c §2.1
-
If uncertainty is at or below a threshold, return the majority answer and stop. The threshold value is not stated §2.1.
-
Otherwise ask the model for three search queries that would settle the disagreement §2.1. Run them and add the results to the next round's prompt §2.1.
The search is applied to the three text benchmarks only. The authors leave the multimodal case to future work §2.1.
# Uncertainty-guided search at inference [§2.1] [§3.1]
# Input: question; model; n_paths; entropy threshold; n_rounds
# Output: answer letter
def answer_with_search(question, model, n_paths, threshold, n_rounds):
# No retrieved evidence in the first round [§2.1]
evidence = []
for iteration in range(n_rounds):
# Sample several reasoning paths [§2.1 step 1]
responses = [
model.generate(question, evidence) for _ in range(n_paths)
]
choices = [parse_choice(response) for response in responses]
# Entropy of the answer-choice distribution [§2.1 step 2]
uncertainty = shannon_entropy(choices)
# Confident enough: return the majority answer [§2.1 step 2]
if uncertainty <= threshold:
return majority_vote(choices)
# Three queries that would resolve the disagreement [§2.1 step 3]
queries = model.make_queries(question, responses, count=3)
# Retrieved text joins the prompt for the next round [§2.1 step 4]
evidence = evidence + web_search(queries)
# Behaviour after the last round is not stated [§3.1]
return majority_vote(choices)Multimodal fine-tuning §2.2 app. D.1
The fine-tuning mixture is a set of instruction tasks. Each dataset's weight in the mixture is roughly proportional to its number of training samples §2.2. Table D1 lists the eight tasks: Slake-VQA, Path-VQA and ROCO (VQA and captioning); PAD-UFES-20 (6-class dermatology); MIMIC-CXR (13-class and normal-vs-abnormal classification, and report generation); and ECG-QA tab. D1. The MIMIC-CXR results are deferred to a later paper app. D.1.
For PAD-UFES-20 the authors use three training variants: the original labels with clinical features, the same with augmentation (eight RandAugment operations), and an upsampled version for four minor classes app. D.1.
The ECG model (Med-Gemini-S 1.0) uses a cross-attention encoder in the style of Flamingo, reading a raw 12-channel ECG §2.2. Gemini is either frozen or unfrozen while the encoder trains app. D.3.
Long-context EHR and video §2.3 §3.3 app. E.1
For EHR search, the model reads all notes of one patient in one prompt. Step 1 pulls out every mention of the problem with a one-shot demonstration. Step 2 decides whether the problem is present, using only those mentions §2.3. The prompt is shown in fig. 8.
# Two-step long-context EHR check [§2.3] [fig. 8]
# Input: all notes of one patient; problem name (condition, symptom, procedure)
# Output: True if the patient has had the problem
def problem_present(notes, problem, model):
# Step 1: retrieve every mention, one-shot prompt [§2.3]
mentions = model.find_mentions(notes, problem, one_shot=True)
# Step 2: decide existence from the retrieved mentions [§2.3]
return model.decide_presence(problem, mentions)For video, the model gets the whole clip with a task instruction and no examples §2.3. The two medical video localisation tasks use the MedVidQA dataset §3.3. The critical view of safety (CVS) task uses Cholec80-CVS §3.3.
Hyperparameters
Stated values are given with their source. Most training hyperparameters are absent from the paper.
| Name | Value | Where | Notes |
|---|---|---|---|
| Base models | L 1.0 = Gemini 1.0 Ultra; M 1.0 = 1.0 Pro; M 1.5 = 1.5 Pro; S 1.0 = 1.0 Nano | §2 | Parameter counts not stated |
| Chains per training question | 2 (one without search, one with search) | §2.1 | |
| Seed demonstrations per chain type | 5 | §2.1 | Written by experts |
| Self-training rounds | Until performance saturates | §2.1 | Round count not stated |
| Self-training data sizes | MedQA 10177; MedQA-R and -RS 20354; long-form QA 260; summaries 65 | tab. C1 | Train/test split of MedQA not stated |
| Search queries per uncertain question | 3 | §2.1 | |
| Reasoning paths per question (N) | Not stated | §2.1 | |
| Entropy threshold | Not stated | §2.1 | |
| Search rounds, MedQA | 4 | §3.1 | |
| Search rounds, NEJM CPC and GeneTuring | 1 | §3.1 | |
| Search engine, results per query, retrieval date | Not stated | §2.1 | Described as a web search API; name not given |
| Sampling temperature and decoding | Not stated | — | |
| Multimodal mixture weight | Proportional to dataset size | §2.2 | |
| Multimodal optimiser, learning rate, steps, batch | Not stated | — | |
| PAD-UFES-20 augmentation | 8 RandAugment ops; upsampling of 4 minor classes | app. D.1 | |
| ECG encoder layers, width | Not stated | §2.2 | Cross-attention, 12-channel raw ECG |
| Long-context window used | "Long-context configuration", length not stated | §2.3 | |
| EHR set | 200 examples from 44 ICU patients; 200K to 700K words each | §3.3 app. E.1 | 121 positive, 79 negative after rater vote |
| MedVidQA split | 2710 train, 145 val, 155 test; 7 test questions excluded | app. E.1 | 148 evaluated |
| MedVidQA metric | IoU at 0.3, 0.5, 0.7; mIoU | §3.3 | |
| CVS set | 572 clips; 3 criteria scored 0, 1 or 2 | app. E.1 | Clips over 5 min dropped for GPT-4V |
| GPT-4V frame rate and limit | 1 frame per second, up to 300 images | app. E.1 | |
| ResNet3D baseline | 5 consecutive folds | app. E.1 | |
| Long-form tasks | AVS 31; referral 25; plain-language summary 25 | app. C.4 | |
| Long-form raters | 3 US physicians (AVS: each example rated by one of three) | app. C.4 | |
| MedQA re-annotation | 18 US primary care physicians; at least 3 ratings per question | app. C.2 | |
| MedQA bootstrap | 1000 repeats; committees of 3 raters, drawn with replacement | app. C.2 |
Results
Author-reported throughout. Each result names the model variant, the dataset and the comparison. Parameter counts are not given.
Text-based tasks §4.1 tab. 1
| Task | Dataset | OOD | Metric | Med-Gemini-L 1.0 | Previous best | Previous best method | Source |
|---|---|---|---|---|---|---|---|
| Multiple-choice QA | MedQA | Accuracy | 91.1 | 90.2 | GPT-4 plus MedPrompt | tab. 1 | |
| Open-ended QA | NEJM CPC | yes | Top-1 accuracy | 30.7 | 29.2 | AMIE | tab. 1 |
| Open-ended QA | NEJM CPC | yes | Top-10 accuracy | 72.3 | 59.1 | AMIE | tab. 1 |
| Gene name extraction | GeneTuring | yes | Accuracy | 86.0 | 85.0 | GPT-4 | tab. 1 |
| Gene alias | GeneTuring | yes | Accuracy | 72.7 | 66.0 | GPT-4 | tab. 1 |
| Gene name conversion | GeneTuring | yes | Accuracy | 100.0 | 85.0 | GPT-4 | tab. 1 |
| Gene location | GeneTuring | yes | Accuracy | 83.0 | 61.0 | GPT-4 | tab. 1 |
| SNP location | GeneTuring | yes | Accuracy | 0.0 | 5.00 | ChatGPT | tab. 1 |
| Gene SNP association | GeneTuring | yes | Accuracy | 0.0 | 0.0 | GPT-4 | tab. 1 |
| Protein-coding genes | GeneTuring | yes | Accuracy | 100.0 | 97.0 | GPT-4 | tab. 1 |
| Gene disease association | GeneTuring | yes | Accuracy | 82.1 | 84.0 | GPT-4 | tab. 1 |
| Gene ontology | GeneTuring | yes | Accuracy | 52.3 | 42.0 | GPT-4 | tab. 1 |
| TF regulation | GeneTuring | yes | Accuracy | 65.3 | 62.0 | GPT-4 | tab. 1 |
| Human genome DNA alignment | GeneTuring | yes | Accuracy | 0.0 | 7.0 | BioGPT | tab. 1 |
| Multi-species DNA alignment | GeneTuring | yes | Accuracy | 12.5 | 20.0 | GPT-3 | tab. 1 |
Further text results:
- MedQA: accuracy rises from 87.2% to 91.1% over the search rounds §4.1 fig. 4. Self-training adds 3.2 points §4.1 fig. 4.
- NEJM CPC: search adds 4.0 points to top-10 accuracy §4.1. Per-specialty top-1 and top-10 numbers are in tab. C4. For top-10 in that table, search helps in internal medicine and pediatrics but not in neurology or psychiatry.
- GeneTuring: Med-Gemini-L 1.0 beats the prior best on 7 of 12 modules. Its averaged accuracy over the 12 modules is 53.3 against 48.6 tab. A1. Models that abstain are excluded from the accuracy numbers §3.1.
- MedQA relabelling (about 18 US primary care physicians, at least 3 ratings per question, bootstrapped) §4.1 app. C.2:
- 3.8% of questions have missing information, 2.9% likely have a label error, and 0.7% are ambiguous (unanimous committees) §4.1. Together these are the 7.4% the Figure 1 caption reports fig. 1.
- Each rater's agreement with the unanimous vote is 94.0% (missing information), 87.6% (label errors) and 94.6% (ambiguity) tab. C3.
- Removing missing-information and label-error questions raises accuracy from 91.1% to 91.8% ± 0.2 §4.1.
- With majority instead of unanimous votes, accuracy rises to 92.9% ± 0.38, discarding up to 20.9% of questions §4.1.
- Long-form expert side-by-side (clinician raters, paper's own tasks) §4.1.1 fig. 5 tab. C5:
| Task | Axis | Expert preferred | Tied | Med-Gemini-M 1.0 | p (vs 0.5) |
|---|---|---|---|---|---|
| After-visit summary (n=31) | Accuracy | 19% | 55% | 26% | p < 0.001 |
| After-visit summary | Coverage | 48% | 16% | 35% | p = 0.861 |
| After-visit summary | Succinctness | 29% | 10% | 61% | p = 0.017 |
| After-visit summary | Coherence | 29% | 13% | 58% | p = 0.017 |
| After-visit summary | Overall | 32% | 3% | 65% | p = 0.046 |
| Referral letter (n=25) | Overall | 0% | 8% | 92% | p < 0.001 |
| Plain-language summary (n=25) | Accuracy | 52% | 8% | 40% | p = 0.846 |
| Plain-language summary | Coverage | 12% | 12% | 76% | p < 0.001 |
| Plain-language summary | Succinctness | 4% | 4% | 92% | p < 0.001 |
| Plain-language summary | Reading level | 0% | 0% | 100% | p < 0.001 |
| Plain-language summary | Overall | 12% | 0% | 88% | p < 0.001 |
Multimodal tasks §4.2 tab. 2
| Task | Dataset | Fine-tuned | Metric | Med-Gemini | Previous best | Previous best method | Source |
|---|---|---|---|---|---|---|---|
| Close-ended VQA | NEJM Image Challenge | no (L 1.0) | Accuracy | 69.7 | 61.0 | GPT-4V | tab. 2 |
| Close-ended VQA | USMLE-MM | no (L 1.0) | Accuracy | 93.5 | 80.4 | GPT-4V (reproduced) | tab. 2 |
| Close/open-ended VQA | MMMU (health and medicine) | no (L 1.0) | Accuracy | 67.3 | 64.7 | GPT-4V | tab. 2 |
| Close-ended signal QA | ECG-QA | yes (S 1.0) | Accuracy | 57.7 | 51.6 | GPT-4 with SE-WRN | tab. 2 |
| Open/close VQA | Slake-VQA | yes (M 1.5) | Token F1 | 87.5 | 89.3 | Med-PaLM M | tab. 2 |
| Open/close VQA | Path-VQA | yes (M 1.5) | Token F1 | 64.7 | 62.7 | Med-PaLM M | tab. 2 |
| Classification | PAD-UFES-20 6-class, Med-PaLM M split | yes (M 1.5) | Accuracy | 85.9 | 88.0 | Med-PaLM M | tab. 2 |
| Classification | PAD-UFES-20 6-class, patient-level split | yes (M 1.5) | Accuracy | 78.8 | N/A | new split | tab. 2 |
Further multimodal results:
- ECG-QA: frozen Gemini gives 57.7%; unfrozen gives 58.4%. The unfrozen setting beats an M3AE ECG model (57.6%) app. D.3.
- USMLE-MM by step: 89.5% (step 1, n=19), 92.9% (step 2, n=14), 100.0% (step 3, n=13) §4.2.
- The authors state a 44.5% average relative gain over GPT-4V across seven benchmarks §4.2 [abstract]. The card recomputes it below (Pitfalls).
- Dialogue examples (dermatology, radiology) are qualitative and single cases §4.2 fig. 6 fig. 7.
Long-context tasks §4.3 tab. 3
| Task | Dataset | Metric | Med-Gemini-M 1.5 | Previous best | Previous best method | Source |
|---|---|---|---|---|---|---|
| EHR needle-in-a-haystack | MIMIC-III (200 examples) | Precision | 0.77 | 0.85 | Annotation + aggregation | tab. 3 |
| EHR needle-in-a-haystack | MIMIC-III | Recall | 0.76 | 0.73 | Annotation + aggregation | tab. 3 |
| EHR needle-in-a-haystack | MIMIC-III | F1 | 0.77 | 0.78 | Annotation + aggregation | tab. 3 |
| Video QA, video only | MedVidQA (148) | IoU@0.3 | 60.8 | 32.9 | RaNet | tab. 3 |
| Video QA, video only | MedVidQA | IoU@0.5 | 43.2 | 20.6 | RaNet | tab. 3 |
| Video QA, video only | MedVidQA | IoU@0.7 | 31.0 | 15.5 | RaNet | tab. 3 |
| Video QA, video only | MedVidQA | mIoU | 43.4 | 27.5 | RaNet | tab. 3 |
| Video QA, video + subtitles | MedVidQA | IoU@0.3 | 84.4 | 80.7 | MutualSL | tab. 3 |
| Video QA, video + subtitles | MedVidQA | IoU@0.5 | 72.9 | 61.9 | MutualSL, VPTSL | tab. 3 |
| Video QA, video + subtitles | MedVidQA | IoU@0.7 | 54.7 | 44.5 | VPTSL | tab. 3 |
| Video QA, video + subtitles | MedVidQA | mIoU | 65.8 | 58.3 | MutualSL | tab. 3 |
| Surgical CVS assessment | Cholec80-CVS (572 clips) | Accuracy | 55.2 | 67.0 | ResNet3D (reproduced) | tab. 3 |
Further long-context results:
- EHR: on par with the heuristic baseline on F1. Rater agreement across the 200 examples is Jaccard 0.83 (all three agree), 0.915 (two or more agree) and Krippendorff's alpha 0.77 tab. E3.
- GPT-4 could not be run on the EHR set because the records exceed its public context limit §4.3. GPT-4V could not be run on most videos for the same reason §4.3.
- CVS: the appendix table gives Med-Gemini 50.0 against 0.290 for GPT-4V, a gap of 21 points tab. A1. The CVS paragraph says "21%" §4.3.
- Qualitative only: surgical action labelling on AVOS videos, a dialogue about a surgical video, EHR summarisation and dialogue, and a summary of 12 papers on the FTO locus §4.3 fig. 11 fig. 12 fig. 13 fig. 14.
Evaluation sets
| Benchmark | Size | Source |
|---|---|---|
| MedQA (USMLE), 4 options | 1273 test questions | §3.1 tab. C2 |
| NEJM CPC | 303 cases; top-1 and top-10 of 10 diagnoses | §3.1 tab. C2 |
| GeneTuring | 600 (12 modules × 50) | §3.1 tab. C2 |
| Long-form tasks | 31 + 25 + 25 cases | app. C.4 |
| NEJM Image Challenge | 934 evaluated of 942 collected | app. D.2 |
| USMLE-MM | 46 | app. D.2 |
| MMMU health and medicine | 150 | app. D.2 |
| PAD-UFES-20 | 460 test | app. D.2 |
| Slake-VQA | 2070 test | app. D.2 |
| Path-VQA | 6761 test | app. D.2 |
| ECG-QA (single ECG) | 41093 test | app. D.2 |
Paper vs code
The only released code is a repository for the MedQA re-annotation analysis,
at code_commit. The paper says model code and weights are withheld for
safety reasons [back matter: Code Availability]. The repository is not linked
from the paper. It was found through a GitHub search for "med-gemini" (first
page of results, sorted by relevance). Its owner is the Google-Health
organisation. Its README cites this paper and its authors, and it describes
the MedQA re-annotation this paper reports. The paper links no project page.
The card treats it as the authors' release on that basis. Drop the code
fields if that is not accepted.
- Scope. The repository has no model, self-training, search, EHR or video code. It has the re-annotation data and one notebook medqa_relabelling.csv medqa_analysis.ipynb.
- Simulated predictions. The filtering analysis does not read model outputs. The notebook draws simulated predictions to hit a target accuracy of 0.911 medqa_analysis.ipynb. The cell says where to load real predictions. Its figure is therefore a rater-side simulation, not the paper's measured curve.
- Trial count. The notebook runs 10 bootstrap trials. The paper uses 1000 medqa_analysis.ipynb app. C.2.
- Consistent rules. Voting with unanimous (k=3) as the main setting and majority (k=2) for the appendix matches the paper medqa_analysis.ipynb app. C.2. The ambiguity rule (more than one option selected after the reveal) also matches medqa_analysis.ipynb medqa_analysis.ipynb.
No discrepancies were found for the model itself, because no model code is public.
Pitfalls
- Headline gain is stated two ways. The abstract and introduction give 4.6 points over Med-PaLM 2 §1. The results text gives 4.5 points §4.1. Quote the figure with its location.
- Filtered accuracies are not comparable with 91.1%. The 91.8% and 92.9% figures use subsets chosen by rater votes. The 92.9% setting drops up to 20.9% of questions §4.1.
- Relabelling numbers differ across sections. The results give 3.8%, 2.9% and 0.7%. The discussion rounds the first two to about 4% and 3% §5. Use the results values.
- The 44.5% is not a like-for-like average. The card recomputed it: the seven per-benchmark relative gains average 44.5%, using the GPT-4V numbers in tab. A1 for Slake-VQA, Path-VQA and PAD-UFES-20, and the GPT-4 number for ECG-QA. Those three Med-Gemini results are fine-tuned, and the GPT-4V baselines are zero-shot numbers the authors reproduced. The paper does not show this calculation.
- Percent vs points. The multimodal "8.7%, 13.1%, 2.6%" margins over GPT-4V are absolute point differences, not relative gains §4.2.
- The CVS number changes between tables. The main table gives 55.2 for Med-Gemini tab. 3. The appendix gives 50.0 tab. A1, and the text's "21%" matches 50.0 − 29.0. The appendix also writes the GPT-4V value as 0.290 (a fraction) next to percent values.
- CVS subset is unclear. GPT-4V was run on clips up to 5 minutes, and Med-Gemini was run on "the same filtered subset". ResNet3D used five folds. The paper does not say which clips the ResNet3D number used, or how many clips survived the filter app. E.1.
- EHR labels changed sampling balance. The paper samples 100 positive and 100 negative examples, then rater majority gives 121 positive and 79 negative app. E.1. The evaluation set is therefore not balanced.
- Long-context setting is undefined. The context length used is not stated §2.3. Table 3 marks its rows out-of-distribution, citing evaluation by in-context learning with no fine-tuning tab. 3. §2.3 says the same fine-tuned model is reused.
- Abstention changes the denominator. GeneTuring excludes abstentions from the accuracy calculation §3.1. Compare abstention rates in fig. 3 before comparing accuracies.
- Long-form review is uneven. Only the AVS task has each example rated by a single physician app. C.4. On the plain-language summary accuracy axis, experts are preferred 52% to 40% tab. C5. "As good or better more than half the time" holds for the overall axes, not for every axis.
- Search reproduction is hard. The search API, results per query, retrieval date, and how results are formatted are not stated §2.1. The self-training loop's stopping rule is also not stated §2.1.
- Self-training uses gold labels. The filter that drops wrong chains needs the correct answer, which the paper implies but does not state §2.1.
- Dataset and model artifacts are not public. The MedQA relabelling data is public [back matter: Data Availability] medqa_relabelling.csv. The model, MIMIC-CXR results app. D.1, and the fine-tuning data beyond the public benchmarks are not.
- Video comparisons are weak. GPT-4V is compared on frames sampled one per second, capped at 300 images app. E.1. Clips over five minutes were dropped for that comparison app. E.1, so it covers only short clips.
- Multimodal baselines differ across rows. ECG-QA is compared with GPT-4, not GPT-4V tab. 2. The PAD-UFES-20 row shows two splits, and the new patient-level split (78.8%) has no baseline tab. 2. The discussion notes a 7.1-point drop when retraining on that split §5.
Lineage
- Builds on: Gemini 1.0 and 1.5 (technical reports, cited in §1 and §2). The arXiv ids are not given in the source text, so not linked here.
- Prior work it improves on: Med-PaLM 2 (the prior text model on MedQA) and Med-PaLM M (the prior multimodal model) §2.2. AMIE (the prior NEJM CPC best) §4.1.
- Compared against: MedPrompt (GPT-4) tab. 1; GeneGPT, which the paper notes uses specialised web APIs rather than general search §4.1; GPT-4V tab. 2; RaNet and MutualSL on MedVidQA tab. 3; the annotation-and-aggregation heuristic on EHR tab. 3.
- Superseded by: not known from content already in this wiki.
Source and license
Adapted from “Capabilities of Gemini Models in Medicine” by Khaled Saab, Tao Tu, Wei-Hung Weng, Ryutaro Tanno, David Stutz, Ellery Wulczyn, Fan Zhang, Tim Strother, Chunjong Park, Elahe Vedadi, Juanma Zambrano Chaves, Szu-Yeu Hu, Mike Schaekermann, Aishwarya Kamath, Yong Cheng, David G. T. Barrett, Cathy Cheung, Basil Mustafa, Anil Palepu, Daniel McDuff, Le Hou, Tomer Golany, Luyang Liu, Jean-baptiste Alayrac, Neil Houlsby, Nenad Tomasev, Jan Freyberg, Charles Lau, Jonas Kemp, Jeremy Lai, Shekoofeh Azizi, Kimberly Kanada, SiWai Man, Kavita Kulkarni, Ruoxi Sun, Siamak Shakeri, Luheng He, Ben Caine, Albert Webson, Natasha Latysheva, Melvin Johnson, Philip Mansfield, Jian Lu, Ehud Rivlin, Jesper Anderson, Bradley Green, Renee Wong, Jonathan Krause, Jonathon Shlens, Ewa Dominowska, S. M. Ali Eslami, Katherine Chou, Claire Cui, Oriol Vinyals, Koray Kavukcuoglu, James Manyika, Jeff Dean, Demis Hassabis, Yossi Matias, Dale Webster, Joelle Barral, Greg Corrado, Christopher Semturs, S. Sara Mahdavi, Juraj Gottweis, Alan Karthikesalingam, Vivek Natarajan (arXiv:2404.18416), used under CC BY 4.0. Changes: condensed and restructured for implementation, with tables, equations and algorithms taken from the paper and its code, each cited to its source. Not affiliated with or endorsed by the authors. Code citations refer to https://github.com/Google-Health/med-gemini-medqa-relabelling at commit 2e1e7838bd3e (Apache-2.0). Any quoted code is shown under that license.