AI-классификация тикетов поддержки в мобильном приложении

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

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

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

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
AI-классификация тикетов поддержки в мобильном приложении
Средний
~3-5 дней
Часто задаваемые вопросы

Почему тикеты поддержки теряются в мобильном приложении

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

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

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

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

AI-классификация обращений: что меняется в работе поддержки

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

Что даёт разметка на входе

Категория и приоритет проставляются в момент создания обращения, а не через 20-40 минут ручного разбора. Оператор получает тикет уже с контекстом: тип сбоя, версия клиента, повторное ли это обращение. Время до первого ответа сокращается, а очередь перестаёт забиваться однотипными запросами.

Точность и её границы

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

Маршрутизация и приоритизация

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

Вариант Когда подходит Ограничения
Правила и ключевые слова Малый поток, стабильные формулировки Ломается на перефразировках, требует ручной поддержки
Готовая модель без дообучения Быстрый старт, общие категории Слабо знает продукт, низкая точность на редких классах
Дообучение на своих тикетах Есть история обращений и разметка Нужен контроль качества разметки и переобучение
Гибрид: правила + модель Критичные классы требуют жёстких гарантий Сложнее сопровождать, нужна прозрачная логика срабатываний

Практика показывает: гибридная схема даёт лучший баланс — правила жёстко ловят критичные сбои, модель закрывает остальной поток. Мы опираемся на scikit-learn для базовых моделей и дообучение на размеченной истории заказчика, когда объёма данных достаточно для устойчивых метрик по каждому классу.

Этапы внедрения AI-классификации в поддержку приложения

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

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

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

Чем отличается разметка по правилам от обучаемой модели?

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

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

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

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

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

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

Кейс: как поддержка приложения перешла на авторазметку обращений

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

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

Что изменилось в метриках

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

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

Как это устроено

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

FastText

Совместимость, миграция и откат: что обсудить до старта

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

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

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

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

Что если качество разметки на старте окажется ниже ожидаемого?

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

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

На руки заказчик получает:

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

Опишите вашу текущую поддержку и объём истории обращений — вернёмся с оценкой и планом внедрения.

Наши компетенции:

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

  • Разработка мобильного приложения для компании FEEDME
    Разработка мобильного приложения для компании FEEDME
    1010
  • Разработка мобильного приложения для компании XOOMER
    Разработка мобильного приложения для компании XOOMER
    903
  • Разработка мобильного приложения для компании RHL
    Разработка мобильного приложения для компании RHL
    1332
  • Разработка мобильного приложения для компании ZIPPY
    Разработка мобильного приложения для компании ZIPPY
    1180
  • Разработка мобильного приложения для компании Affhome
    Разработка мобильного приложения для компании Affhome
    1107
  • Разработка мобильного приложения для компании FLAVORS
    Разработка мобильного приложения для компании FLAVORS
    714