Автоматична класифікація звернень клієнтів за тематикою

Ви відкриваєте пошту вранці понеділка — 400 звернень, кожне потребує ручного сортування. Оператори витрачають у середньому 5 хвилин на аналіз, а помилки маршрутизації затягують відповідь на години. Ручна класифікація не масштабується: з ростом бізнесу кількість звернень подвоюється, а штат підтримки

Напрямки AI-розробки

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    998
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1267
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1006

Ви відкриваєте пошту вранці понеділка — 400 звернень, кожне потребує ручного сортування. Оператори витрачають у середньому 5 хвилин на аналіз, а помилки маршрутизації затягують відповідь на години. Ручна класифікація не масштабується: з ростом бізнесу кількість звернень подвоюється, а штат підтримки — ні. Ми реалізували ML-класифікатор, який за секунди визначає тему і спрямовує звернення потрібному фахівцю. Типова ситуація: компанія з 50 000 звернень на місяць витрачає 4000 годин на рік на ручне сортування. Автоматизація скорочує це на 80%, звільняючи операторів для складних запитів. Наш підхід включає розробку таксономії, навчання моделі та моніторинг дрейфу — все під ключ за 3–10 робочих днів.

Автоматична класифікація звернень клієнтів: таксономія і модель

Перша і найпоширеніша помилка — неправильна ієрархія класів. Занадто мало категорій (наприклад, 3) — всі нестандартні запити падають в «Інше». Занадто багато (500+) — модель не може навчитися, точність падає нижче 70%. Нечіткі межі між класами заплутують і модель, і операторів.

Дворівнева ієрархія довела свою ефективність: перший рівень — 5–15 широких категорій (технічні проблеми, фінансові питання, договори), другий — підкатегорії для точної маршрутизації. Наприклад:

Технічні проблеми ├── Проблема з підключенням ├── Повільна швидкість └── Помилки в особистому кабінеті Фінансові питання ├── Оплата і тарифи ├── Повернення коштів └── Заборгованість 

За даними дослідження Яндекса, дворівнева таксономія знижує помилку класифікації на 30% порівняно з плоскою структурою. Ми завжди починаємо проект з аудиту поточних звернень і узгодження таксономії з бізнес-замовником.

Чому BERT fine-tuning дає 95% accuracy, а TF-IDF — тільки 85%?

Метод Accuracy Потребує даних Швидкість інференсу Вартість впровадження
TF-IDF + Logistic Regression 82–88% 200 прикладів/клас <1 мс Низька
BERT fine-tuning (rubert) 90–95% 500+ прикладів/клас 5–10 мс Середня
LLM zero-shot (GPT-4o-mini) 85–92% 0 прикладів 200–500 мс Висока

TF-IDF підходить для швидкого прототипу: навчається за хвилини, інтерпретований. BERT fine-tuning — основний метод: дає +8–12% accuracy за умови якісної розмітки. BERT кращий за TF-IDF на 10–15 процентних пунктів, але потребує більше даних. LLM використовуємо для нових категорій, де немає історичних даних — без донавчання, тільки промпт з описом класів.

Як обробляти звернення з кількома темами?

«У мене не працює підключення, і я хочу змінити тариф» — два класи одночасно. Ми застосовуємо три стратегії:

  • Multilabel класифікація: sigmoid + поріг 0.5 — модель видає всі застосовні мітки.
  • Розбивка на речення: кожне речення класифікується окремо, результат агрегується.
  • Primary + Secondary: вибираємо головну тему (наприклад, «проблема з підключенням») і додаткову («зміна тарифу»).

В одному з проектів 30% звернень містили кілька тем. Використавши multilabel з порогом 0.4, ми підвищили точність маршрутизації на 22%.

Що робити з дрейфом даних?

Розподіл тематик змінюється: акції збільшують частку фінансових питань, сезонні інциденти — технічних. Наприклад, після запуску масштабної акції частка фінансових питань зросла з 20% до 45% за тиждень — наш моніторинг зафіксував дрейф і автоматично запустив донавчання моделі.

Ми налаштовуємо моніторинг з chi-square тестом: порівнюємо ковзний розподіл за тиждень з історичним. При значному відхиленні (p < 0.05) надсилається алерт, і ми переоцінюємо модель — додаємо нові класи або донавчаємо існуючу.

Метрика Норма Алерт
Частка класу «Технічні проблеми» 30–35% >40% або <25%
Частка класу «Інше» <5% >10%
Точність моделі >90% <85%

Процес роботи

  • Аналітика таксономії: аудит 500+ звернень, формування ієрархії класів.
  • Збір і контроль якості даних: розмітка 200–500 прикладів на клас, ручна вивірка 20%.
  • Розробка моделі: baseline (TF-IDF), fine-tuning (BERT), опціонально LLM для рідкісних тем.
  • Тестування: оцінка accuracy, precision, recall, latency p99 на відкладеній вибірці.
  • Деплой: REST API на FastAPI, контейнеризація Docker, моніторинг Prometheus.
  • Документація: опис таксономії, маршрутизації, інструкція для операторів.
  • Гарантія: підтримка моделі протягом 6 місяців, оновлення при дрейфі.

Строки і вартість

Строки: від 3 до 10 робочих днів залежно від складності таксономії та обсягу даних. Вартість розраховується індивідуально — зв'яжіться з нами для оцінки вашого проекту. Замовте впровадження класифікатора — отримайте консультацію інженера безкоштовно.

Наша команда має 5+ років досвіду в NLP та понад 50 успішних проектів з автоматизації обробки звернень. Ми гарантуємо якість кожного етапу — від розмітки до моніторингу.

Цей класифікатор скорочує час обробки на 80% — економія тисяч годин операторів на рік. Зв'яжіться з нами, щоб обговорити ваш проект.