Разработка AI-системы классификации и маршрутизации обращений граждан

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

Почему классификация обращений граждан ломается на потоке

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

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

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

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

Что меняется после внедрения: эффект в цифрах процесса

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

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

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

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

Режимы разбора: сравнение вариантов внедрения

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

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

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

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

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

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

Комплект поставки: модели, правила маршрутизации, регламенты

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

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

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

Кейс: единый контакт-центр и маршрутизация по темам

Исходная ситуация

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

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

Результат

Через два месяца доля обращений, разобранных автоматически без правки оператора, вышла на 78%, а срок маршрутизации сократился с двух-четырёх дней до минут. Повторные перенаправления между подразделениями упали втрое, доля ответов с нарушением регламентного срока — с 22% до 4%.

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

Что делать, если обращения уже сортируют вручную?

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

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

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

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

Технические сомнения перед стартом проекта

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

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

А если появится новая тема, которой не было в выборке?

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

Что с опечатками, сокращениями и текстом на разных языках?

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

Как обеспечивается защита персональных данных?

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

Как результат передаётся в учётные системы?

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

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

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

Чтобы разговор был предметным, полезно подготовить:

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

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

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

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

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