Голосовые ИИ‑агенты перебивают людей: найдено решение на основе русского синтаксиса
Автор эксперимента провел замеры на реальном API голосового агента и получил неожиданные цифры. Из 1275 миллисекунд, которые проходят от конца фразы до ответа системы, 1200 миллисекунд уходят просто на ожидание срабатывания секундомера. Сама же нейросеть обрабатывает реплику всего за 75 миллисекунд. То есть почти вся задержка — это искусственная пауза, которую агент вынужден делать, чтобы не перебить человека. Именно из‑за этого возникают и частые обрывы: алгоритм ошибочно решает, что собеседник замолчал, и вклинивается в середину мысли.
Решение, предложенное в материале, обходит эту проблему без сложного машинного обучения и без использования графических процессоров. Вместо слепого таймера авторы применили детектор конца реплики, построенный на правилах русского синтаксиса. Он анализирует структуру фразы и понимает, является ли пауза смысловой границей высказывания или просто естественной заминкой говорящего. Такой подход позволил сократить время ответа с 1200 миллисекунд до 316, а количество нежелательных обрывов — с тридцати восьми до двух. Все замеры воспроизводимы методика доступна для проверки, что делает это решение практичным и применимым для любых голосовых интерфейсов, работающих с русскоязычной аудиторией.
Источник: habr.com
Поделиться