Skip to content

v0.15.0 — слои словаря под контекст

Latest

Choose a tag to compare

@kkdclaw kkdclaw released this 19 Aug 12:49
· 16 commits to main since this release

Слои словаря — свой набор терминов на приложение. У подсказки Whisper (initial_prompt) потолок ~210 токенов, и один словарь на все случаи занимает его целиком: в терминал уезжают названия систем бронирования, в переписку — launchd. Теперь словарь можно разложить по слоям: terms.d/<имя>.txt включается для конкретного приложения или как слой по умолчанию — устроено ровно как стили. Слой уходит в подсказку первым и вытесняет хвост общего словаря; дубли бюджет не тратят.

Тем же слоем пользуются системный промпт чистки и пост-контроль правок, поэтому активное приложение теперь выясняется до распознавания, а не после. В меню появилось подменю «Словарь терминов» (слой для приложения, слой по умолчанию, открыть слой и папку слоёв), в окне состояния — строка «Словарь»: сколько терминов и токенов реально ушло в подсказку. В лог к каждой диктовке дописывается активный слой.

A/B на синтезированной речи со слоем dev: «Давай сделаем push и commit на GitHub» вместо «push и comment», «перезапусти демон launchd» вместо «демон лонч, ты»; эха словаря не появилось.


Context-specific dictionary layers. Whisper's initial_prompt holds only ~210 tokens, so a single dictionary for every situation fills it up with terms that are irrelevant to whatever you are dictating into right now. Terms can now be split into layers: terms.d/<name>.txt is enabled per application, or as the default layer — the same way styles already work. A layer goes into the prompt first and pushes out the tail of the shared dictionary; duplicates don't cost budget twice.

The same layer feeds the cleanup model's system prompt and the correction guard, so the frontmost application is now resolved before transcription rather than after. New «Словарь терминов» submenu, a dictionary row in the status window showing how many terms and tokens actually made it into the prompt, and the active layer is logged with every dictation.

Коммиты:

  • 30571c3 Версия 0.15.0
  • 9dc049a Слои словаря: свой набор терминов на приложение