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

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

Почему классификация обращений клиентов ломается на объёме

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

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

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

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

Что даёт автоматическая маршрутизация обращений

Классификатор разбирает обращение на входе: определяет тематику, язык, признаки срочности и отдаёт его в нужную очередь вместе с черновиком ответа. Доля автораспознавания на закрытом наборе тем держится в диапазоне 0,75–0,9 — остаток не «докидывается» наугад, а попадает в общую очередь с пометкой для оператора.

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

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

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

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

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

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

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

Как проходит внедрение: этапы работ от аудита до передачи

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

  1. Аудит потока обращений — выгружаем историю из всех каналов, считаем объём, долю дублей, коротких и смешанных запросов.
  2. Перечень тем — рабочая таксономия на 15–40 тем первого и второго уровня, класс «прочее» и правило для запросов, попадающих сразу в две темы.
  3. Инструкция и разметка — фиксируем правила разметки и разбор спорных случаев, чтобы разметчики не расходились между собой.
  4. Настройка и обучение — базовый вариант модели, пороги уверенности по каждой теме, отдельная обработка коротких обращений и вложений.
  5. Пилот на срезе данных — прогон на отложенном срезе, который модель не видела, и сверка с ручной разметкой по каждой теме.
  6. Приёмка по метрикам — точность и полнота по темам, доля «прочее», доля уверенно отнесённых; порог, ниже которого решение не выходит в работу, согласуем заранее.
  7. Передача в поддержку — документация по таксономии, регламент дообучения и переразметки, мониторинг потока и порядок действий при падении метрик.

Что происходит после приёмки

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

Артефакты проекта: правила, схемы, регламенты пересмотра

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

  • Схема интеграции: откуда обращения попадают в классификатор (CRM, канал поддержки, очередь), где точки отказа и как настроены повторы при сбое.
  • Матрица доступа: кто видит разметку, кто правит тематики, кто меняет порог уверенности — права разведены по ролям, а не «у админа всё».
  • Регламент пересмотра тем: периодичность (по расписанию или по доле неклассифицированных), порядок добавления темы и проверка на пересечение с уже существующими.
  • Инструкция для операторов: что делать с сомнительным обращением, как его пометить, куда оно уходит и как быстро разметка попадает в дообучение.
  • Конфигурация классификатора: порог уверенности, словари-исключения, правила маршрутизации спорных обращений на ручную проверку.
  • Каталог тематик со словарём синонимов: как называются темы, что в них входит, какими формулировками клиенты их обозначают.
  • Контрольная выборка обращений с ожидаемыми тематиками — прогоняется после каждой правки, чтобы видеть, не сломали ли старое.
  • Журнал изменений: что, когда и по чьей заявке менялось в правилах — без него спорное решение не откатить.

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

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

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

От разметки к маршрутизации

Сначала мы разметили исторический массив обращений по единой таксономии. Спорные случаи закрывали не голосованием разметчиков, а по Регламенту разметки обращений: правило фиксировали один раз и дальше применяли ко всему потоку. Это подняло согласованность меток с 78% до 96% — модель перестала учиться на противоречивых примерах, где одна и та же формулировка помечена разными темами.

Что стало с метриками

В работу схема ушла с порогом уверенности: выше порога обращение уходит в группу автоматически, ниже — в очередь ручного разбора с подсказкой по вероятным темам. Доля автоматической маршрутизации выросла до 92%, ошибочные переводы упали с 17% до 4%, отставание ночной очереди сократилось с 6–8 часов до менее часа.

Устойчивость к пикам проверяли отдельно: при росте потока в 2,5 раза доля автоматики держалась на 89–91%, потому что нагрузка ложится на короткую очередь разбора, а не на людей. Каждое обновление проходит регрессионную проверку на отложенном наборе исторических обращений — если точность на редкой теме проседает, версия не выкатывается.

Чем отличается обучение на истории от правил и словарей?

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

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

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

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

Разметка, качество и пересмотр: вопросы перед стартом

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

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

Решает не объём, а согласие разметчиков: на спорных темах двое специалистов расходятся в 15–20% случаев, и эту дельту нужно снять до обучения. Мы закладываем инструкцию разметки с граничными примерами, контрольную выборку и замер согласия — иначе модель выучит шум вместо тематики.

Темы пересекаются и постоянно пересматриваются — что тогда?

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

Редкие темы не тонут в общем потоке?

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

Как подключаются новые каналы и что с персональными данными?

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

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

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

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

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

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

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

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