Вы открываете почту в понедельник утром — 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% — экономия тысяч часов операторов в год. Свяжитесь с нами, чтобы обсудить ваш проект.







