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

Из этого следует практическое правило: пилот начинается не с отчётов и не с выбора языковой модели, а с проверки, насколько хорошо ваши записи превращаются в текст. Если этот шаг не работает, остальное строится на ошибках. Готовое решение под вашу задачу описано на странице «Речевая аналитика звонков», здесь только устройство и способы проверки.

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

Пять шагов: что происходит с записью

Конвейер состоит из пяти шагов, и ошибка на ранних шагах переходит на поздние. Если слово «договор» распознано как «до говора», тема не определится, и отчёт покажет, что клиент ничего не спрашивал о договоре.

ШагЧто делаетНа выходеГде ошибается
ЗаписьСохраняет разговор в файл с метаданными: номер, время, сотрудник, направлениеАудио, лучше с раздельными каналами для собеседниковОдин канал на двоих, обрывы, сжатие, потеря связи между звонком и карточкой клиента
РаспознаваниеПереводит речь в текст, различает говорящих, ставит время словРасшифровка с метками «менеджер» и «клиент»Названия, артикулы, числа, перебивание друг друга, шум
РазметкаОпределяет тему, исход, возражения, выполнение чек-листа, названные сущностиНабор меток и коротких выдержек из текстаНеоднозначные формулировки, жаргон, несколько тем в одном звонке
Сводка и отчётСкладывает метки по менеджеру, теме, периоду, каналуКарточка звонка, таблицы, сводкиМалая выборка принимается за закономерность
Проверка человекомВыборочно сверяет расшифровку и метки, разбирает спорные звонкиОценка точности и список правокПроверка пропускается, и ошибка живёт месяцами

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

Запись: почему качество определяется до нейросети

Распознаванию достаются те записи, которые собрала ваша телефония. Три особенности записи влияют на результат сильнее выбора модели.

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

Если запись настроена плохо, первое действие — исправить запись, а не подбирать модель. Это дешевле и даёт эффект сразу. Настройка телефонии остаётся задачей вашего оператора связи или администратора АТС, мы описываем требования.

Вопрос уведомления собеседника о записи и сроков хранения записей относится к юристу заказчика. Мы юридических консультаций не даём, но закладываем в систему срок хранения и удаление записей по расписанию.

Распознавание речи: как мерить и где оно ошибается

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

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

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

Разметка: что можно извлечь из текста и как

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

Что хотим узнатьКак извлекаемКак проверяемОграничение
Выполнение чек-листа менеджераПравила и словари для точных фраз, языковая модель для «выяснил потребность»Сверка с ручной оценкой двух проверяющих на одной выборкеПункты вроде «проявил эмпатию» оцениваются спорно даже людьми
Тема обращенияКлассификатор или языковая модель с фиксированным списком тем и запасной категорией «другое»Матрица ошибок: какие темы путаются друг с другомНесколько тем в одном звонке, переходы между темами
Исход разговораКлассификация по итогу: договорённость, отказ, перенос, жалоба; связь с итогом сделки в CRMСравнение метки с тем, что произошло в CRM после звонкаИсход выражен намёком, договорённость без слов «да»
Названные сущностиИзвлечение имён, продуктов, сумм, сроков, конкурентовВыборочная сверка с ручной разметкой по каждому типуЧисла и названия ошибочно распознаны на предыдущем шаге
Возражения и причины отказаЯзыковая модель со списком возражений, выдержки из текста как доказательствоЧеловек читает выдержки, а не только итоговую меткуНовое возражение, которого нет в списке
ТональностьКлассификатор по тексту, при необходимости признаки из аудиоСверка с оценкой людей на выборке спорных звонковИрония и усталость в голосе по тексту не видны

Языковая модель в разметке нужна там, где формулировки разнообразны. Но у неё две особенности. Она может выдать уверенную метку без основания, поэтому каждую метку просим сопровождать выдержкой из текста, которую можно проверить. И она по-разному отвечает на слегка различающиеся формулировки задания, поэтому формулировки фиксируются, а изменения прогоняются на контрольной выборке. Как выбирать порог, ниже которого метка уходит человеку, описано в статье «Порог уверенности модели».

Как проверить качество разметки до запуска

Проверка разметки строится как проверка любой модели, но с одной особенностью: эталон делают люди, и сами люди расходятся. Порядок такой.

  1. Соберите выборку. Звонки разных менеджеров, времени суток, тем и условий связи. Выборка из одной хорошей недели завысит результат.
  2. Разметьте вручную дважды. Два человека размечают одну выборку независимо. Если они расходятся в заметной части случаев, пункт чек-листа сформулирован нечётко, и модель его не исправит.
  3. Сравните с моделью по группам. Не общая цифра, а разбор: какие темы и какие менеджеры дают больше всего расхождений, и где модель ошибается так, как ошибаются люди.
  4. Посмотрите на ошибки. Читаем десятки спорных звонков и ищем закономерности: система путает вопрос про цену с возражением, не слышит вежливый отказ.
  5. Зафиксируйте планку. Сколько ошибок допустимо в каждой метке, прежде чем она попадёт в отчёт. Для меток ниже планки отчёт показывает выдержки, а не итог.

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

Отчёты: что строят и чем рискуют

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

ОтчётДля когоЧто даётРиск
Карточка звонкаМенеджер, руководитель группыРасшифровка, метки, выдержки, ссылка на запись; быстрый разбор конкретного разговораДоступ к чужим звонкам нужен по ролям, иначе карточки видят все
Сводка по темеРуководитель отдела, маркетингЧто спрашивают клиенты, какие возражения повторяются, какие вопросы остаются без ответаРедкая тема кажется массовой на малой выборке
Сводка по менеджеруРуководитель группыВыполнение чек-листа, повторяющиеся пропуски, темы для обученияОценка людей по одной цифре; менеджеры подстраиваются под чек-лист
Связка с исходом сделкиРуководитель продажКакие фразы и действия чаще встречаются в закрытых сделкахКорреляция принимается за причину; влияет качество клиента, а не слова

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

Заранее стоит решить, кто и что видит. Звонки содержат голоса и персональные данные клиентов и сотрудников, а в записях бывают и личные разговоры. Доступ ограничивается ролями, просмотры записываются в журнал.

Закрытый контур и данные: где крутится конвейер

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

  • Распознавание. Модели с открытыми весами запускаются у вас. Нагрузка зависит от объёма звонков, и её оценивают на обследовании по числу часов записи в сутки и допустимой задержке.
  • Разметка. Небольшие классификаторы работают без видеокарт; языковая модель для сложных меток требует отдельного сервера. Выбор между своей моделью и внешним программным интерфейсом разобран в статье «Своя LLM или ChatGPT API».
  • Хранение. Аудио, расшифровки и метки хранятся раздельно, со сроками: аудио удаляется раньше, чем расшифровка, если политика компании это предусматривает. Персональные данные граждан России обычно должны храниться на серверах в России.
  • Доступ. Роли, журнал просмотров и выгрузок, отдельный доступ для администраторов системы. Вход можно подключить к вашему каталогу пользователей.

Развёртывание модели на своём сервере и подбор оборудования описаны в статье «Как развернуть LLM в закрытом контуре».

Чего от анализа звонков ждать не стоит

У метода есть пределы, и о них лучше знать до заказа.

  • Эмоции и намерения по тексту читаются грубо: усталость, ирония и вежливый отказ часто остаются незамеченными.
  • Анализ не заменяет руководителя. Он находит звонки, которые стоит послушать, и показывает повторяющиеся проблемы, но объяснить, почему менеджер так говорит, не может.
  • При малом числе звонков конвейер не окупается. Если в неделю у отдела несколько десятков разговоров, руководитель прослушает выборку сам, и автоматика не нужна.
  • Точность не бывает общей. Она разная для разных меток, групп звонков и условий связи, и приёмка считается по каждой метке.

Если вы сомневаетесь, нужна ли автоматизация, сравните стоимость прослушивания выборки руководителем с расходами на конвейер. Как считать окупаемость ИИ-проекта, описано в статье «Как посчитать ROI от ИИ».

Что делаем мы и с чего начать

Мы делаем один конвейер для одного участка: например, звонки отдела продаж или линии поддержки. Начинаем с обследования: 200 000 ₽ за 2–3 недели при одном источнике записей, 350 000 ₽ за 3–4 недели, если записи идут из нескольких систем и нужна связь с CRM. На выходе: оценка качества записи, результат распознавания на вашей выборке, определение меток и чек-листа, схема размещения и вилка бюджета. Сумма вычитается из первого этапа, если продолжаете с нами.

Дальше лёгкий пилот на выборке записей стоит 150 000–400 000 ₽ за 2–8 недель, тяжёлый пилот с подключением к вашей АТС и CRM — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию начинается от 1 500 000 ₽ этапами по 300 000–700 000 ₽. Остановиться можно после любой ступени, исходный код лежит в вашем репозитории с первого коммита. Полный перечень ступеней и сопровождения — на странице «Тарифы».

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

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

Как работает анализ звонков с ИИ простыми словами?

Запись разговора переводится в текст, текст размечается по темам, чек-листу и исходу, разметка складывается в отчёты, а часть результатов проверяет человек. Нейросеть работает с расшифровкой, не с голосом.

Насколько точно распознаётся речь в телефонных звонках?

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

Нужны ли раздельные дорожки для менеджера и клиента?

Желательно. С двумя дорожками определить, кто говорит, просто и надёжно. С одной дорожкой голоса разделяются по звучанию, и на коротких репликах и перебиваниях появляются ошибки. Это проверяется на обследовании.

Можно ли анализировать звонки без передачи записей наружу?

Да. Распознавание и разметка запускаются на ваших серверах на моделях с открытыми весами. Для данных ограниченного доступа облачные сервисы чаще не подходят по требованиям заказчика, поэтому мы по умолчанию проектируем замкнутый контур.

Может ли ИИ оценивать менеджеров вместо руководителя?

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

Сколько звонков нужно, чтобы анализ был оправдан?

Точного порога нет. Если звонков мало, руководитель прослушает выборку сам. Конвейер окупается, когда прослушать всё невозможно, а проблемы повторяются. Решение принимается по расчёту на обследовании.

Нужно ли уведомлять клиентов о записи разговора?

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

Сколько стоит анализ звонков?

Обследование — 200 000 ₽ при одном источнике записей и 350 000 ₽ при нескольких системах. Лёгкий пилот стоит 150 000–400 000 ₽, тяжёлый — 400 000–1 200 000 ₽, вывод в эксплуатацию от 1 500 000 ₽ этапами по 300 000–700 000 ₽. Обследование вычитается из первого этапа.