Перейти к содержанию
Публикация AiManual

Silero VAD v6 в голосовом режиме ChatGPT: что такое VAD и почему OpenAI могла выбрать открытую модель

В голосовом режиме ChatGPT, по наблюдению пользователя Reddit, работает открытый детектор речи Silero VAD v6. Разбираем, что такое VAD, зачем он нужен голосовым

Коротко

Что будет в материале

  1. 01

    Что на самом деле заметили в ChatGPT voice mode

  2. 02

    Что такое VAD: детектор речи простыми словами

  3. 03

    Зачем VAD нужен голосовым ассистентам вроде ChatGPT voice mode

  4. 04

    Что даёт открытая модель вроде Silero VAD

24 октября 2026 года в сабреддите r/LocalLLaMA появился пост с заголовком «Silero VAD v6 being used by Chatgpt voice mode» (обсуждение на Reddit). Автор, пользователь /u/ObnoxiouslyVivid, приложил картинку и добавил одну фразу: «Interesting they chose an opensource model instead of building their own». Логов, конфигов, разбора трафика или комментария OpenAI там нет.

Суть наблюдения: в голосовом режиме ChatGPT, судя по увиденному, работает открытый детектор речи Silero VAD v6. VAD (voice activity detection) отвечает на вопрос, есть ли речь в очередном куске аудио, и пропускает дальше только те сегменты, которые стоит обрабатывать. Это самый дешёвый по вычислениям слой, стоящий перед распознаванием речи и языковой моделью.

Сразу о границах: официального подтверждения от OpenAI нет, деталей интеграции нет, версия модели в продукте и условия её использования не раскрыты. В статье разбираем саму технологию и общие свойства открытых VAD-моделей, а не внутреннее устройство ChatGPT.

Что на самом деле заметили в ChatGPT voice mode

Пост на Reddit выглядит предельно скромно: заголовок, изображение на preview.redd.it, ссылка и одна фраза от автора. Он удивился, что OpenAI взяла стороннюю открытую модель вместо собственной разработки. Это всё содержание, которое есть.

Из него нельзя узнать, какая именно сборка Silero VAD стоит в продукте, как она нарезает аудио, где запускается, на клиенте или на сервере, и на каких лицензионных условиях используется. Нет и официального заявления OpenAI о причинах такого выбора.

Почему это наблюдение, а не подтверждённая интеграция

Разница принципиальная. Наблюдение пользователя фиксирует то, что он увидел в конкретный момент в конкретном клиенте. Интеграция, подтверждённая компанией, означает документацию, анонс или комментарий разработчиков. Здесь второго нет вообще.

Практический вывод для читателя: относитесь к новости как к поводу разобраться в технологии. Тезис «ChatGPT использует Silero VAD v6» в статье не утверждается как факт архитектуры OpenAI, потому что источник его не подтверждает.

Что такое VAD: детектор речи простыми словами

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

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

Чем VAD отличается от распознавания речи (ASR)

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

СвойствоVADASR
Что решаетесть речь в кадре или неткакие слова прозвучали
Выходвероятность речи и меткатекст с таймкодами
Стоимость вычисленийнизкая, часто хватает CPUвысокая, обычно нужен GPU для потока
Место в пайплайнедо ASRпосле VAD

Если гнать тишину через ASR, вы платите за распознавание пустых сегментов. VAD отсекает их заранее.

Как VAD работает внутри: кадры, вероятность, порог

Схема одинакова у большинства реализаций. Аудио нарезается на короткие кадры, обычно 10-30 мс. Для каждого кадра считается набор признаков: энергия сигнала, спектральные характеристики или нейросетевые эмбеддинги. Модель выдаёт вероятность речи от 0 до 1. Порог превращает вероятность в жёсткое решение «речь» или «не речь».

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

Зачем VAD нужен голосовым ассистентам вроде ChatGPT voice mode

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

Экономия вычислений и трафика

Если тишина не доходит до ASR и LLM, падает нагрузка на GPU и CPU, а в облачной схеме ещё и объём передаваемых данных. В стриминговом режиме это особенно заметно: не нужно отправлять в сеть пустые аудиосегменты и держать под них инференс. Конкретные цифры экономии зависят от сценария и нагрузки, универсальной оценки нет.

Определение конца реплики и отзывчивость ассистента

Второй важный слой - turn-taking, определение момента, когда пользователь закончил говорить. От этого зависит, ответит ассистент через полсекунды или через три. Плохой детектор даёт два неприятных эффекта: обрывает человека на середине фразы, если сделал паузу подышать, либо тянет с ответом, ожидая тишину там, где её нет из-за шума.

Воспринимаемое качество голосового интерфейса определяется именно этими миллисекундами, а не только моделью синтеза. Почему голосовой AI до сих пор не пережил свой «момент ChatGPT» и какие барьеры остаются, разбираем в отдельном материале: четыре барьера голосовых ассистентов. Там же про промахи ASR на ключевых словах, из-за которых рушится вся цепочка обработки.

VAD также управляет микрофоном и индикацией: подсветка «я вас слушаю» включается по факту речи, а не по факту открытого потока.

Что даёт открытая модель вроде Silero VAD

Открытые VAD-модели закрывают узкую задачу, и именно поэтому они прижились. Что получает разработчик:

  • доступ без лицензионных платежей и переговоров с вендором;
  • локальный запуск, аудио не покидает машину, что важно для приватности и для обработки чувствительных записей;
  • возможность посмотреть, как модель устроена, и проверить её поведение на своих данных;
  • лёгкую встройку в Python-пайплайны и готовые форматы вроде ONNX для запуска вне PyTorch;
  • работу на CPU, что снимает конкуренцию за GPU с самой языковой моделью.

Silero VAD - открытая модель определения речи, у неё есть несколько версий, и v6 в заголовке поста относится именно к линейке версий. Условия лицензии конкретной версии нужно смотреть в репозитории модели: в источнике, на котором построена эта статья, их нет, и приписывать им какие-то свойства нельзя.

Практический сценарий: Silero VAD в Python-пайплайне

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

pip install silero-vad

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

from silero_vad import load_silero_vad, read_audio, get_speech_timestamps

model = load_silero_vad()
wav = read_audio("input.wav", sampling_rate=16000)
segments = get_speech_timestamps(wav, model, sampling_rate=16000)

for seg in segments:
    print(seg["start"], seg["end"])

Полученные пары «начало-конец» уходят в ASR или в очередь на обработку. Для стриминга тот же принцип применяют к скользящему окну, а не к целому файлу: решение принимается по последним кадрам, порог и минимальные длительности подбираются под сценарий.

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

Ограничения VAD и открытых моделей: о чём стоит знать заранее

Детектор речи редко ломается в тишине студии. Он ломается в реальных условиях, и это нужно тестировать до продакшена.

Шум, музыка и фоновые голоса

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

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

Чего открытая модель не гарантирует

Открытый код даёт доступ, но не даёт SLA, поддержки вендора и обязательств по совместимости с вашим сценарием. Обновление версии может изменить поведение на границах, а лицензионные условия конкретной версии нужно проверить самостоятельно под свой продукт, особенно если он коммерческий.

Ещё один риск: собственные метрики. Один и тот же детектор даёт разный результат на звонках в 8 кГц и на студийных записях в 48 кГц, на наушниках и на дальней микрофонной решётке. Без тестового набора из своих данных выбор модели превращается в угадывание.

Почему OpenAI могла выбрать готовую VAD-модель: осторожные гипотезы

Всё ниже - инженерные предположения, а не заявления OpenAI. Официальных комментариев компания в источнике не давала, и причин выбора мы не знаем.

  • VAD - узкая и хорошо решённая задача. Дифференцировать продукт детектором речи сложно, поэтому собственная разработка даёт мало выигрыша при заметных затратах.
  • Классический build vs buy: время инженеров стоит дорого, и его логичнее вкладывать в качество распознавания, синтеза и рассуждений, а не в сегментацию аудио.
  • Открытую модель удобно проверять на своём трафике: код доступен, поведение воспроизводимо, можно сравнить с альтернативами без переговоров.
  • Небольшая модель легко встраивается в клиент или на периферию инфраструктуры, где нужна минимальная задержка.

Каждый из этих аргументов работает и в обратную сторону. Крупная компания может предпочесть свою модель ради контроля над версиями и отсутствия зависимости от сторонних обновлений. Что именно выбрала OpenAI и на каких условиях, из поста на Reddit не следует.

Итог: что взять из этой истории разработчику

VAD - недооценённый слой голосового пайплайна. Он дешевле ASR и LLM, но именно от него зависит, не будет ли ассистент перебивать человека и сколько секунд он думает перед ответом.

  • Открытые модели вроде Silero VAD стоит рассматривать как рабочий вариант и для прототипа, и для части продакшен-сценариев: запуск на CPU, локальная обработка, простая интеграция.
  • Перед внедрением соберите тестовый набор своих записей и посчитайте пропуски и ложные срабатывания на нём, а не на демо.
  • Проверьте лицензию конкретной версии модели под свой продукт: в источнике этой статьи таких данных нет.
  • Новость про ChatGPT считайте поводом разобраться в технологии, а не подтверждённым фактом об архитектуре OpenAI.

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

Подписаться на канал