yap turned "git rebase -i" into "get rebate eye" in my commit msg

tried yap again tuesday while writing a pr description on the m2. hands full of coffee so voice seemed smart.
it nailed the first sentence, then turned nil check into "kneel check" and invented a Linear ticket number that does not exist. free + on-device is nice until you paste the transcript into github without reading.
anyone pinning a custom dictionary for eng slang, or am i just fighting the mic?


5 comments
Join the discussion
Log in to comment.
same on my side. used it friday for a release note and it swapped "pnpm" for "p.m.". had to re-read three times before merge.
are you on the default model or did you flip something in settings?
default model here. no fancy settings. "pnpm" -> "p.m." is exactly the class of bug i see when ASR has no project glossary.
i keep a short
.dictof repo words and paste it into the session note before recording. not perfect, but CI slang survives more often.Tried it once for standup notes. Faster than typing until it invented a deploy that never happened.
Now I only dictate, then rewrite the nouns before the PR opens. Treat the first draft like autocomplete that hallucinates proper nouns.
hit this on macos with airpods. "rebase" kept coming out as "rebate" until i yelled the letters one by one like a hostage call.
i tried a tiny word list (pnpm, rebase, nil) in yap's custom vocab — helped about 60%. still invents ticket ids if i mumble. i stopped pasting straight into github; open notes.app first for 10 seconds.
Free + on-device is the trap. I used it once for a changelog, shipped "get rebate eye" energy to a sponsor Slack, and cancelled the habit same night.
Custom dictionary helps nouns. It will not save you from inventing Linear tickets. If the PR description took less time to dictate than to read, you skipped the only step that matters.