AI scribe accuracy benchmark — Australia
1.6% Word Error Rate, corpus v1 · 95% CI 0.5–3.3%
The LLM jury found 94.7% coverage of the 113 clinical facts pre-registered before the models ran, and flagged 10 claims as unsupported by the transcript across 20 generated documents — 1 of those flagged by both jurors.
Open the box on accuracy. Every recording in our corpus runs end-to-end through the production pipeline. We publish what was said, what we transcribed, what was generated, and the verdict each LLM juror reached on whether the document captured what mattered. Numbers and methodology, no PR gloss.
How this was measured
- Corpus
- v1, version-pinned in the repository — 11 recordings, 2,857 reference words, spanning allied-health, primary-care and outpatient appointment types. All 11 were graded; none was skipped and none failed.
- Audio
- Synthesised speech from several text-to-speech vendors, covering NZ, AU, UK, US, Indian and Pacific-influenced English plus L2 speaker profiles, mixed with the conditions clinicians record in. 5 of the 11 recordings carry an accent or audio-condition tag.
- Reference transcripts
- The written script the audio was synthesised from is the reference transcript, so ground truth is exact rather than transcriber-approximated. No real patient audio is in the corpus.
- What counts as an error
- Word Error Rate is substitutions plus insertions plus deletions over the reference word count, computed with
jiwer. Text is lowercased, punctuation stripped, common abbreviations expanded and Unicode-normalised (NFKC) first. A clinically serious substitution (10mg for 100mg) and a cosmetic one score the same — which is what Layer B is for. - What counts as coverage
- Each clinically-important fact is written down and signed off before any model sees the audio, then graded yes / partial / no by every juror, one fact per call. Coverage is the share of those facts captured, counting a partial as half. Separately, every claim in the generated document that the transcript does not support is enumerated.
- Jury
- Two models from rival vendors, each grading every fact independently: Google
gemini-3.6-flashand OpenAIgpt-5, one pass each. With a two-juror panel, "flagged by both jurors" means unanimous, so the headline count is every flagged claim and the drill-downs show which were corroborated. - Excluded
- v1 claims nothing about te reo Māori, authentic code-switching, dysfluency, dysarthria or paediatric speech. Mixed-in television, room ambience and outdoor noise approximate a consult room rather than being a recording of one, and synthesised accents are not a substitute for real speakers.
- When it was run
- Graded 30 July 2026 on the Australian production stack; aggregate published 12 September 2026.
Read the full methodology, including the limitations we state up front →
What each condition cost
| Condition | Recordings | Reference words | WER |
|---|---|---|---|
| Outdoors | 1 | 209 | 7.2% |
| Code Switching | 1 | 412 | 3.6% |
| Background noise | 1 | 49 | 2.0% |
| Complex Medical Terminology | 2 | 98 | 2.0% |
| Detail heavy | 2 | 98 | 2.0% |
| Heavy accent | 2 | 884 | 1.8% |
| Background TV Noise | 2 | 1,073 | 0.1% |
| L2 English | 1 | 601 | 0.0% |
| Room ambience | 1 | 601 | 0.0% |
Cite this benchmark
Hanah (2026). AI scribe accuracy benchmark, Australia — corpus v1: Word Error Rate and LLM-jury results. Hanah, published 12 September 2026; run graded 30 July 2026. https://hanah.health/au/trust/transparency/
Every figure above is recomputed when a run is republished, so cite the run date alongside the URL. The machine-readable aggregate the page renders from is at data.js.
Headline metrics
Two layers of measurement. Layer A is mechanical — Word Error Rate against verbatim ground-truth. Layer B is qualitative — an LLM jury grades each clinically-important detail we declared up front (coverage: yes / partial / no), and separately enumerates every claim in the generated document that the transcript does not support (hallucinations: fabricated content the model invented).
The headline counts every flagged claim, including those raised by a single juror. We reviewed all of them by hand. On the current corpus: four were the document's author block (clinician name, profession and date) written into clinical sections, a fault we traced and fixed on 1 August; three were fabricated clinical findings, where the note recorded an examination or a denial that never happened; three were over-readings, where the model inferred past what was actually said. Every claim, with the juror's reasoning and the transcript it was checked against, is in the per-recording drill-downs below.
Coverage breakdown
Jury composition
Each detail is graded by every juror configured in the panel. Verdicts disagree on hard cases — that's the signal. Per-juror reasoning is shown verbatim below.
Sessions
Click any recording to drill in: source audio, ground-truth transcript, what the STT pipeline heard, every generated document, and every per-LLM verdict with its reasoning.
Methodology & provenance
Word Error Rate, panel-of-LLM jury, prompt-scoped expectations, calibration sanity-check, and corpus graduation roadmap (synthetic → role-play → real-world).
Read the methodology document →The full machine-readable artefact this page renders from. Every number on this page is computable directly from this file.
Open raw data →Corpus, juror prompts, and judge model versions are all version-controlled. Anyone can re-run the harness against the same commit and reproduce these numbers.
Trust Center home →