Программы

Почему голосовой ввод иногда обрезает начало фразы: при чём тут VAD

Марк Весёлый · основатель «Потока» · ~11 мин

VAD (voice activity detection) — алгоритм, который определяет по звуку, началась ли речь, и запускает запись только после этого; на решение уходит доля секунды, и за эту паузу первый слог фразы может потеряться. У Потока (potok.now) запись начинается не по обнаружению голоса, а по нажатию горячей клавиши — Ctrl+Space по умолчанию, отклик занимает около 0,4 секунды, — этой причины обрезания там нет.

Человек начинает говорить, а на экране в начале фразы не хватает одного-двух слов — знакомая ситуация для тех, кто часто пользуется программами голосового ввода. Причина обычно не в том, что программа «не расслышала» — она в том, что запись физически началась чуть позже, чем человек начал говорить. За это в большинстве систем отвечает VAD, voice activity detection: механизм, который определяет по звуку, когда началась и закончилась речь.

Как VAD решает, когда начать запись

VAD непрерывно слушает входящий звук и должен отличить обычный фоновый шум от начала речи — задача не такая простая, как кажется: щелчок мыши, скрип стула или дыхание тоже создают короткий всплеск звука, и система не может мгновенно понять, что это не голос. Поэтому VAD обычно ждёт короткое подтверждение — несколько десятков или сотен миллисекунд звука, который по своим характеристикам похож на речь, — и только после этого решает, что запись действительно нужно вести.

Именно в этом коротком окне подтверждения и скрывается причина обрезанного начала фразы: пока VAD «раздумывает», человек уже произносит первый слог, а иногда и первое слово целиком, — и если этот момент не буферизован заранее, он просто не попадает в запись, которая формально стартует только после решения VAD. Чем короче и тише первое слово фразы, тем выше шанс, что оно окажется как раз в этом промежутке. То, что происходит с записанным звуком дальше, уже за пределами VAD, — в материале про голосовой ввод под русскую речь.

Push-to-talk устроен принципиально иначе: запись начинается не по решению алгоритма о том, что услышанный звук — это речь, а по действию человека — нажатию и удержанию клавиши. У Потока это горячая клавиша, по умолчанию Ctrl+Space: пока она зажата, идёт запись, и момент её начала не зависит от того, успел ли алгоритм распознать голос в потоке звука. Здесь тоже можно случайно обрезать начало фразы, но по другой причине — если начать говорить чуть раньше, чем нажата клавиша, а не из-за задержки в решении VAD.

Цены и условия — по официальным сайтам сервисов.
СервисПлатформыБесплатноЦенаОплата из РФГде распознаётся речь
ПотокWindows, macOS, LinuxFree: 2500 слов в неделю; первые 14 дней — полный доступ без картыPro 690 ₽/мес, 499 ₽/мес при оплате за годроссийские карты, рублиоблако, серверы в России; нужен интернет
WhispeRuWindows7 дней бесплатный пробный период (без карты)290 ₽/мес (месячная лицензия); 1990 ₽/год (годовая лицензия); 4990 ₽/разово (лицензия навсегда)рубли напрямую (оплата через YooKassa)устройство (офлайн)
ДиктуйWindows, macOS30 минут диктовки в месяц, бесплатно навсегда239 ₽/мес (Профи (цена в пересчёте при годовой оплате)); 2870 ₽/год (Профи (год, счёт целиком)); 479 ₽/мес (Макс (цена в пересчёте при годовой оплате))рубли напрямую (не подтверждено)облако (страна дата-центра не раскрыта на сайте) (не подтверждено)
SpokenlymacOS, Windows, Linux, iOSлокальные модели (Whisper/Parakeet) бесплатно навсегда без лимита слов; при подключении собственных API-ключей (BYOK) — тоже бесплатно$9.99/мес (Pro, помесячно); $99.99/год (Pro, годовая (≈$8.33/мес))не раскрытогибрид: локально на устройстве (Whisper/Parakeet, бесплатно) либо облако (GPT-4o Transcribe, Deepgram Nova 3, Soniox и др. — через BYOK или Pro)
SpeechPad (голосовой блокнот)Web (Chrome), расширение Chrome, Android, iOS, модули интеграции для Windows/Mac/Linuxбазовый голосовой ввод в блокноте — бесплатно; транскрибация аудио/видео до 15 минут — бесплатно100 ₽/мес (расширенный режим (интеграция голосового ввода с ОС Windows/Linux, снятие лимита 15 минут на транскрибацию) — сумма встречается в пользовательских комментариях/обзорах, точный официальный прайс-лист на сайте не найден)да — принимается Робокасса и банковские карты (для оплаты из-за рубежа упоминается альтернативный сайт voicenotebook.com с PayPal)не раскрыто
SuperWhispermacOS, Windows, iOSбесплатно: маленькие локальные модели без ограничений по использованию (офлайн)$8.49/мес (Pro, помесячно); $84.99/год (Pro, годовая (≈$7.08/мес)); $249.99/разово (Lifetime, разово, покрывает Mac+Windows+iOS)не раскрытогибрид: маленькие локальные модели офлайн (бесплатно), крупные облачные модели (Scribe, Nova, Gemini, GPT и др.) через прокси Superwhisper на Pro/BYOK — провайдеры видят запрос от прокси, не аккаунт пользователя
MacWhispermacOSFree-версия доступна ("Free forever", ограниченный функционал), Pro — платно€64/разово (Pro, разовая покупка через Gumroad, пожизненные обновления); $29.99/год (Pro, версия App Store ("Whisper Transcription"), подписка); $99.99/разово (Pro, версия App Store, разовая покупка)не раскрытоустройство (офлайн) по умолчанию — локальные модели Whisper; есть опциональные облачные провайдеры транскрипции, но не основной режим
Голосовой ввод Google (Google Docs voice typing + Gboard)Web (Google Docs, Chrome/Edge/Safari — актуальные версии), Android (Gboard), iOS (Gboard)бесплатно, встроено в Google Docs и в клавиатуру Gboard—не раскрытооблачно: в Google Docs распознавание речи обрабатывает браузер, который управляет сервисом speech-to-text и определяет обработку речи, после чего текст отправляется в Google Docs (т.е. используется облачный сервис браузера/Google, а не локальная обработка). В Gboard часть расширенных функций голосового ввода (advanced voice typing) для отдельных локалей работает на устройстве и не отправляется на серверы Google по умолчанию, но обычный голосовой ввод Gboard в общем случае облачный
TalkpadmacOS, Windows, Android2500 слов/нед на десктопе, 1500 слов/нед на мобильном, бесплатно навсегда; плюс 14 дней Pro-триал$6/мес (Pro (при годовой оплате, $72/год)); $8/мес (Pro (помесячная оплата))неизвестно (не подтверждено)облако (юрлицо зарегистрировано в Австралии; сайт хостится на Cloudflare, точное расположение серверов ASR не раскрыто в privacy policy) (не подтверждено)
Win+H (голосовой ввод Windows)Windowsбесплатно, встроено в Windows 10 и Windows 11—не раскрытооблако (Azure Speech services, Microsoft) — обязательно требуется подключение к интернету
LisprWindows, macOS60 минут диктовки в неделю бесплатно; ключевые функции (push-to-talk, перевод, словарь, локальная история) остаются бесплатными всегда, без аккаунта$7.99/мес (Pro, помесячно); $79/год (Pro, за год (от $44.90 с региональными скидками))неизвестно (не подтверждено)облако (США — распознавание выполняет Groq, Inc.)
Три шага диктовки в «Потоке»: зажал Ctrl + Space, сказал фразу вслух, текст появился в активном поле
Диктовка в «Потоке»: горячая клавиша, речь, готовый текст в том окне, где стоит курсор.

Где обрезание заметнее, а где почти не мешает

Короткие команды и однословные реплики страдают от обрезания начала фразы сильнее всего: если пропадает один слог из короткого слова, теряется значительная часть его звучания, и распознать оставшееся становится труднее. В длинной фразе с несколькими словами потерянный первый слог не так критичен для смысла в целом, даже если само слово распознано с ошибкой.

Системы с постоянно активным прослушиванием — например, голосовые ассистенты, которые ждут отдельную команду активации или просто постоянно слушают эфир, — сталкиваются с этим чаще, потому что запись каждый раз запускается заново по решению VAD. У программ с ручным запуском записи по нажатию клавиши этот конкретный сценарий обрезания не возникает в принципе, потому что момент старта задаёт не алгоритм, а сам человек.

Тихая, невыразительная первая согласная тоже увеличивает риск: если первый звук слова короткий и тихий сам по себе, системе сложнее распознать в нём начало речи ещё до того, как включится вопрос о буферизации, — здесь помогает небольшая пауза перед началом фразы и чуть более чёткое произнесение первого слова.

Расчёт по средней скорости печати и речи, не замер.
ЗадачаЗнаковПечать (200 зн/мин)Голос (900 зн/мин)
ответ в чате3002 мин0.5 мин
письмо15008 мин1.7 мин
пост или протокол400020 мин4.4 мин
статья1000050 мин11.1 мин
Разбор темы в три шага: Как VAD решает → Где обрезание заметнее → Когда стоит обратить внимание на другие причины
О чём страница по шагам: Как VAD решает → Где обрезание заметнее → Когда стоит обратить внимание на другие причины.

Когда стоит обратить внимание на другие причины

Поток — облачный сервис: распознавание идёт на серверах в России, и без подключения к интернету он не работает. Если начало фразы регулярно пропадает при диктовке через Поток, дело, скорее всего, не в VAD — здесь запись стартует по нажатию клавиши, — а в том, что клавиша была нажата на долю секунды позже, чем начата фраза, или в нестабильной сети.

Если то же самое происходит в программе с постоянно активным прослушиванием, а не с ручным запуском записи, стоит проверить настройки чувствительности VAD, если они есть в интерфейсе, — иногда порог срабатывания можно немного снизить, чтобы система быстрее фиксировала начало речи.

Сравнение «Потока» и SpeakFlow по строкам: платформы, бесплатно, оплата из рф, распознавание
«Поток» и SpeakFlow: условия по официальным сайтам сервисов.

Частые вопросы

Можно ли отключить VAD в программе голосового ввода?

Это зависит от конкретной программы: там, где запись всегда включена и запускается по обнаружению голоса, отдельной настройки для отключения VAD обычно не предусмотрено — это часть архитектуры записи. В программах с ручным запуском записи, например по горячей клавише, VAD для старта записи просто не используется.

Почему начало фразы обрезается, даже если пауза перед речью была?

Пауза перед речью не гарантирует, что запись уже идёт: если запуск завязан на обнаружение голоса, устройство должно сначала зафиксировать, что звук действительно начался, — а это занимает доли секунды уже после того, как человек начал говорить, а не после паузы.

Почему голосовой ввод иногда обрезает начало фразы: что делать и что проверить?

Почему голосовой ввод иногда обрезает начало фразы. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Почему голосовой ввод иногда обрезает начало фразы» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Почему голосовой ввод иногда обрезает начало фразы: чем «Поток» отличается от встроенной диктовки?

Почему голосовой ввод иногда обрезает начало фразы. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Почему голосовой ввод иногда обрезает начало фразы» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Почему голосовой ввод иногда обрезает начало фразы: работает ли распознавание без интернета?

Почему голосовой ввод иногда обрезает начало фразы. Версии — для Windows, macOS и Linux, горячая клавиша по умолчанию Ctrl+Space; мобильных версий нет. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. Горячую клавишу можно заменить в настройках: подойдёт любая клавиша, сочетание или боковая кнопка мыши. «Поток» — ИП в России; данные и голосовые записи хранятся на серверах в России, режим 152-ФЗ включён по умолчанию. Для «Почему голосовой ввод иногда обрезает начало фразы» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Почему голосовой ввод иногда обрезает начало фразы: сколько стоит и что входит в бесплатный план?

Почему голосовой ввод иногда обрезает начало фразы. Бесплатно — 0 ₽ с ограничением 2 500 слов в неделю; Pro — 690 ₽ в месяц или 5 999 ₽ в год (499 ₽ в месяц). «Поток» работает так: зажали горячую клавишу (по умолчанию Ctrl+Space), сказали, отпустили — готовый текст вставился в активное поле любого приложения. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Почему голосовой ввод иногда обрезает начало фразы» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Как начать

«Поток» есть для Windows, macOS и Linux. Две недели всё открыто бесплатно, дальше — 2500 слов в неделю без оплаты. «Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

Скачать «Поток»

Готовые записи расшифровывает Telegram-бот «Потока» @potok_now_bot: пришлите файл или ссылку на YouTube, VK Видео, RuTube, Instagram или TikTok — текст придёт в чат. Подписка «Потока» снимает лимит и в боте.

Первоисточники: speakflow.ru · speakflow.ru · speakflow.ru · blog.speakflow.ru

Марк Весёлый — основатель «Потока». Пишет о голосовом вводе на русском: как диктовать в рабочих программах, что мешает и чем это чинится.
© Поток · Липатников Владимир Олегович · ИНН 502915859701 · Оферта Сравнения · Вопросы и ответы · О проекте Бесплатный голосовой ввод · Голосовой ввод для нейросетей · Данные и 152-ФЗ · Голосовой ввод на Mac · Тарифы бота · 14 дней Pro за отзыв