Получить доступ

Как уложить голосового ассистента в задержку ответа около секунды?

SeniorLLM в продакшене
Ещё спрашивают так:
  • Почему голосовой бот отвечает с долгой паузой и как это исправить?
Коротко

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

  • Определение конца фразы — главный компромисс: рано — перебиваем, поздно — пауза
  • Speech-to-speech модели убирают часть звеньев, но сложнее в контроле
  • Заполнители («Секунду, проверяю заказ…») скрывают задержку инструментов

А ещё Измерять p50 и p95 задержки от конца фразы до начала ответа на реальных звонках

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Бюджет (пример):

звеновремя
конец фразы (VAD, пауза)200–500 мс
финальный результат ASR100–300 мс
первый токен LLM200–600 мс
первый звук TTS100–300 мс
сеть50–150 мс

Приёмы:

  • потоковое распознавание с промежуточными результатами;
  • семантическое определение конца фразы (модель оценивает, закончил ли человек мысль), а не только пауза;
  • быстрая модель для первого ответа, сложная работа — асинхронно;
  • кэширование префикса промпта, короткая история;
  • синтез по предложениям, первым — короткая реплика;
  • обработка перебивания: остановить синтез и генерацию, учесть сказанное.

Что хотят услышать

  • Разложение задержки по звеньям.
  • Потоковая обработка на каждом звене.
  • Определение конца фразы, перебивание и измерение.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем