"На прошлой неделе послушал доклад Анны Байдиной из Revolut - технического лидера их voice team. Тема: dialogue management в голосовых агентах. Казалось бы, нишевая история. На практике - хороший срез того, где реально ломается большинство голосовых продуктов. Первый инсайт, который стоит зафиксировать: голос и текст - разные домены не по UX, а по физике. В текстовом чате лишние 3–4 секунды на ответ - нормально. В голосе те же 3–4 секунды - руинированная сессия и желание попросить живого оператора. Revolut ориентируется на P50 latency < 2 секунд. Это не KPI, это порог между ""работает"" и ""не работает"". Второй момент: большинство команд, которые строят голосовых агентов, думают что задача - это STT + LLM + TTS. Сложили три модели — готово. Но есть четвёртый слой, без которого первые три не имеют смысла. Это dialogue management. Что это такое? Это слой управления разговором, который решает один вопрос: сейчас говорить или слушать? Если STT — это уши, LLM — мозг, TTS — рот, то dialogue manager — это личность агента. Он определяет, перебивает ли агент пользователя, отвечает ли на правильный вопрос, или зависает в паузе и теряет нить. Конкретный пример из доклада: пользователь говорит ""я хочу купить... [пауза] ...пиво на 150 человек"". Без dialogue management агент слышит паузу после ""купить"", решает что фраза закончена, отвечает на неполный запрос. С dialogue management - понимает, что пауза внутри фразы, ждёт конца, отвечает по существу. Технически это решается через turn-taking - механизм определения конца реплики пользователя. Простое решение: VAD (Voice Activity Detector) + таймер. Молчание 700 мс — конец хода. Проблема: 700 мс из бюджета в 2 секунды — это огромная цена. Плюс ложные срабатывания на паузы внутри фраз. Более сильное решение — аудионативные модели типа SmartTurn. Они используют те же сигналы, которые использует человек в живом разговоре: падение питча, снижение энергии, замедление ритма речи. Transformer-архитектура (encoder от Whisper) + классификатор. Быстрее и точнее VAD-based подхода. Revolut использует его в продакшене как основной механизм, с VAD-based fallback на 2 секунды. Ещё одна деталь, которую легко пропустить: Revolut не смог просто переиспользовать свой существующий чатбот LLM внутри голосового агента. Архитектурно они сделали отдельный LLM + два вызова к chatbot API для получения ответов — именно чтобы вписаться в латентный бюджет. То есть задача оказалась не ""взять готовый AI и добавить голос"", а переосмыслить всю цепочку под жёсткое latency constraint. Это честная инженерная история: не про то какая модель умнее, а про то как архитектура определяет что вообще возможно. https://www.youtube.com/watch?v=onIFwG-5tuE"
"На прошлой неделе послушал доклад Анны Байдиной из Revolut - технического…
Из этого канала
- #2769💡 Вывод: В российской практике НСИ исторически стало означать RDM + часть MDM +…
💡 Вывод: В российской практике НСИ исторически стало означать RDM + часть MDM + элементы DQ в одном флаконе — это создаёт ошибочные ожидания от систем и…
- #2770Дайджест статей 📰 The Missing Context Layer for AI Agents Over Business Data 🔗…
Дайджест статей 📰 The Missing Context Layer for AI Agents Over Business Data 🔗…
- #2771Похоже, OpenAI готовит не очередную версию, а полноценный перезапуск…
Похоже, OpenAI готовит не очередную версию, а полноценный перезапуск архитектуры. Что известно из утечек: • Новая база GPT-5.5 - это не тюнинг старого, а…
- #2767"Мы видим AI везде, кроме статистики Сегодня обсуждали парадокс, который, имхо,…
"Мы видим AI везде, кроме статистики Сегодня обсуждали парадокс, который, имхо, объясняет 90% разочарований от AI.
- #2766Коллеги, обратите внимание на мероприятие Как использовать AI для анализа…
Коллеги, обратите внимание на мероприятие Как использовать AI для анализа метаданных в СУБД и BI: практика применения LLM и RAG 🤖 Во многих компаниях data…