All posts

Blog

Is there a dictation tool that learns how I write chief complaints?

7 min read

Yes, but only if "learns" means two specific things, not the vague AI-marketing version of "learns."

A dictation tool that genuinely learns how you write chief complaints has to do both jobs at once.

The first job is mechanical. Every phrase you dictate on a field gets saved against that field. Chief complaints today become the suggestion list for chief complaints tomorrow. Same with exam findings, history, advice. Each field has its own growing list of phrases you've actually used.

The second job is what makes the first one useful. The same field-specific list gets fed back into the post-speech rewrite as a glossary. When the speech recogniser writes "PCM," the rewrite model knows you mean PCM (not paracetamol, not acetaminophen) because PCM is in your chief-complaints library. The library is the model's grounding; it overrides whatever the model would default to.

Without the first job, the tool forgets every session. Without the second, the tool invents clinical content from a generic medical dictionary that doesn't know your abbreviation hand. Most tools on the market do neither.

Why most tools trip up here

Generic voice-to-text apps (Otter, Whisper alone, Dragon, the dictation built into your phone's keyboard) are built for a different problem. They smooth grammar. They translate "PCM" to "paracetamol" because that's what a model "should" write. They add articles, drop your abbreviations, swap formal terms. The output reads like a model, not like you.

The shortcut tools aimed at clinicians (Nuance, Suki, Abridge) solve yet another problem. They're built for ambient listening, where a long clinic conversation becomes a structured note. They don't have a per-field personal library in the sense you need; they have a per-encounter memory that ages out.

The off-the-shelf option that gets closest is a custom vocabulary list. Most speech APIs let you upload a list of preferred terms. But the list is global, not per-field. "PCM" goes everywhere, including the diagnosis field where you'd rather have it spelled out. And the list doesn't grow from your dictation. You maintain it manually.

What you actually need is a per-field, self-populating glossary that doubles as both the autocomplete source and the rewrite model's grounding. That's two products married together, not one.

What good looks like

The bar is concrete enough to test against any tool a vendor waves at you.

Per-field separation matters. Your chief-complaints library shouldn't bleed into your exam field. "S/O pedal edema" on exam shouldn't start suggesting itself on chief complaints where you've never used it.

Self-populating from your dictation matters. You don't maintain a list. The tool captures every phrase you actually say on each field and adds it to the library for that field.

Ranked by frequency matters too. The phrase you say most often on a field is the top suggestion the next time you start typing or dictating on a field. Rarely-used phrases fall to the bottom.

A bounded size keeps the rewrite prompt sane. Without a cap, the prompt grows unboundedly and gets truncated or fails. A few thousand items per field is the practical ceiling; most doctors who dictate daily top out around 200 to 400 distinct phrases per field over a year.

The glossary doubling as the rewrite model's grounding is the part most vendors skip. The library drives autocomplete AND the rewrite, so the model can't pick a different word than the one in your library if your library is the only thing it knows.

No generic drug dictionary in the loop. If you've never dictated "linagliptin," the model will not write "linagliptin" into a transcript that said "linaclotide." This is the safety property: the model can't invent terms it has no evidence for.

A safety fallback when the rewrite is uncertain. When the post-speech model drops words, invents content, or fails any other check, the tool falls back to the raw transcript instead of inserting the bad rewrite. The cost of a hallucinated clinical entry is too high to trust any single model output.

If a tool passes all seven, it learns how you write chief complaints. If it skips any of them, it doesn't.

How to actually set it up

The workflow plays out over weeks, not minutes.

  1. Pick a tool with a per-field glossary. Most general-purpose voice-to-text tools don't have one. You want one where each section of the consultation (chief complaints, HPI, exam, plan) is a separate field with its own growing list of phrases.
  2. Use it for a week or two without expecting magic. The first 50 chief-complaints you dictate go through with full sentences. The library is empty, autocomplete is ranking suggestions from a generic dictionary. This is normal.
  3. Notice when suggestions start ranking from your phrases. By your 200th chief-complaint, the top suggestions are phrases you've actually said before, in order of how often you've said them. Tab accepts the top match, down-arrow walks the list.
  4. Trust the safety fallback when it kicks in. If the rewrite drops words from your transcript or invents clinical content, the tool should fall back to the raw transcript and flag the rewrite as unsafe. Read the flagged rewrite against your raw transcript once a week for the first month. That's the calibration step.

The browser-side path (which is what DrPenDown's consultation editor implements) is one way to do the four steps: Whisper transcribes the audio, a per-field glossary capped at 1000 items per field goes to a rewrite model as the only grounding, and a defense layer rejects any rewrite that drops words, invents content, or fails the safety checks. The raw transcript is kept as the fallback. The workflow above works in any tool that meets the seven criteria.

Common follow-up questions

What if I dictate a phrase once and never want it suggested again? The tool should let you delete a phrase from a field's library without losing the rest. Most tools hide this in a Dictionary or Personal Vocabulary screen, not in the autocomplete popover itself (because the popover is for accepting, not curating).

Does the library sync across devices? It should. If you dictate on your OPD desktop on Monday and your tablet on Wednesday, the chief-complaints library should be the same on both. Anything less means the tool only "learns" per-device, which makes the second device feel new for weeks.

What about languages other than English? This is where most tools fail. If you dictate Hindi or Tamil chief-complaints in transliteration (the way most Indian OPDs actually work: "bukhar" for fever, "khaansi" for cough), the library has to handle transliterated terms too, not just English dictionary words. Verify this with the vendor before adopting.

What happens if the speech recogniser hears a wrong word? The rewrite model treats the wrong word as the input and grounds its output in your library. If "PCM" is misheard as "PCN," the rewrite should still output "PCM" because your library says you mean PCM. But the mishearing has to be small. A wholly different word is a wholly different phrase, and the rewrite won't fix that.

Does the library ever get used to train the underlying model? It should not, unless you've explicitly opted in. The library is your personal working data, not training fuel. Most tools that advertise "personalised AI" mean they fine-tune on your data. Read the terms before adopting.

Related reading