How well do open-weight AI models read complex medical charts, catch medication conflicts across clinics, and answer clinical questions safely? Each report below tests different AI setups on realistic patient records — showing where they succeed, where they miss important facts, and why.
1 · Headline Benchmark (/100)
Composite clinical quality score weighting Accuracy & Completeness minus bounded penalties for safety, abstention, and citation errors.
2 · Clinical Axes (0–10)
Accuracy (facts match chart), Completeness (covers needed context), and Relevance (on-question without padding).
3 · Safety & Grounding Guardrail
Unsafe answers counts responses with a potential clinical harm flag (lower is better; 0 is target). Hover a cell for citation details.
How to read these reports — full scoring methodology & judge provenance
For reports with score tables, each answer is graded 0–10 (higher is better) — Accuracy: are the stated facts true to the chart? Completeness: did it cover the clinically important details? Relevance: did it directly answer the question in clear language? Unsafe answers counts responses with a potential safety or privacy problem (lower is better). Benchmark /100 is the overall headline score combining accuracy, completeness, and relevance minus penalties for safety or citation errors.
35 of 35 reports shown
ChartSearchAI
After fixing strict 6-month order cutoffs, how accurately does Med Agent Hub read HIV charts on a shared cloud GPU?
★ Best setup: Med Agent Hub (Gemma 4 12B, 1-call answer) (89.8/100)✓ 0 unsafe answers across all 2 setups
TakeawayMed Agent Hub scored 89.8/100 (9.32/10 accuracy, 9.03/10 completeness, 9.12/10 clarity) versus 75.4/100 for built-in ChartSearchAI — a +14.4-point lead with zero unsafe answers, zero wrong dates (vs. 3 on built-in), zero unnecessary refusals (vs. 4 on built-in), and 100% verified chart citations (94/94). On the 6-month orders question that motivated this test, Med Agent Hub jumped from 53.0 to 94.0/100 by capturing all eight qualifying prescriptions across both January and December visits while excluding December 14 labs and chest X-rays that fell six days outside the cutoff. Trade-off and remaining gap: Med Agent Hub averaged 17.0s per answer vs. 4.4s on built-in ChartSearchAI, and its one weak spot (53.0/100) was a 5-turn counseling follow-up about stopping an older HIV medication.
We tested whether tightening Med Agent Hub's date-window filters fixes a stubborn failure mode: mixing older lab or imaging orders into a strict 6-month lookback, or dropping earlier drug refills inside that same window. Both setups — OpenMRS's built-in ChartSearchAI and Med Agent Hub's single-call answer path — ran the exact same Google Gemma 4 12B model on a shared 24 GB cloud GPU across three HIV patients and 17 clinical scenarios (35 questions per setup, 70 answers total), anchored to June 20, 2026 and graded blind by two independent AI judges.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B, 1-call answer)
17
89.8
9.3
9.0
9.1
0
Built-in ChartSearchAI (Gemma 4 12B)
17
75.4
8.3
7.2
8.4
0
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
Can one shared 24 GB cloud GPU serve accurate HIV chart answers to four clinicians at the same time?
★ Best setup: Med Agent Hub (Gemma 4 12B, 1-call answer) (87.2/100)✓ 0 unsafe answers across all 2 setups
TakeawayMed Agent Hub beat built-in ChartSearchAI by +8.7 points on clinical quality (87.2 vs. 78.5/100, zero unsafe answers, zero wrong dates, 82/82 verified citations vs. 1 wrong date and 4 unnecessary refusals on built-in), led by major gains on upcoming appointments (100 vs. 77/100), 5-turn medication adherence dialogs (+14.8 points), and pediatric growth tracking. Under multi-user load, Med Agent Hub scaled throughput 3.5x from 1 to 4 concurrent clinicians (3.7 to 13.0 answers/min, keeping median follow-up first-word wait at 3.2s with zero errors), whereas built-in ChartSearchAI saturated at 9.2 answers/min with a 17.8s median wait for the first word.
In a busy clinic, several providers may query patient charts simultaneously on one modest GPU server. We compared Med Agent Hub's single-call answer path against built-in ChartSearchAI on a shared 24 GB cloud GPU running Google Gemma 4 12B (configured for up to four concurrent requests), evaluating both clinical answer quality across 17 HIV scenarios (35 questions per setup) and live response speed with 1, 2, and 4 simultaneous clinicians.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B, 1-call answer)
17
87.2
9.1
8.6
9.0
0
Built-in ChartSearchAI (Gemma 4 12B)
17
78.5
8.8
7.2
8.3
0
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
Does removing a second AI verification call make Med Agent Hub twice as fast on a laptop without sacrificing safety?
★ Best setup: Med Agent Hub (Gemma 4 12B, 1-call answer) (85.6/100)1 of 2 setups with 0 unsafe answers (3 flagged total)
TakeawayReplacing the second AI pass with deterministic checks cut Med Agent Hub's median answer wait in half (21.7s down to 10.8s, with post-answer checking dropping from 4.9s to under 0.5s) while outscoring built-in ChartSearchAI by +16.1 points (85.6 vs. 69.5/100). Med Agent Hub recorded zero unsafe answers and zero wrong dates, compared with 3 unsafe answers and 2 wrong dates on built-in ChartSearchAI.
Earlier Med Agent Hub setups ran a second AI model pass after every answer to double-check citations, doubling wait times on local hardware. On an Apple Silicon laptop running Google Gemma 4 12B, we tested replacing that second AI pass with fast rule-based date and citation checks — comparing Med Agent Hub's true single-call path head-to-head against built-in ChartSearchAI across three HIV patients and 35 clinical questions per setup.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B, 1-call answer)
17
85.6
9.2
8.1
9.1
0
Built-in ChartSearchAI (Gemma 4 12B)
17
69.5
7.8
6.7
8.0
3
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
WA Health Summary · Live Model & KB Team Evaluation
Which open-weight AI family is best for single-model clinical chart synthesis — and how much does Med Agent Hub improve accuracy and safety across 9 models?
Arthur Pendelton Anticoag + Byron202 Emard19 + Elena Rostova Cardiorenal + Lamar193 Beer512 + MIMIC 10014354 ICU Heme Cardiorenal + MIMIC 10019003 ICU Hepatopulmonary + Marcus Vance Oncology Immunotherapy + Margaret Chen Polypharmacy + Maurice742 Auer97 + Sofia Alvarez Maternal Endocrine · 972 graded answers · 5 Nov 2026
★ Best setup: Gemma 4 26B — Med Agent Hub + clinical graph & KB (8k chart) (82.1/100)0 of 27 setups with 0 unsafe answers (217 flagged total)
TakeawayGoogle Gemma 4 is the clear winner for a single-model clinical pathway, sweeping the top 7 spots out of all 27 setups (67.2–82.1/100) ahead of the best Qwen 3 (65.4/100) and Llama 3.1 (55.3/100) setups — and across every model 4B and above in all three families, routing through Med Agent Hub monotonically raised scores and cut unsafe answers by 33%–71%. Why Gemma 4 dominates: across all 216 answers from Gemma 4 12B and 26B (all 6 setups), neither model ever produced a fabricated or unsupported [N] citation (0/216 vs. 2–3/36 per setup on Qwen 3 14B, while Llama 3.1 8B frequently dropped inline [N] citations with only 2–5/36 answers fully supported). Gemma 4 26B + Med Agent Hub led overall at 82.1/100 (8.62 accuracy, 8.39 completeness, 8.76 relevance, 3/36 unsafe vs. 72.9/100 for Direct + KB and 71.3/100 with 6/36 unsafe for Direct AI — a 50% reduction in unsafe answers). Gemma 4 12B + Med Agent Hub (80.5/100, 8.53 accuracy, 8.68 relevance) emerged as the practical single-model sweet spot: it came within 1.6 points of 26B while recording the lowest unsafe-answer rate (2/36 vs. 7/36 on Direct 12B — a 71% reduction) and lowest confabulation count (1/36) in the entire sweep, beating raw Gemma 4 26B (71.3/100) by +9.2 points. For edge or laptop deployments, compact Gemma 4 E4B (4B effective parameters) + Med Agent Hub scored 70.4/100 (8.01 accuracy, 4/36 unsafe vs. 8/36 on Direct E4B), outperforming both raw Gemma 4 12B (67.2/100) and Qwen 3 14B + Med Agent Hub (65.4/100) at roughly one-third the active parameter footprint. The same pathway gains held across non-Gemma families: Qwen 3 14B climbed from 53.4/100 (13/36 unsafe) on Direct AI to 61.8/100 (6/36 unsafe) with Direct + KB and 65.4/100 (5/36 unsafe, −62% unsafe) with Med Agent Hub; Qwen 3.5 9B climbed from 49.4 to 57.1/100; Qwen 3 4B climbed from 34.7 (12/36 unsafe) to 43.5/100 (8/36 unsafe); and Llama 3.1 8B climbed from 50.6 (14/36 unsafe) to 55.3/100 (8/36 unsafe, −43% unsafe). Only the ultra-small 3.2B tier (Llama 3.2 3B, 33.8–44.2/100) struggled to synthesize dense multi-clinic FHIR + rule context simultaneously, establishing ~4B effective parameters as the capability floor.
To separate the impact of model size, clinical rule checks, and full Med Agent Hub orchestration, we evaluated nine open-weight models across three model families — Google Gemma 4 (E4B, 12B, 26B), Alibaba Qwen 3 (4B, 9B, 14B), and Meta Llama 3.x / Hermes 3 (3.2B, 8B, Hermes 3 8B) — under three pathways at a standard 8k chart budget: (1) Direct AI on the condensed chart alone, (2) Direct AI + Stage-2 4-Layer Clinical KB alerts, and (3) the full Med Agent Hub pipeline (condensed chart + clinical conflict rules + patient entity-relationship subgraph + Tier-0 safety net recovery). Every setup was tested across 36 clinical scenarios spanning 10 complex multi-clinic and ICU patients (20 clinical accuracy & conflict reconciliation questions and 16 conversational privacy, caregiver-boundary, and coercion stress tests — 972 total answers) and graded in a blinded review by two independent AI judges (Claude Opus 4.6 and GPT-5.4) anchored to a clinician-verified ground-truth rubric.
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
Why did adding a second memory slot on a MacBook make Med Agent Hub 3x faster to start answering?
★ Best setup: Med Agent Hub (Gemma 4 12B) (79.8/100)1 of 2 setups with 0 unsafe answers (1 flagged total)
TakeawayGiving the local server two active memory slots raised Med Agent Hub's chart-memory reuse from 0% to 84%, cutting median wait for the first word by 3.3x (34.0s down to 10.3s) and full-answer time by 3.0x (35.9s down to 12.1s). At the same time, Med Agent Hub maintained its clinical quality and safety lead over built-in ChartSearchAI (79.8 vs. 75.9/100, with zero unsafe answers and zero invented facts vs. 1 of each on built-in).
When a local AI server only keeps one conversation in active memory at a time, any background helper task evicts the patient chart and forces the AI to re-read thousands of words on the next question. On a 64 GB Apple Silicon MacBook running Gemma 4 12B, we configured two concurrent memory slots and compared Med Agent Hub against built-in ChartSearchAI across 17 HIV chart scenarios (35 questions per setup).
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B)
17
79.8
8.6
7.8
8.5
0
Built-in ChartSearchAI (Gemma 4 12B)
17
75.9
8.6
7.2
8.2
1
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
What slows down live word-by-word AI streaming on a single-slot laptop server?
TakeawayBoth setups answered all 35 questions with zero system errors and smooth live word-by-word streaming once generation started, but the single memory slot exposed a major caching bottleneck. Built-in ChartSearchAI reused 99.9% of the patient chart in memory across follow-up questions (1.3s median wait for the first word), whereas Med Agent Hub's short post-answer citation-matching call overwrote that single memory slot — forcing a 34.0s chart reload on the next question and motivating our two-slot and single-call fixes.
To diagnose why local laptop deployments sometimes pause for 30 seconds before streaming the first word, we instrumented live token-by-token streaming and memory-cache tracking on a 64 GB MacBook running Gemma 4 12B with a single active memory slot, comparing built-in ChartSearchAI and Med Agent Hub across 35 HIV chart questions each.
34/34 scenario×arm cells conformant (70 turns, 0 errors) · Bundled TTFT 1.3s median (9.4s Answer-Done) vs. Hub TTFT 34.0s median (35.9s Answer-Done) on single-slot parallel=1 · 20–30 streamed SSE answer_delta frames/turn
WA Health Summary · Live Model & KB Team Evaluation
What happens when we give the AI enough memory for the whole chart — and does Med Agent Hub still beat calling the model directly?
Complex ICU, Hematology & Cardiorenal Admission (~128k tokens; 1,100+ records across 2022–2026) + Maurice Auer — Multi-year outpatient & inpatient history (~94k tokens) · 54 graded answers · 5 Nov 2026
★ Best setup: Med Agent Hub + clinical rules (standard 8k chart) (92.5/100)5 of 9 setups with 0 unsafe answers (5 flagged total)
TakeawayGiving the AI enough memory completely eliminated the 32k chart collapse, and scoping Med Agent Hub's clinical rules to the question being asked put the KB-enriched setup on top at every chart size with zero unsafe answers. At the standard 8k chart, Med Agent Hub + clinical rules led overall at 92.5/100 (9.42 accuracy, 9.33 completeness, 9.08 relevance, 0 unsafe answers), ahead of Hub chart-only (89.2/100, 0 unsafe) and calling the AI model directly (86.5/100, 1 unsafe). At the large 32k chart, Med Agent Hub + clinical rules also led at 91.3/100 (0 unsafe), ahead of Hub chart-only (89.8/100, 0 unsafe) and Direct AI (85.5/100, 1 unsafe). On the compact 1k summary — where older prescriptions and labs were squeezed out of the static chart — Med Agent Hub's clinical rules and Tier-0 overflow recovery rescued the missing safety records and scored 68.2/100 (0 unsafe), beating Hub chart-only (49.2/100, 1 unsafe) by +19.0 points and Direct AI (47.0/100, 2 unsafe) by +21.2 points.
In our earlier cloud GPU test, large patient charts failed because the shared server silently cut off anything past 16,000 tokens of memory. Here we ran the same Google Gemma 4 12B model on a 64 GB MacBook with a 96,000-token memory window — large enough to hold the entire chart at once — across two complex multi-clinic patients and six clinical questions (medication conflicts, hospital history, and knowing when to say 'not in chart'). At each chart size (compact 1k, standard 8k, and large 32k), we compared three setups — calling the AI model directly on the chart, routing through Med Agent Hub with the chart alone, and routing through Med Agent Hub with its automated clinical rule checks — and graded all 54 answers with two independent blinded AI judges (Claude Opus 4.6 and GPT-5.4).
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub + clinical rules (standard 8k chart)
6
92.5
9.4
9.3
9.1
0
Med Agent Hub + clinical rules (large 32k chart)
6
91.3
9.3
9.2
9.1
0
Med Agent Hub, chart only (large 32k chart)
6
89.8
9.3
9.1
9.0
0
Med Agent Hub, chart only (standard 8k chart)
6
89.2
9.1
9.2
9.0
0
Direct AI model, no Hub (standard 8k chart)
6
86.5
8.8
8.8
9.6
1
Direct AI model, no Hub (large 32k chart)
6
85.5
8.8
8.6
9.6
1
Med Agent Hub + clinical rules (compact 1k summary)
6
68.2
7.1
6.9
8.0
0
Med Agent Hub, chart only (compact 1k summary)
6
49.2
5.6
4.9
7.2
1
Direct AI model, no Hub (compact 1k summary)
6
47.0
5.3
4.9
7.4
2
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
WA Health Summary · Live Model & KB Team Evaluation
Why did bigger chart summaries score worse on a shared cloud GPU — and how much can clinical rule checks recover?
Complex ICU, Hematology & Cardiorenal Admission (~128k tokens; 1,100+ records across 2022–2026) + MIMIC 10019003 ICU Hepatopulmonary set b + Marcus Vance Oncology Immunotherapy set b + Maurice Auer — Multi-year outpatient & inpatient history (~94k tokens) · 48 graded answers · 4 Nov 2026
★ Best setup: Gemma 4 26B + clinical rules (standard 8k chart) (88.0/100)2 of 12 setups with 0 unsafe answers (29 flagged total)
TakeawayFeeding a bigger chart to an AI backfires if the server's active memory window is smaller than the prompt. Scores peaked at the standard 8k summary, which fit comfortably inside the server's 16k memory limit: Gemma 4 26B with clinical rules led at 88.0/100 (8.75 accuracy, 9.12 completeness, zero unsafe answers), followed by Gemma 4 12B with clinical rules (80.5/100) and chart-only (80.2/100), while Qwen 3 14B scored 67.0/100. On the tight 1k summary, Med Agent Hub's clinical rule safety net beat chart-only by +19 points (43.8 vs. 24.8/100). When we sent 32k to 128k of chart text to that same 16k server, the server silently cut off the beginning of the prompt — erasing active allergies, current medications, and recent hospital stays — so chart-only scores collapsed to 0.0–2.8/100 (with 4/4 unsafe answers). Because Med Agent Hub attaches its pre-computed clinical conflict alerts at the very end of the prompt, those alerts survived the cutoff and rescued the medication conflict portion of the answer (27.0–32.8/100), though top-of-chart allergy checks remained cut off.
How much of a patient's medical record should we feed an AI at once? We tested five chart summary sizes — from a tiny 1k-token emergency snapshot up to a massive 128k-token multi-decade history — across four patients with records from multiple hospitals and clinics (48 runs total). All models ran on a standard shared 24 GB cloud GPU with a fixed 16,000-token active memory limit, comparing answers with and without Med Agent Hub's clinical rule checks, and were graded in a blinded review by two independent AI judges (Claude Opus 4.6 and GPT-5.4).
Gemma 4 12B, chart only (64k chart — exceeds 16k server memory)
4
2.8
1.8
1.5
5.0
4
Gemma 4 12B, chart only (128k chart — exceeds 16k server memory)
4
2.8
1.4
1.4
5.0
4
Gemma 4 12B, chart only (32k chart — exceeds 16k server memory)
4
0.0
1.9
1.5
4.8
4
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
WA Health Summary · Live Model & KB Team Evaluation
Across seven open-weight AI model families, does adding automated clinical rules help every model?
2 longitudinal & HIV patients · 5 clinical questions × 14 setups (7 AI models) · 112 graded answers · 2 Nov 2026
★ Best setup: Google Gemma 4 12B + clinical rules (91.0/100)4 of 14 setups with 0 unsafe answers (28 flagged total)
TakeawayAttaching automated clinical rule checks improved every general AI model by 6 to 21 points. Google's Gemma 4 12B with clinical rules led overall (91.0/100, zero unsafe answers), followed by Alibaba's Qwen 3 14B (83.1/100, zero unsafe answers). Reading the chart alone, even strong models frequently missed duplicate brand-name vs. generic prescriptions (such as taking Plavix and clopidogrel together) or multi-step vaccine timing rules.
Seven open-weight AI models (Google Gemma 4 12B, Alibaba Qwen 3 14B, Mistral NeMo 12B, Meta Llama 3.1 8B, IBM Granite 3.3 8B, Liquid LFM2 8B, and medical-tuned MedGemma 4B) answered eight clinical questions across five patients. Each model was tested twice — once reading the condensed patient chart on its own, and once with our automated clinical rule checks attached — and graded by two independent AI judges.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B + clinical rules
8
91.0
9.2
9.1
9.2
0
Google Gemma 4 12B, chart only
8
85.5
9.0
7.8
9.1
0
Alibaba Qwen 3 14B + clinical rules
8
83.1
8.5
8.1
8.6
0
Alibaba Qwen 3 14B, chart only
8
73.6
7.8
6.7
8.5
0
IBM Granite 3.3 8B + clinical rules
8
71.8
7.6
7.4
8.0
1
Meta Llama 3.1 8B + clinical rules
8
62.2
6.8
6.7
7.2
3
Mistral NeMo 12B + clinical rules
8
59.4
6.9
6.2
5.7
1
Meta Llama 3.1 8B, chart only
8
53.8
6.5
4.9
6.2
2
IBM Granite 3.3 8B, chart only
8
50.6
5.9
5.2
7.1
3
Mistral NeMo 12B, chart only
8
47.8
6.1
4.8
6.2
3
Google MedGemma 4B, chart only
8
38.5
5.1
4.2
4.6
2
Google MedGemma 4B + clinical rules
8
36.2
5.3
4.8
4.5
4
Liquid LFM2 8B + clinical rules
8
34.9
3.9
4.8
5.8
4
Liquid LFM2 8B, chart only
8
23.5
3.6
3.8
5.2
5
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.316 (Claude Code), pass 1 of 1, brief 6553834; gemini-4-argon-high, reasoning high, Gemini CLI 1.4.12, pass 1 of 1, brief 6553834; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
WA Health Summary · Live Model & KB Team Evaluation
Can a single AI model catch cross-clinic medication conflicts on its own, or does it need clinical rules and a specialist team?
Longitudinal complex care patient · 8 clinical questions × 3 setups · 128 graded answers · 31 Oct 2026
★ Best setup: 4-agent specialist team + clinical rules (88.6/100)✓ 0 unsafe answers across all 4 setups
TakeawayA single AI model reading the chart on its own passed only 17 of 32 questions (80.0/100) because it overlooked brand-vs-generic drug duplicates and age-specific vaccine rules. Attaching automated clinical rule alerts raised the pass rate to 24/32 (80.7/100), adding a second reviewer model reached 29/32 (83.1/100), and the four-agent specialist team passed all 32 questions (88.6/100) while writing in clearer, more patient-friendly language.
When a patient sees doctors at several different clinics, their combined record often contains duplicate prescriptions under different brand names, conflicting kidney-disease stages, or outdated medications. We tested four AI setups on 32 clinical questions: a single model reading the condensed chart alone, a single model with automated clinical rules attached, a two-model writer-and-reviewer pair, and a four-agent specialist team.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
4-agent specialist team + clinical rules
32
88.6
10.0
10.0
5.7
0
Gemma 4 12B writer + Qwen 9B reviewer
32
83.1
9.1
9.6
5.5
0
Single Gemma 4 12B + clinical rules
32
80.7
8.8
9.3
4.8
0
Single Gemma 4 12B, chart only
32
80.0
8.4
9.0
5.2
0
Judged by our automated clinical checklist and source-citation verifier.
WA Health Summary · Condensation & Retrieval Ablation
How tightly can we shrink a multi-decade medical chart before the AI loses important history — and can on-demand search win it back?
Longitudinal complex care patient · 8 clinical questions × 2 condensation methods · 160 graded answers · 31 Oct 2026
★ Best setup: 2k-token compact summary + on-demand chart search (88.6/100)✓ 0 unsafe answers across all 5 setups
TakeawayA static 2k-token summary keeps 100% of current allergies, active medications, and two-year lab trends, but drops older surgical and hospital details — passing only 18 of 32 questions (70.4/100). Giving that same 2k summary an on-demand search tool to pull older notes when asked recovered every missing historical detail (32/32 passed, 88.6/100), matching the 16k summary at a fraction of the size.
Patient health exports can span thousands of pages, far too large for an AI to read reliably all at once. We compressed charts down to four summary sizes (16k, 8k, 4k, and a tiny 2k-token wallet summary) and tested 32 questions ranging from current medications to hospital surgeries years ago. We then tested whether giving the tiny 2k summary an on-demand search tool to look up older notes could match the full 16k summary.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
2k-token compact summary + on-demand chart search
32
88.6
10.0
10.0
10.0
0
16k-token summary (static)
32
88.5
10.0
10.0
10.0
0
8k-token summary (static)
32
88.5
10.0
10.0
10.0
0
4k-token summary (static)
32
83.1
9.1
9.6
9.3
0
2k-token compact summary (no search tool)
32
70.4
6.9
8.8
7.0
0
Judged by our automated clinical checklist and source-citation verifier.
WA Health Summary · Deterministic Pipeline Gate
Can deterministic chart condensation shrink an 18 MB medical record by 99% without losing active problems, drug conflicts, or privacy protections?
Longitudinal complex care patient · 8 clinical questions × 5 summary budgets · 96 rubric cases · 30 Oct 2026
★ Best setup: 8k-token condensed chart + clinical rules (88.6/100)✓ 0 unsafe answers across all 3 setups
TakeawayThe condenser and rule engine passed all 32 test cases at every summary size (8k, 4k, and 2k tokens), shrinking a 53-year chart by over 99.6% while keeping 100% of active medications and allergies, catching all 15 cross-clinic conflicts with clickable source links, and blocking 100% of sensitive records in external-share mode.
Before putting an AI model in the loop, we tested our chart condenser and clinical rule engine on 32 test cases across 53 years of multi-clinic records. The test checked whether shrinking an 18 MB health export into 2k–8k token summaries preserves all active conditions and allergies, catches 15 planted cross-clinic prescription and staging conflicts, and blocks sensitive mental-health or substance-use records when sharing externally.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
8k-token condensed chart + clinical rules
32
88.6
10.0
10.0
10.0
0
4k-token condensed chart + clinical rules
32
88.6
10.0
10.0
10.0
0
2k-token emergency summary + clinical rules
32
88.6
10.0
10.0
10.0
0
Judged by our automated clinical checklist and source-citation verifier.
ChartSearchAI
Do Med Agent Hub's date and medication rules still hold up on 15 unseen HIV patients?
★ Best setup: Med Agent Hub (Gemma 4 12B, deterministic checks) (81.5/100)0 of 2 setups with 0 unsafe answers (12 flagged total)
TakeawayThe improvements generalized cleanly to unseen patients: Med Agent Hub outscored built-in ChartSearchAI 81.5 to 75.3/100 across all 120 questions, cut unsafe answers by two-thirds (3 vs. 9), reduced invented facts sixfold (2 vs. 12), and eliminated all six time-window overreach errors seen on built-in ChartSearchAI.
To make sure our clinical date-window, lab-trend, and prescription rules were not overfitted to our three development charts, we drew 15 fresh, previously unseen HIV patient records and asked 8 clinical questions per patient (120 answers per setup, 240 total). Both OpenMRS's built-in ChartSearchAI and Med Agent Hub's rule-checked single-model path ran Google Gemma 4 12B and were graded blind by two independent AI judges.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B, deterministic checks)
120
81.5
8.8
7.6
8.9
3
Built-in ChartSearchAI (Gemma 4 12B)
120
75.3
8.1
7.2
8.6
9
In-Depth — scored separately on its own axes (its own parity Benchmark · 1 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Med Agent Hub (Gemma 4 12B, deterministic checks)
48.4
118
5.5
4.4
8
3
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.312 (Claude Code), pass 1 of 1, brief 049e8da; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 049e8da; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
After fixing false-positive date warnings, do we still need a second AI model to verify every answer?
★ Best setup: Med Agent Hub (Gemma 4 12B + Qwen 9B verifier) (81.1/100)3 of 4 setups with 0 unsafe answers (1 flagged total)
TakeawayRefining the deterministic date and chart checks eliminated false-positive warning banners and achieved zero unsafe answers and zero wrong dates across all three Med Agent Hub setups (79.0–81.1/100), compared with 70.6/100, 1 unsafe answer, and 3 wrong dates on built-in ChartSearchAI. Adding a second 9B AI verifier nudged the headline score by less than 1 point (81.1 vs. 80.4/100) at the cost of 27 extra seconds per question — showing fast deterministic checks do the real safety work.
Across 17 HIV chart scenarios (35 questions per setup), we compared four ways of running Google Gemma 4 12B: OpenMRS's built-in ChartSearchAI, Med Agent Hub's fast answer-only path, Med Agent Hub with deterministic chart and date checks, and a two-model setup that adds a separate Qwen 9B verifier model after every answer.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B + Qwen 9B verifier)
17
81.1
8.7
7.9
8.4
0
Med Agent Hub (Gemma 4 12B, deterministic checks)
17
80.4
8.6
7.8
8.3
0
Med Agent Hub (Gemma 4 12B, answer only)
17
79.0
8.5
7.7
8.4
0
Built-in ChartSearchAI (Gemma 4 12B)
17
70.6
7.9
6.9
7.7
1
In-Depth — scored separately on its own axes (its own parity Benchmark · 2 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Med Agent Hub (Gemma 4 12B + Qwen 9B verifier)
55.0
15
5.7
5.5
0
2
Med Agent Hub (Gemma 4 12B, deterministic checks)
54.7
15
5.7
5.4
0
2
Judged in 2 passes by claude-opus-5-5, reasoning high, Claude Code CLI 2.1.312 (Claude Code), pass 1 of 1, brief 049e8da; gpt-6-astra, reasoning high, Codex CLI 0.165.0, pass 1 of 1, brief 049e8da; the headline is the median of each 0-10 axis and the majority of each label across the passes, a harm tie counting as harmful.
ChartSearchAI
Follow-up run: Bundled ChartSearchAI vs. Med Agent Hub on one shared 12B engine
★ Best setup: Hub, checked (82.0/100)1 of 3 setups with 0 unsafe answers (2 flagged total)
TakeawayBoth Med Agent Hub setups (82.0 checked, 81.6 answer-only) outscored built-in ChartSearchAI (55.2) by more than 26 points on the exact same model. Built-in ChartSearchAI struggled with date calculations (8 date errors vs. 0 on the Hub) because it does not pass today's reference date or run deterministic date and guideline checks.
A repeat of the 17-question HIV chart comparison across three patients, running all three setups through the same Gemma 4 12B model: ChartSearchAI's built-in answer path on its default settings, Med Agent Hub's plain answer path, and Med Agent Hub's checked profile (which reviews each answer and flags unsupported claims).
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Hub, checked
17
82.0
8.9
7.7
8.7
1
Hub, answer only
17
81.6
8.7
7.7
8.8
1
Bundled ChartSearchAI
17
55.2
6.2
6.2
6.9
0
Judged by claude-opus-5-5, reasoning high, Claude Code CLI, pass 1 of 1, brief 8b3b7a1. Also scored by gpt-6-astra, reasoning high, Codex CLI 0.160.1, pass 1 of 1, brief 8b3b7a1.
ChartSearchAI
Bundled ChartSearchAI or the Hub, on one shared 12B engine
★ Best setup: Hub, answer only (78.9/100)1 of 3 setups with 0 unsafe answers (2 flagged total)
TakeawayOn the same engine, the Hub's plain answer path scored 78.9 and bundled ChartSearchAI 59.8. The gap comes from things the bundled path does not have: it does not tell the model today's date, it has no guideline knowledge base or date checks, and its repetition penalty garbles long lists when it reads the whole chart. The checked profile (78.4) was the most complete but marked most In-Depth sections red, mostly guideline statements that cite a chart record which does not back them.
Seventeen questions about three HIV patients, some with follow-ups (35 answers per setup), asked through three setups that all send their model calls to the same Gemma 4 12B engine: ChartSearchAI's bundled answer path on its default settings, the Hub's plain answer path, and the Hub's checked profile, which reviews each answer and labels what its checks found. One automated judge graded each question.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Hub, answer only
17
78.9
8.2
7.4
8.7
1
Hub, checked
17
78.4
7.9
8.2
8.3
1
Bundled ChartSearchAI
17
59.8
6.7
6.0
7.6
0
Judged by claude (model not pinned), Claude Code CLI, pass 1 of 1, brief 8b3b7a1.
Earlier runs of this comparison (2)
22 Oct, second run Bundled was set to read only a question-scoped slice of the chart instead of its default full chart. Benchmark: bundled 64.6, Hub answer only 84.0, Hub checked 84.5.
22 Oct, first run The Hub answer-only setup failed every question on a profile error, so its zero scores are not a result. Bundled also read the question-scoped slice.
Catalyst SQL
Catalyst Phase 1: three model teams on the locked HIV suite
Historical development report. Its methods, acceptance rules and conclusions apply to that recorded run, not the current release.
TakeawayNo team cleared the acceptance bar (≥90% overall, ≥80% per scenario). Best: the Qwen-reviewed team at 8/12. An independent AI judge rated the SQL itself consistently well-built (median 100/100 across 44 queries) — the failures came from misreading ambiguous questions, the same two follow-ups for every team. Next lever: question understanding, not query craft.
Catalyst turns plain-English clinical questions into database queries it runs itself. Three AI team configurations each faced the same twelve questions about an HIV dataset — including vague ones they had to ask about, and impossible ones they had to refuse — with every answer checked row-for-row against an independently written reference.
Historical development report. Its methods, acceptance rules and conclusions apply to that recorded run, not the current release.
TakeawayAll 12 scenario repetitions passed — 384/384 assertions, including every gold execution-match: the SQL the models produced returned exactly the rows an independently-authored gold query returns, on every repetition. This is an acceptance gate on one synthetic 96-patient laboratory cohort, not a benchmark — it demonstrates the governed notebook loop (draft → review → validate → execute → refine) is reliable end-to-end on real infrastructure, not that the models never err (the advisory validator and deterministic policy exist precisely because they do).
A different validation family from the chart-QA runs above: Catalyst turns a plain-language clinical question into governed SQL (a Gemma 4 12B writer drafted, a Qwen 2.5 14B reviewer checked, a deterministic policy enforcing read-only execution), then a follow-up instruction refines the exact current query. Four scenario families × 3 repetitions against the live stack and a real PostgreSQL: narrowing an unchanged base, aggregating from a dirty editor with a mid-session profile switch, correcting an unresolved parameter, and a semantic distinct-patient review. Every executed result is re-checked two ways — against an independently-run gold query (byte-level execution match) and by an independent read-only PostgreSQL cross-check.
★ Best setup: Gemma 4 4B (E4B) · Q4 · fully checked (91.2/100)✓ 0 unsafe answers across all 6 setups
TakeawayAutomated date checking fixed the 4B model's past-appointment mistake, and the fully checked 4B profile scored highest overall while attaching verified source records. However, two strict six-month date-window questions still slipped through, showing where date filtering needed to be tightened.
Twelve questions focused on timing and chart grounding, comparing three answer paths on Google's Gemma 4B and 12B models: a plain single-pass answer, an answer with deterministic date checking, and a fully checked profile with model review.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Gemma 4 4B (E4B) · Q4 · fully checked
12
91.2
9.5
8.8
9.4
0
Gemma 4 4B (E4B) · Q4 · deterministic check
12
88.8
9.5
8.8
9.1
0
Gemma 4 12B · Q8 · fully checked
12
88.7
9.2
8.7
9.0
0
Gemma 4 12B · Q8 · answer only
12
88.2
9.2
9.1
9.2
0
Gemma 4 12B · Q8 · deterministic check
12
86.2
9.2
8.7
9.0
0
Gemma 4 4B (E4B) · Q4 · answer only
12
82.8
8.8
8.2
8.8
0
In-Depth — scored separately on its own axes (its own parity Benchmark · 2 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Gemma 4 12B · Q8 · fully checked
74.2
6
8.8
6.0
0
0
Gemma 4 4B (E4B) · Q4 · fully checked
68.6
7
9.6
4.4
0
2
Judge not recorded for this run.
ChartSearchAI
How well does the checked 12B profile handle strict clinical date windows?
★ Best setup: Med Agent Hub (Gemma 4 12B, checked profile) (88.4/100)✓ 0 unsafe answers across all 1 setups
TakeawayThe checked 12B profile is strong on exact dates, visit ordering, appointments, and weight trends, but the independent judge caught two six-month cutoff mistakes that the built-in date check missed (including an X-ray six days outside the requested window). That shows why built-in runtime checks and independent judging both matter.
Twelve date-sensitive clinical questions answered by the checked Gemma 4 12B profile. All answers passed the built-in automated checks and scored 88.4/100 from an independent AI judge with zero unsafe answers and 66/66 source citations verified.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Med Agent Hub (Gemma 4 12B, checked profile)
12
88.4
9.2
8.7
9.0
0
In-Depth — scored separately on its own axes (its own parity Benchmark · 1 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Med Agent Hub (Gemma 4 12B, checked profile)
71.7
6
8.3
6.0
0
0
Judge not recorded for this run.
ChartSearchAI
Engineering diagnostic: testing the 4B, 12B, and multi-agent team pipelines end to end
TakeawayEvery setup ran end to end and recorded stage timings, while surfacing formatting and table-citation bugs that were fixed before the scored runs above.
An 18-question engineering test of the 4B single model, 12B single model, and multi-agent team profiles to verify stage timing and formatting before running a full scored benchmark.
Open the report for its recorded methods and results.
ChartSearchAI
Do explicit date-window rules improve accuracy across 12B, 26B, and 31B Gemma models?
★ Best setup: Gemma 4 31B (4-bit, with date-window rules) (86.5/100)4 of 7 setups with 0 unsafe answers (3 flagged total)
TakeawayExplicit date-window instructions boosted both single-model tiers: Gemma 4 31B rose from 84.2 to 86.5/100 (zero unsafe answers) and Gemma 4 12B rose from 80.2 to 83.5/100, outperforming both the 26B Mixture-of-Experts model (77.3/100) and the multi-agent team setups (73.1/100; the oversized 31B/35B team timed out on most questions).
Twelve date-sensitive HIV and TB chart questions tested across seven setups — comparing Google Gemma 4 12B (8-bit), Gemma 4 26B Mixture-of-Experts (4-bit), Gemma 4 31B (4-bit), and two multi-agent teams with and without explicit date-window prompt instructions alongside our automated temporal warning check.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Gemma 4 31B (4-bit, with date-window rules)
12
86.5
9.0
8.2
9.2
0
Gemma 4 31B (4-bit, baseline)
12
84.2
8.8
8.2
9.0
0
Gemma 4 12B (8-bit, with date-window rules)
12
83.5
8.9
7.9
9.0
1
Gemma 4 12B (8-bit, baseline)
12
80.2
8.5
7.6
8.7
0
Gemma 4 26B MoE (4-bit, with date-window rules)
12
77.3
8.3
7.3
8.8
1
Multi-agent team (Gemma 12B writer + Qwen 14B checker)
12
73.1
7.6
7.8
7.8
1
Large multi-agent team (Qwen 35B writer + Gemma 31B checker)
12
6.9
1.2
1.1
1.2
0
In-Depth — scored separately on its own axes (its own parity Benchmark · 1 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Multi-agent team (Gemma 12B writer + Qwen 14B checker)
71.4
11
7.6
6.9
1
0
Judge not recorded for this run.
ChartSearchAI
When does adding a validator model beat a single model on its own?
★ Best setup: Gemma 4 12B + rewrite-validator pass (80.7/100)2 of 6 setups with 0 unsafe answers (8 flagged total)
TakeawayA separate validator model helps weaker or more error-prone writers (cutting unsafe answers from 2 to 0 on the 26B-A4B setup and adding ~3 points), but does not improve an already-safe 12B model (~81/100 with zero unsafe answers on its own). Overly strict 'cite or abstain' rules made the 12B model too cautious.
Across 297 graded answers, we tested whether pairing a writer model (Gemma 12B or Gemma 26B-A4B) with a separate Qwen 14B validator model and stricter 'cite or abstain' instructions beats running the writer model alone.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Gemma 4 12B + rewrite-validator pass
62
80.7
8.3
8.0
8.8
2
Gemma 4 12B (8-bit, single model)
62
80.1
8.4
7.7
8.7
0
Gemma 4 26B MoE + Qwen 14B validator
62
80.0
8.4
7.7
8.6
0
Gemma 4 26B MoE (4-bit, single model)
62
78.3
8.1
7.7
8.6
2
Gemma 4 12B + Qwen 14B validator
62
77.1
8.2
7.4
8.2
1
Gemma 4 12B (strict cite-or-abstain prompt)
62
76.4
8.2
7.3
8.5
3
In-Depth — scored separately on its own axes (its own parity Benchmark · 6 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Gemma 4 26B MoE + Qwen 14B validator
75.5
40
7.7
7.4
0
0
Gemma 4 12B (8-bit, single model)
75.0
42
7.4
7.6
0
0
Gemma 4 12B + Qwen 14B validator
74.8
43
7.6
7.4
0
2
Gemma 4 26B MoE (4-bit, single model)
74.5
39
7.5
7.4
0
0
Gemma 4 12B + rewrite-validator pass
73.7
42
7.5
7.3
0
1
Gemma 4 12B (strict cite-or-abstain prompt)
73.5
42
7.3
7.5
1
1
Judge not recorded for this run.
ChartSearchAI
Does 4-bit quantization break a clinical AI — and can a bigger model fix it?
★ Best setup: Gemma 4 12B (8-bit precision) (83.6/100)2 of 6 setups with 0 unsafe answers (7 flagged total)
TakeawayCutting a model to 4-bit costs the 12B about 7 benchmark points AND its safety — at 8-bit it scored 84 with zero unsafe answers; at 4-bit, 76 with two. Recovering that loss by going BIGGER barely works: a 31B at 4-bit buys back only ~1 point, while simply restoring 8-bit on the 12B buys back all 7 — for this model class, spend memory on precision, not parameters. The efficiency standout was the sparse Mixture-of-Experts (26B-A4B): second-best quality (80) at HALF the latency of any other model, with just one unsafe answer. And 4-bit is most dangerous where there's least capacity to spare: the small 4B model at 4-bit was the floor (68), with the most unsafe answers (3) and the most invented facts for things not in the chart (6). Directional results from a single automated judge on a small sample, not a formal benchmark.
Six single Google Gemma models reading the same patient charts, varied along two axes: precision (8-bit vs 4-bit) and size/architecture. Two are run at BOTH precisions — a 4-billion on-device model (E4B) and a 12B dense model — to isolate quantization; alongside them a 31B dense model and a 26B sparse Mixture-of-Experts (which fires only ~4B parameters per token), both at 4-bit. Each makes a fast Answer plus a separate In-Depth, both graded. 62 clinical questions across three patients (two adults with HIV/TB, a pediatric infant), judged against the full chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Gemma 4 12B (8-bit precision)
62
83.6
8.6
7.9
9.5
0
Gemma 4 26B MoE (4-bit precision)
62
79.6
8.2
7.5
9.1
1
Gemma 4 31B (4-bit precision)
62
77.7
8.2
7.2
9.1
1
Gemma 4 12B (4-bit precision)
62
76.4
7.9
7.3
8.8
2
Gemma 4 E4B (8-bit precision)
62
69.8
7.5
6.5
8.2
0
Gemma 4 E4B (4-bit precision)
62
68.1
7.3
6.4
8.4
3
In-Depth — scored separately on its own axes (its own parity Benchmark · 6 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Gemma 4 26B MoE (4-bit precision)
77.2
39
8.4
7.0
0
0
Gemma 4 31B (4-bit precision)
76.0
42
8.2
7.0
0
0
Gemma 4 12B (8-bit precision)
75.6
42
8.1
7.0
0
2
Gemma 4 12B (4-bit precision)
74.5
42
8.2
6.8
1
1
Gemma 4 E4B (8-bit precision)
66.5
46
7.6
5.9
1
7
Gemma 4 E4B (4-bit precision)
61.4
47
6.8
5.7
2
4
Judge not recorded for this run.
ChartSearchAI
Does the best AI model's lead come from quantization, or the model?
★ Best setup: Google Gemma 4 12B (4-bit) (75.8/100)2 of 11 setups with 0 unsafe answers (31 flagged total)
TakeawayGemma 4 12B tops both axes (Answer 75.8, In-Depth 65.7) — and its lead is not a precision artifact: Gemma at 4-bit matched (and slightly edged) Gemma at 8-bit, while quantization moved the other models inconsistently and mostly within noise. Mistral NeMo was the weakest clinical reader (55.8 at 8-bit, 7 unsafe answers). Grading the separate In-Depth explanation exposed safety failures the short Answer hides — Granite 4-bit's In-Depth produced 12 unsafe elaborations and Mistral 8-bit's produced 8. The reasoning model (Qwen 3.6 35B) was safe but did not top Gemma 12B.
Eleven single-model setups, each making a fast Answer plus a separate In-Depth explanation (both graded): five model families tested at both 8-bit and 4-bit precision — Google Gemma 4 12B, Alibaba Qwen 3 14B, Qwen 2.5 14B, IBM Granite 3.3 8B, and Mistral NeMo 12B — plus a reasoning model (Qwen 3.6 35B). 32 clinical questions across three patients, judged against the full chart on two independent axes.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (4-bit)
32
75.8
8.1
7.3
8.5
0
IBM Granite 3.3 8B (8-bit)
32
74.8
7.9
7.2
8.6
1
Alibaba Qwen 3 14B (8-bit)
32
74.1
7.8
7.2
8.5
2
Alibaba Qwen 3.6 35B MoE (4-bit)
32
73.5
7.8
7.2
8.3
0
Google Gemma 4 12B (8-bit)
32
72.9
7.9
7.3
8.6
4
Alibaba Qwen 3 14B (4-bit)
32
69.4
7.6
6.9
8.2
4
Alibaba Qwen 2.5 14B (4-bit)
32
67.7
7.3
6.8
7.9
3
Alibaba Qwen 2.5 14B (8-bit)
32
66.7
7.1
6.7
7.8
2
Mistral NeMo 12B (4-bit)
32
65.2
7.0
6.7
7.9
4
IBM Granite 3.3 8B (4-bit)
32
64.4
6.8
6.5
7.6
4
Mistral NeMo 12B (8-bit)
32
55.7
6.3
5.8
7.2
7
In-Depth — scored separately on its own axes (its own parity Benchmark · 11 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Google Gemma 4 12B (4-bit)
65.7
27
6.4
6.7
0
0
Google Gemma 4 12B (8-bit)
64.6
28
6.2
6.8
1
1
Alibaba Qwen 3 14B (8-bit)
61.2
32
6.1
6.5
2
5
Alibaba Qwen 3.6 35B MoE (4-bit)
61.0
31
5.9
6.7
3
7
Alibaba Qwen 2.5 14B (8-bit)
59.4
32
6.1
5.9
2
1
Alibaba Qwen 3 14B (4-bit)
57.7
32
5.8
6.3
5
5
IBM Granite 3.3 8B (8-bit)
55.2
32
5.6
6.0
5
2
Alibaba Qwen 2.5 14B (4-bit)
51.2
32
5.3
5.5
6
5
Mistral NeMo 12B (4-bit)
50.2
32
4.9
5.6
5
0
Mistral NeMo 12B (8-bit)
47.7
32
4.6
5.6
8
1
IBM Granite 3.3 8B (4-bit)
43.8
32
4.6
5.3
12
3
Judge not recorded for this run.
ChartSearchAI
Does an AI team's deeper explanation beat a single model's?
★ Best setup: Google Gemma 4 12B (single model) (72.7/100)0 of 5 setups with 0 unsafe answers (17 flagged total)
TakeawayHolding the in-depth prompt fixed, the team's elaboration does NOT beat a single model's. The single Gemma 12B topped BOTH axes — best Answer (73) AND best In-Depth (added-value 6.9, zero unsafe elaborations) — while the parity team's in-depth was no better (6.2), and the fast on-device Liquid 24B's in-depth was actively dangerous (10 unsafe elaborations). Separate latencies confirm the design: a quick answer (Gemma ~20s, Liquid ~2s) followed by a slower in-depth (~12-24s). One strong general model gives the best answer AND the best background; the team scaffolding adds neither. Directional results from a single automated judge on a small sample, not a formal benchmark.
The new two-call architecture: every setup returns a fast Answer and a separate, slower In-Depth, each independently timed and graded — for single models AND the multi-agent team, on equal footing, via the same shared in-depth prompt. Three patients, 32 clinical questions, five setups (Google Gemma 12B, Alibaba Qwen 14B, Google MedGemma 27B, Liquid LFM2 24B singles, plus a parity AI team).
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (single model)
32
72.7
7.8
7.3
8.4
2
Multi-agent parity team (Gemma + Qwen)
32
69.1
7.3
7.0
8.3
1
Alibaba Qwen 2.5 14B (single model)
32
68.5
7.4
6.9
7.9
3
Google MedGemma 27B (single model)
32
65.8
7.3
6.8
8.0
6
Liquid LFM2 24B (on-device single model)
32
51.7
5.8
5.4
6.9
5
In-Depth — scored separately on its own axes (its own parity Benchmark · 5 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Google Gemma 4 12B (single model)
68.4
28
6.8
6.9
0
1
Multi-agent parity team (Gemma + Qwen)
62.2
32
6.4
6.2
1
3
Google MedGemma 27B (single model)
57.8
32
5.8
6.2
5
1
Alibaba Qwen 2.5 14B (single model)
55.6
32
5.9
5.7
4
3
Liquid LFM2 24B (on-device single model)
29.7
31
3.5
3.5
10
9
Judge not recorded for this run.
ChartSearchAI
Which single AI model reads a clinical chart best?
★ Best setup: Google Gemma 4 12B (single model) (71.8/100)0 of 7 setups with 0 unsafe answers (23 flagged total)
TakeawayA strong GENERAL single model wins: Gemma 12B (72) tied the full multi-agent team, and Qwen 14B (71) was just behind AND the safest single arm (1 unsafe answer vs Gemma's 3). The surprise: the medical-specialist MedGemma 27B scored BELOW the general models (65) with more unsafe answers (5) — domain fine-tuning did not help here — and the fast on-device Liquid 24B was the weakest and least safe (49, 8 unsafe). Directional results from a single automated judge on a small sample, not a formal benchmark.
Three patients (two adults with HIV/TB and a pediatric infant), 32 clinical questions, seven setups: four single-model baselines across classes — Google Gemma 12B, Alibaba Qwen 14B, Google MedGemma 27B (a medical-specialist model), and the fast on-device Liquid LFM2 24B — plus a single model with an added elaboration and two multi-agent AI-team configurations. Every answer was graded against the full patient chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (single model)
32
71.8
7.8
7.2
8.4
3
Multi-agent AI team (Standard + checker)
32
71.8
7.8
7.4
8.3
4
Alibaba Qwen 2.5 14B (single model)
32
70.5
7.5
7.2
8.2
1
Google Gemma 4 12B (single + in-depth)
32
70.3
7.8
6.5
7.9
1
Multi-agent AI team (matched + in-depth)
32
66.3
7.0
6.8
8.0
1
Google MedGemma 27B (medical specialist)
32
64.5
7.1
6.8
8.1
5
Liquid LFM2 24B (on-device single model)
32
48.9
5.6
5.3
6.6
8
In-Depth — scored separately on its own axes (its own parity Benchmark · 3 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
Google Gemma 4 12B (single + in-depth)
62.3
26
6.2
6.5
2
2
Multi-agent AI team (Standard + checker)
61.4
32
6.3
6.2
3
0
Multi-agent AI team (matched + in-depth)
58.6
32
6.1
6.0
4
1
Judge not recorded for this run.
ChartSearchAI
Inside an AI team, which model decides if the answer is safe?
★ Best setup: Google Gemma 4 12B (single model) (71.4/100)0 of 6 setups with 0 unsafe answers (54 flagged total)
TakeawayThe model that WRITES the answer decides clinical quality. Setups with a Qwen writer scored ~70; those with a Liquid writer ~43–51 — a ~25-point gap that tracks the writer alone, whichever model coordinates. A single strong general model (Gemma 12B, 71.4) matched or beat the full multi-agent team, and a strong non-Liquid validator did not rescue a Liquid writer (13–17 unsafe answers with it switched on). Pick a strong writer model before adding team scaffolding. Directional results from a single automated judge, not a formal benchmark.
Three patients — two adults with HIV/TB and a pediatric perinatal-HIV infant — 62 clinical questions, six AI setups. A 2×2 ablation swaps the AI team's coordinator and answer-writer between a Google (Gemma) and a fast on-device (Liquid LFM2) model — every team cross-checked by a strong non-Liquid validator — alongside two single-model anchors (Gemma 12B and Liquid 24B). Every answer was graded against the full patient chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (single model)
62
71.4
7.7
7.1
8.2
3
AI team — Standard
62
70.8
7.7
6.9
8.3
5
AI team — Standard + checker
62
70.4
7.8
6.9
8.3
5
Liquid LFM2 24B (on-device single model)
62
50.8
5.6
5.5
6.7
11
AI team — Standard + checker
62
46.8
5.5
4.8
6.5
13
AI team — Standard + checker
62
43.3
5.3
4.4
6.2
17
In-Depth — scored separately on its own axes (its own parity Benchmark · 4 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
AI team — Standard + checker
62.9
62
6.7
6.1
3
3
AI team — Standard
60.0
62
6.3
5.8
2
6
AI team — Standard + checker
33.5
62
4.0
3.6
11
27
AI team — Standard + checker
33.3
62
3.9
3.7
10
29
Judge not recorded for this run.
ChartSearchAI
Can a safety checker make a fast on-device AI team safe?
★ Best setup: AI team — Standard (81.1/100)1 of 4 setups with 0 unsafe answers (10 flagged total)
TakeawayAdding a strong non-Liquid validator to the Liquid team helped — it eliminated the made-up 'I don't know' answers and removed one unsafe response, raising the headline score from 43 to 52 — but it did not make the team safe: the validated Liquid team still produced four unsafe answers (including a harmful regimen error the validator passed) and stayed far below both a proper model team (81) and a single strong model (74). A validator catches over-confident gaps, not the subtler clinical fabrications. These are directional results from a single automated judge on a small sample, not a formal benchmark.
A follow-up to the Liquid-team run: same two patients, 16 clinical questions, four AI setups — our proper multi-agent team, a single strong model (Gemma 12B), and the fast on-device 'Liquid' team in two forms: as-is, and with a strong non-Liquid Gemma-12B 'validator' that independently re-checks each answer against the chart before it's returned. Every answer was graded against the full chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
AI team — Standard
16
81.1
8.5
7.9
9.0
0
Google Gemma 4 12B (single model)
16
73.7
8.2
7.1
8.3
1
AI team — Standard + checker
15
51.5
6.3
4.9
6.7
4
AI team — Standard
16
43.2
5.0
4.4
6.3
5
In-Depth — scored separately on its own axes (its own parity Benchmark · 3 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
AI team — Standard
72.2
16
7.4
7.0
0
0
AI team — Standard + checker
39.3
15
4.5
4.3
3
4
AI team — Standard
29.7
16
3.3
3.8
5
7
Judge not recorded for this run.
ChartSearchAI
Can a careful AI team rescue fast on-device models?
★ Best setup: AI team — Standard (87.0/100)1 of 5 setups with 0 unsafe answers (10 flagged total)
TakeawayPutting fast on-device 'Liquid' models inside a careful multi-agent team improved their sourcing — they now cite real chart records instead of nothing — but did not make them safe: both Liquid teams still fabricated medications, reversed a weight trend, and hid an AIDS-defining CD4 count, landing far below both the proper model team and a single strong model. Team scaffolding helped grounding, not clinical accuracy. These are directional results from a single automated judge on a small sample, not a formal benchmark.
Two patients, 8 clinical questions, five AI setups: a strong single model (Gemma 12B), our proper multi-agent AI team, a stripped-down 'parity' team, and two teams built around fast on-device 'Liquid' (LFM2) models — one all-Liquid, one that keeps a medical-specialist model. Every answer was graded against the full patient chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
AI team — Standard
8
87.0
9.0
8.6
9.2
0
AI team — matched to baseline
8
74.6
7.8
7.9
8.4
1
Google Gemma 4 12B (single model)
8
74.4
7.8
8.1
8.5
1
AI team — Standard
8
44.6
5.4
5.0
7.0
4
AI team — team
8
39.8
4.9
4.9
6.8
4
In-Depth — scored separately on its own axes (its own parity Benchmark · 4 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
AI team — Standard
76.2
8
8.0
7.2
0
0
AI team — Standard
26.2
8
3.2
3.8
4
3
AI team — team
25.0
8
3.1
3.0
3
2
AI team — matched to baseline
0.0
7
0.0
0.0
0
0
Judge not recorded for this run.
ChartSearchAI
Fast on-device models or a careful AI team — which is safer?
★ Best setup: Google Gemma 4 12B (single model) (89.8/100)2 of 5 setups with 0 unsafe answers (8 flagged total)
TakeawayThe Gemma 12B single model was the most accurate and the safest — no unsafe answers, and it cited a chart record for every claim. The two new Liquid models were the fastest but the least safe: they often answered confidently without grounding their claims in the chart (almost never citing a record) and produced several unsafe answers — including a 'no allergies' reply for a patient whose chart documents a penicillin allergy. The AI team cited its sources and was far safer than the Liquid models, though it didn't beat the strong single model here. These are directional results from a single automated judge on a small sample, not a formal benchmark.
Two patients, 8 clinical questions, five AI setups: Google's Gemma 12B and 4B single models, two brand-new on-device 'Liquid' (LFM2) single models (24B and 1.2B), and our multi-agent AI team. Every answer was graded against the full patient chart by an automated clinical rubric.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (single model)
8
89.8
9.1
9.0
9.2
0
Google Gemma 4 E4B (4B compact single)
8
79.5
8.4
8.4
8.6
0
AI team — Basic + checker
8
74.1
7.6
7.8
8.5
1
Liquid LFM2 1.2B (tiny on-device single)
8
46.4
5.1
5.9
6.8
3
Liquid LFM2 24B (on-device single model)
8
31.0
3.9
4.1
5.2
4
In-Depth — scored separately on its own axes (its own parity Benchmark · 1 setups)
★ Best setup: Google Gemma 4 12B (single model) (80.2/100)4 of 7 setups with 0 unsafe answers (5 flagged total)
TakeawayRe-scored with our updated temporal rubric. The Gemma 12B single model led on the overall benchmark (80/100) and accuracy (8.7/10); the AI team's Advanced tier gave the most complete answers (7.8/10). The stricter date/trend scoring surfaced unsafe answers the first pass missed: a few setups fabricated dates or trends — the Basic AI team 3, and the Gemma 4B and 26B single models one each — while the Gemma 12B single and the Standard/Advanced/matched teams had none. Bigger isn't automatically better, and getting the timing right is where several setups slip.
Two patients, 16 questions that hinge on timing: the most-recent lab value, weight trends over months, what's changed recently, and whether a medication regimen is current. We compared plain single models (Gemma 4B → 12B → 26B) against our multi-agent AI team at four configurations.
AI setup
Questions
Benchmark /100
Accuracy
Completeness
Relevance
Unsafe answers
Google Gemma 4 12B (single model)
16
80.2
8.7
7.4
8.8
0
AI team — Standard + checker
16
76.9
8.1
7.6
8.4
0
Google Gemma 4 26B MoE (single model)
16
74.7
8.2
6.8
8.3
1
AI team — Advanced + checker
16
74.5
7.3
7.8
8.6
0
AI team — matched to baseline
16
70.7
7.6
6.9
8.2
0
Google Gemma 4 E4B (4B compact single)
16
62.5
6.9
6.4
7.6
1
AI team — Basic + checker
16
62.0
6.8
6.8
7.9
3
In-Depth — scored separately on its own axes (its own parity Benchmark · 6 setups)
AI setup
In-Depth Benchmark
In-depth answers
Support
Added value
Unsafe
Padded
AI team — Advanced + checker
71.3
15
7.4
7.0
0
2
AI team — Standard + checker
68.4
16
6.9
6.9
0
1
AI team — Basic + checker
57.5
16
6.3
6.0
2
7
Google Gemma 4 12B (single model)
0.0
1
0.0
0.0
0
0
Google Gemma 4 26B MoE (single model)
0.0
1
0.0
0.0
0
0
Google Gemma 4 E4B (4B compact single)
0.0
1
0.0
0.0
0
0
Judge not recorded for this run.
ChartSearchAI
Single model or AI team — which answers priority questions better?
★ Best setup: Google Gemma 4 26B MoE (single model) (84.0/100)✓ 0 unsafe answers across all 5 setups
TakeawayThe 26B single model led on accuracy (9.1/10); the AI team's Advanced tier led on completeness (8.4/10). No unsafe answers in this run.
21 high-priority questions about one complex HIV/TB patient (Aloice), comparing two single models (Gemma 2B and 26B) with three AI-team configurations.
★ Best setup: AI team — Advanced (70.4/100)2 of 5 setups with 0 unsafe answers (11 flagged total)
TakeawayThe Advanced AI team led on both accuracy and completeness — but the smaller team tiers produced several unsafe answers (Basic tier: 5). That's exactly what motivated the cross-checking 'validator' added in the later runs.
An earlier, broader sweep of 22 scenarios on the same patient, comparing the Gemma 12B single model with several AI-team configurations. This run predates our safety cross-checker and the temporal-reasoning fixes.