Демонстрационный пример: вымышленные данные, не работа для реального клиента
Демонстрационный пример

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

Автоматическое распределение обращений клиентов по пяти темам: оплата, доставка, возврат, аккаунт, технические вопросы.

TF-IDFлогистическая регрессияPipelinescikit-learn
Тексты сгенерированы по шаблонам, seed=7, 1200 обращений, стратифицированное разбиение 75/25.
91,3%доля верных ответов (accuracy)
0,91макро-F1
20%базовая линия (всегда самая частая тема)
900 / 300обучение / проверка

Что сделано

Входящие обращения автоматически относятся к одной из пяти тем, чтобы сразу попадать нужному сотруднику. Текст превращается в числа методом TF-IDF (слова и пары слов), затем обучается логистическая регрессия. Всё собрано в один Pipeline: векторизация обучается только на обучающей части, поэтому утечки данных нет.

Качество на отложенной выборке

АккаунтВозвратДоставкаОплатаТехнический вопросАккаунт580110Возврат153024Доставка115305Оплата212532Технический вопрос200157
00,250,50,7510,94Аккаунт0,92Возврат0,91Доставка0,91Оплата0,89Техвопрос
ТемаТочность (precision)Полнота (recall)F1Примеров
Аккаунт0,910,970,9460
Возврат0,960,880,9260
Доставка0,950,880,9160
Оплата0,930,880,9160
Технический вопрос0,840,950,8960

Какие слова решают

Модель объяснима: у линейной модели видно, какие слова сильнее всего указывают на тему.

ТемаСамые сильные слова
Аккаунтне приходит, приходит, личный кабинет, войти, могу войти, личный
Возвраттовар, возврат, обменять размер, обменять, нужно, нужно обменять
Доставкакурьер не, курьер, задерживается, заказ задерживается, задерживается уже, уже неделю
Оплатаденьги, оплате, оплате заказа, ошибка при, при оплате, не пришёл
Технический вопросоткрывается, не открывается, сайт не, сайт, при, запуске

Примеры ошибок

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

ТекстПравильноМодель
Уже второй раз пишу. Сайт не открывается. Заказ сделан вчера. Как изменить номер телефона в профиле?Технический вопросАккаунт
Хочу изменить адрес доставки. Жду ответа. Страница каталога грузится очень долго?ДоставкаТехнический вопрос
Уже второй раз пишу. Кнопка корзины не нажимается. Жду ответа. Заказ №32688. Не могу войти в личный кабинет?Технический вопросАккаунт
Не могу отследить трек номер. Спасибо. Не приходит код подтверждения?ДоставкаАккаунт
Честное замечание: данные синтетические и намного проще реальных. На настоящих обращениях качество будет другим; сначала проверка на выборке клиента, потом оценка.