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

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

Классификация обращений с AI: где ломается маршрутизация

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

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

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

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

Что меняется после внедрения: время ответа и доля ручных разборов

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

Первая линия: скорость, точность, разгрузка операторов

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

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

Смежные процессы: нагрузка, эскалации, аналитика

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

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

Варианты классификации: правила, обучение на разметке, гибрид

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

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

Что решает каждый подход на коротком горизонте

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

На длинном горизонте

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

Этапы внедрения: от разбора потока до передачи в эксплуатацию

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

  1. Аудит потока обращений: выгрузка за период, распределение по каналам и темам, замер доли ошибок маршрутизации и времени до первого ответа.
  2. Схема классов и приоритетов: список тем и правила эскалации. Классов должно быть немного и без пересечений — иначе система путается на границах.
  3. Подготовка разметки: размечаем исторические обращения по схеме, спорные случаи выносим отдельно. Здесь же видно, каких классов в данных не хватает.
  4. Настройка: подбираем порог уверенности, при котором обращение уходит оператору, а не в автоответ. Ошибка на срочном дороже лишней ручной проверки.
  5. Регламент маршрутизации: кто и когда пересматривает классы, как оператор оспаривает решение системы и куда попадает его правка.

Проверка на исторических данных

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

Передача в эксплуатацию

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

Что остаётся у команды заказчика: схемы, правила, разметка

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

Состав документации

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

Правила доступа к данным

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

Кейс: как маршрутизация заявок стала предсказуемой после запуска

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

Что было до

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

Ручной разбор занимал около 40% времени первой линии: 3-5 минут на письмо, а при пиках очередь просто росла. Часть сбоев была предсказуемой: темы «оплата» и «доступ» путались между собой, а инциденты с высоким приоритетом вставали в общую очередь рядом с консультациями.

Что изменилось после

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

  • корректная маршрутизация — 94% против 71%
  • медиана времени до первого ответа — 40 минут, по срочным — 12
  • доля обращений на ручном разборе — 9% вместо 40%
  • просрочки по уровню обслуживания — 2% вместо 11%

Чем отличается классификация обращений правилами от модели?

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

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

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

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

Технические сомнения: разметка, редкие классы, контроль качества

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

Сколько обращений нужно разметить на старте?

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

Что делать с редкими типами обращений?

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

Как понять, что качество классификации просело?

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

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

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

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

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

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

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

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

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