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