A personal idea, not affiliated with or endorsed by any organization. Synthetic data only: results are scored against the generator's truth, not clinical performance, and costs use illustrative prices.
PerioBench · executive pitch · the dental record (EDR) · October 2026
The diagnosis is in the dental record.
Nobody can count it.
PerioBench: can more accurate diagnosis from the dental record improve care for gum disease, for millions of patients? Checked against gum specialists, built and tested end to end on synthetic records.
Health Transformation Lab
Working name · synthetic data only
John Bowyer · personal project, not affiliated with any organization
The problem
Common, linked to diabetes, and invisible in the data
US adults 30+
42%
have gum disease (periodontitis); 7.8% have the severe form.
Diabetes
Both ways
Gum disease and diabetes are linked: each is associated with worse control of the other.
In the record
7 places
where a dental chart holds evidence of gum disease: notes, forms, codes, measurements. They often disagree.
Dental records rarely hold one reliable diagnosis. The status has to be worked out from the evidence, the way a specialist would, before anyone can count it.
NHANES 2009–2014 (Eke et al., J Am Dent Assoc 2018) · EFP and IDF consensus report (Sanz et al., 2018) · seven evidence types: this repo · 2
What we built
Read the whole record, then prove it against specialists
1
Synthetic patients
8 clinics, visits over time: notes, forms, codes, gum measurements, with fake names in the notes
2
Privacy first
Names, dates and IDs removed; a final check holds back any note with one left
3
A common format
The record in OMOP, the format medicine already uses, so dental links to medical
4
Rules and AI read it
Rules combine the whole record; AI models read the note alone
5
Specialists check it
Periodontists label the same 240 charts, each on their own (simulated reviewers so far)
6
The acceptance test
AI passes only if it agrees with them as often as they agree with each other
Built to run on a real extract unchanged: the same code, tests and dashboards, once a de-identified dataset and its approvals exist.
Synthetic data only · Health Transformation Lab · the dental record (EDR) · 3
What it shows so far (synthetic)
The whole record answers it. The note alone nearly does.
Whole record, rules
234 of 240
charts given the right status, combining the evidence, gum measurements first.
Note only, trained AI
219 of 240
right from the free-text note alone (ModernBERT, with a rule for the most severe stage).
Note only, medical AI as is
185 of 240
for MedGemma 1.5 4B untrained, with the same stage 4 rule: about as good as keyword rules (189).
Gum measurements alone
193 of 240
right, but 45 charts had no measurements to read: one piece of evidence is not enough.
Training beats size: a small model trained on dental notes beat a bigger medical AI used as is. Synthetic notes are easier than real ones, so expect the gaps to widen.
Synthetic charts, scored against the generator's truth: not clinical performance · real model runs, CPU, 2026-10-26 · 4
Why it pays
Computers are cheap. Specialist hours are not.
By hand
33,333 h
to review a million visits, one person at 2 minutes a chart.
By software
Hundreds of $
of computing for the same million notes, even for the largest models priced (simulated).
To prove it
~31 h
of specialist time: 233 charts, 4 reviewers, to run the acceptance test.
The case is not the computing price: it is replacing review hours, once the software passes the acceptance test with a margin people accept.
Illustrative prices and assumed throughput (a dry run) · review pace from the labelling protocol, 1–3 minutes a chart · 5
The ask
From synthetic to real
What we do
Run the same pipeline on a de-identified extract, inside its owner's environment and approvals
Four gum specialists label the validation charts, each on their own (~8 hours each)
Publish the acceptance-test result, good or bad, with the code
If it works
Gum disease countable across clinics, in the format medicine uses
The medical-dental link, such as diabetes, studied at scale
A tested reader that checks AI answers against the record
The ask: a data partner willing to run it on a de-identified extract in its own environment, under its own approvals; four periodontists for about a day each; and a few days of GPU time. No partner has been contacted.
Health Transformation Lab · the dental record (EDR) · 6
Health Transformation Lab · the dental record
Drill-down
Backup slides for questions. The full science is on the study page.
The order the evidence is read in, and why it changes the answer
How we know it is right: the acceptance test, and an AI that checks AI
Privacy first: removing names before anything reads a note
How this path feeds the other: test questions with known right answers
The order matters
Same evidence, read in a different order: a different answer
Gum measurements first
234 of 240
right: then the note, exam form and codes fill the gaps (the first rule set, v0).
Exam form first
173 of 240
right (72%): the study design's order, exam form, diagnosis codes, note, then measurements.
Orders to test
24
four sources can be ranked 4×3×2×1 ways; each ranking is scored against the specialists.
So the order is a finding, not a setting: the ranking that agrees best with the specialists is the one to keep. Procedure codes are a rough guess from the treatment, so they are compared, not used.
Synthetic charts, scored against the generator's truth · 2017 AAP/EFP classification · rules and worked examples: docs/evidence_rules.md · 8
How we know it is right
The acceptance test, and an AI that checks AI
The bar
As good as us
AI passes only if it agrees with specialists as often as they agree with each other.
AI as checker
83%
of charts where a general-purpose AI's own reading matched the answer key; 53% on hard notes.
Catching mistakes
26%
of the best note model's mistakes caught by that AI checker: mostly near-misses, one stage off.
So on real notes, people still set the answer key: the AI checker spots weak methods, but cannot yet stand in for specialists on good ones.
Synthetic charts; LLM judgments checked against the generator's truth · the bar: OHDSI 2023 plenary on case validation; npj Digit Med 2025 · 9
Privacy first
No note reaches a model with a name left in it
Identifiers missed
115 of 2,714
by the best combination of tools on 400 synthetic notes; the final check holds those notes back.
Dental words damaged
41 of 2,462
terms that look like names or codes (Glickman, Gracey 11/12) removed by mistake.
Methods compared
15
pattern matching, single AI tools, and combinations, with a dental-word guard.
Two numbers that pull against each other: remove too little and patients are at risk; remove too much and the note the AI reads is damaged.
Synthetic notes with fake names and dates; also tested on public benchmark sets · Health Transformation Lab · the dental record (EDR) · 10
How the two paths connect
The record gives the test its right answers
This path
The record
Synthetic patients whose right answer is known, in the format medicine uses.
The bridge
Test questions
Case questions written from those patients, with the right answer already scored.
The other path
The lab
AI tested where medicine meets dentistry and access to care, in public.
One harness, narrow to broad: the same models, runners, harm grades and leaderboards score AI first on gum charts, then on case questions, then on broader medical-dental ones.
The lab's pitch: docs/pitch/ · Health Transformation Lab · the dental record (EDR) · 11