Разработка AI-системы автоматической оценки звонков операторов

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

Автоматическая оценка звонков: где ломается ручной контроль

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

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

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

Разбираем, как это закрывается сплошной автоматической оценкой звонков: разметка разговоров по типовым сценариям, единые критерии на весь поток записей и обратная связь в тот же день, пока разговор ещё в работе.

Что даёт система: отказ от выборочности и единая шкала

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

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

Время до обратной связи измеряется минутами: разбор приходит оператору в ту же смену, пока контекст звонка свеж, а не через неделю на общем собрании. Это меняет смысл контроля — разбор становится обучением, а не отчётом.

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

Варианты внедрения: готовый сервис, своя модель, гибрид

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

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

Вариант Когда подходит Ограничения
Готовое решение Нужны оценки по типовым критериям и запуск в короткий срок, свой корпус записей ещё не собран Общая лексика: внутренние названия продуктов, сокращения и формулировки регламента распознаются хуже
Собственная модель Жёсткие требования к терминологии, свои критерии, есть или собирается размеченный корпус звонков Разметка, обучение и сопровождение; до первых оценок — недели, а не дни
Гибридный подход Нужен быстрый старт и при этом своя лексика и регламент Словари и правила нужно обновлять вслед за изменениями в продукте и регламенте разговора

На практике развилка редко бинарная: обычно стартуют на готовом решении — получить первые оценки и сверить их с выборочной ручной проверкой, — параллельно накапливая размеченные звонки. Через несколько недель оценку переводят на собственную или гибридную модель без остановки контроля качества.

Этапы работ: от аудита записей до передачи системы

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

  1. Аудит записей. Выгружаем выборку из архива за несколько месяцев, убираем тишину и служебные вставки, проверяем качество каналов. На выходе — карта разговоров: типовые сценарии, доля аномальных звонков, места, где запись требует предобработки.

  2. Постановка шкалы. Собираем критерии вместе с руководителями направления: что считаем приветствием, выявлением потребности, работой с возражением, соблюдением регламента. Каждому критерию — вес и описание граничных случаев, включая «не применимо».

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

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

  5. Пилот на живом потоке. Включаем систему на части звонков, сверяем оценки с разбором руководителя смены, настраиваем пороги уведомлений. Видно, сколько разговоров требует внимания и как часто оценка спорна.

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

Конфигурации, схемы оценки и регламенты разметки

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

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

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

Кейс: как убрали выборочную проверку в отделе продаж

Отдел продаж — около 40 операторов на двух линиях. Контроль качества держался на трёх старших менеджерах: они прослушивали 2-3% разговоров, каждый по своему чек-листу. Обратная связь доходила до оператора через одну-две недели, а расхождение оценок между проверяющими на одном и том же звонке доходило до трети шкалы — оспорить оценку было нечем, критериев на руках не было.

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

Метрики до и после

  • Доля проверенных звонков: 2-3% → 100%.
  • Время до обратной связи оператору: 7-14 дней → в тот же день, обычно в течение часа после смены.
  • Расхождение оценок между проверяющими на одном разговоре: около 30% → в пределах 5%.
  • Спорные случаи, разобранные в день обращения: 10-15% → 9 из 10.
  • Ручных прослушиваний у старших менеджеров стало примерно втрое меньше при полном покрытии разговоров.

Что делать, если записи лежат в разрозненных системах

Разные телефонии почти всегда означают разные источники данных: облачная АТС пишет разговоры в своём хранилище и отдаёт их по API, записи из второй системы выгружаются файлами на сервер, а часть звонков приходит из мессенджеров и мобильных приложений менеджеров. Форматы тоже не совпадают — сжатые и потоковые, стерео и моно, с разной длиной канала и разной разметкой каналов «оператор/клиент». Пока это не сведено к одному виду, любая оценка звонков начинается с ручной возни, а не с анализа.

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

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

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

Сначала мы разбираем вашу карту источников и показываем, какая доля звонков привязывается к сделкам автоматически, а какая требует доработки.

Сложные случаи: шум, перебивания, диалект, ирония

Шум и перебивания ломают распознавание не сами по себе, а на стыках: система помечает участок, где оба канала говорят одновременно, и не склеивает реплики в одну. Записи приходят раздельными каналами — речь оператора и клиента не смешивается, поэтому перекрытия видно позиционно, а не по догадке. Такие участки не выбрасываются из оценки: они помечаются как спорные, потому что именно там чаще всего теряется ключевая фраза.

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

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

Что происходит с записью, где канал глухой или обрезан?

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

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

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

Обсудим задачу и вернёмся с планом работ

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

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

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

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139