Как настроить классификацию обращений клиентов с помощью ИИ

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

Как должна работать классификация обращений

ИИ-классификатор получает обращение, присваивает ему тему, намерение и приоритет, затем выбирает маршрут. Результат попадает в CRM вместе с оценкой уверенности. Спорное или критичное сообщение уходит на ручную проверку. Рабочий результат проекта — стабильный маршрут, измеримые ошибки и закреплённая ответственность сотрудника за исключения.

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

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

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

Результат классификации — управляемое решение о маршруте обращения, а не просто метка возле сообщения.

Обучите команду ИИ на ваших рабочих задачах
Получите программу корпоративного обучения и обсудите задачи команды.
Получить программу и КП ↗

Расскажите, чему хотите научить команду. Обсудим задачи и формат обучения.

Как спроектировать рубрикатор без пересекающихся классов

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

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

Для каждой рубрики нужен паспорт:

РубрикаБизнес-действиеВключающие признакиИсключенияПограничный примерОтветственный
ЛидПередать продажамЗапрос цены или условий покупкиВопрос по действующему заказуКлиент просит расчёт новой услугиВладелец продаж
СпамИсключить из рабочей очередиМассовая нерелевантная рассылкаРезкая жалоба клиентаСообщение со ссылкой без контекстаВладелец сервиса
НеопределённоеПередать на разборНедостаточно признаковРубрика определяется из историиКороткое сообщение «не работает»Дежурный эксперт

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

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

Как разметить обращения и собрать эталонную выборку

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

Подготовка данных проходит последовательно:

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

При очистке нельзя удалять слова, по которым определяется продукт, срочность или намерение. Если подпись письма помогает распознать внутреннее обращение, она остаётся значимым признаком.

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

Контрольную выборку не используют для подгонки правил и подсказок модели. Иначе итоговая проверка будет измерять знакомые примеры, а не способность обрабатывать новые обращения.

Как выбрать архитектуру классификатора

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

ПодходТребования к даннымКонфиденциальностьОбъяснимостьЗатратыКогда применять
Правила и ключевые словаСловари и примеры исключенийОбработка возможна внутри системыПричина решения виднаРастут с числом правилУзкие стабильные рубрики
Классический MLРазмеченная выборкаВозможен локальный контурОшибки оценивают по признакам и метрикамНужны обучение и сопровождениеПовторяющиеся классы
Локальная языковая модельДанные для теста и настройкиДанные остаются в выбранном контуреТребуется журнал решенийНужна вычислительная инфраструктураВариативный язык и строгий контроль данных
Облачная LLMЭталонная выборка и инструкцииНужна проверка условий передачи данныхОтвет зависит от модели и запросаОплата обработки запросовБыстрый пилот на сложных формулировках

Генеративная модель не отменяет эталонную выборку. Её ответы проверяют на тех же обращениях и по тем же рубрикам, что правила или ML-модель.

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

Что происходит с обращением от канала до CRM

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

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

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

Для аудита одной метки недостаточно: сохраняйте версию модели, основание решения, уверенность и исправление сотрудника.

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

Как измерять ошибки по каждой рубрике

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

Фактическая рубрикаПредсказано: лидПредсказано: спамПредсказано: срочноеПредсказано: прочее
ЛидВерный лидПотерянный лидЛожная срочностьНеверный маршрут
СпамЛожный лидВерный спамЛожная срочностьСпам в рабочей очереди
СрочноеПропущенная срочностьКритичная потеряВерное срочноеЗадержка маршрута
ПрочееЛожный лидПолезное сообщение скрытоЛожная срочностьВерное прочее

Precision показывает долю верных назначений класса. Recall помогает оценить, какую долю фактических объектов этого класса нашла система. F1 используют для совместной оценки precision и recall, а Macro-F1 — для сопоставления результатов по всем классам с одинаковым весом.

Факт. В бинарной классификации precision рассчитывают как tp / (tp + fp), где tp — истинно положительные, а fp — ложно положительные решения.

Общая accuracy может скрыть проблему редкого критичного класса. Множество верных решений по категории «прочее» способно перекрыть пропущенные срочные обращения. Поэтому precision, recall и F1 рассматривают отдельно для каждой рубрики.

Стоимость ошибки оценивают по согласованному внутри компании сценарию. Последствия для потерянного лида, пропущенной срочности и спама в рабочей очереди определяют владельцы процессов.

Как настроить порог уверенности и ручную проверку

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

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

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

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

Мнение. Если ошибка по рубрике способна остановить обслуживание или скрыть обращение, назначьте более строгий порог и обязательное подтверждение сотрудника.

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

Как обнаружить деградацию после запуска

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

Сигналами служат рост категории «неопределённое», числа ручных исправлений и переходов между конкретными парами рубрик. Общая метрика при этом может оставаться стабильной.

Стабильная средняя оценка не доказывает стабильность критичной рубрики: проверяйте precision, recall и F1 по каждому классу.

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

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

Чек-лист пилота: роли, безопасность и критерии запуска

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

Проверьте готовность по списку:

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

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

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

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

Можно ли использовать один классификатор для разных подразделений?

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

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

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

Кто должен утверждать новую рубрику?

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

Источники

Международный спикер. Автор материалов о корпоративном обучении ИИ, внедрении в рабочие процессы и безопасном использовании инструментов в команде.

Все материалы автора →

Читайте также

Обучите команду ИИ на ваших рабочих задачах

Напишите нам — разберём вашу задачу.

Обсудить обучение