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

Функции
1. Автоматическая классификация входящего обращения. На входе текст, на выходе название класса и вероятность (уверенность модели в собственном ответе). Пример:
Выгоды
Технология
Классический ML (машинное обучение).
Требования к инфраструктуре
Минимальные системные требования
Преимущества нашего решения
Кейс
Заказчик: Торговый дом (оборудование и материалы).2000 входящих обращений в мес, 5 операторов на первой линии, Битрикс24.
Задачи:
Ускорить классификацию входящих обращений;
Снизить трудозатраты на классификацию.
Подводные камни:
Некачественные данные для обучения ML-модели;
Процесс обучения ML-модели требователен к ресурсам сервера (необходима GPU).
Эффекты от внедрения:
Длительность классификации входящего обращения уменьшилась с 2 минут до 0,6 сек (2 параметра классификации, на каждый по 0,3 сек);
Трудозатраты на классификацию обращений снизились на 90% (до: 100% обращений классифицировалось вручную, после: 0% вручную и 100% автоматически, 90% верных из 100%, 10% неверных отправляется на ручную классификацию, итого 10% вручную).
Точность (доля верных ответов) классификатора:
По параметру «Тип обращения»: 91%;
По параметру «Продукт/сервис обращения»: 83%.
Длительность внедрения: 1 мес.
Демо-стенд
Вариант 1. Классификатор входящих обращений для службы поддержки по ИТ-системам.
Можно задавать вопросы по 1С, ЭДО, МФУ, Битрикс.24, периферийным устройствам компьютера.
Демо-стенд: https://t.me/demo_classification_botВариант 2. Классификатор входящих обращений для вашей службы поддержки.
Подготовим персональный демо-стенд.
Что требуется от вас для подготовки персонального демо-стенда:
1. Подготовить набор данных для обучения автоматического классификатора.
Формат: файл .csv или .xls/.xlsx.
Требования к набору данных: скачать.
Пример набора данных: скачать.
2. Для каждого параметра классификации указать:
Нужно ли присваивать обращению класс «Другое», если поступит обращение, которое не подходит ни под один из классов;
Если да, то укажите название такого класса (например, «Другое», «Прочее») или укажите, какой класс в наборе данных несёт смысл «Другое».
Цена
По запросу.
Сопроводительная документация
Руководство по развёртыванию;
Руководство пользователя;
Руководство администратора;
Минимальные системные требования к конфигурации сервера для запуска ПО.
FAQ (Часто задаваемые вопросы)
Вопрос 1. Что такое модель, обучение, дообучение?
Модель (если быть более точным - ML-модель или нейросеть) - это главный компонент классификатора. Именно модель выполняет классификацию обращений. Для этого модель нужно обучить.
Чтобы обучить модель, заказчик передаёт нам набор обращений, проклассифицированных вручную.
Пример обращения: При входе в 1С возникает ошибка.
Класс: Инцидент.
Мы обучаем модель на основе полученного набора обращений. После этого модель может классифицировать новые обращения.
Доля правильных классификаций обычно равна 85-90%. Для сравнения: человек в среднем правильно классифицирует 80-85% обращений.
Среди новых обращений с высокой вероятностью попадутся такие, которые будут неверно проклассифицированы моделью.
Основная причина ошибок — такие обращения сильно не похожи на все обращения, которые «видела» модель во время обучения.
Откуда берётся эта непохожесть:
Человек слишком непонятно сформулировал обращение;
Появилось обращение совершенно нового характера (например, инцидент, который возник впервые).
Чтобы научить модель правильно классифицировать такие непохожие обращения — и тем самым снизить число ошибок — производится новый этап обучения модели. Такой этап называется дообучением.
У заказчика есть 2 варианта действий:
1. Собрать новые обращения, которые были неверно проклассифицированы моделью;
2. Собрать все новые обращения.
Если заказчик выбирает первый вариант, то далее классифицирует обращения вручную. Это не требует много времени, так как неверно проклассифицированы всего 10-15% обращений.
Если заказчик выбирает второй вариант, то далее проверяет результат автоматической классификации для всех новых обращений и исправляет найденные ошибки. Это тоже не требует много времени, так как проверять уже проклассифицированное проще, чем выполнять классификацию с нуля.
Далее заказчик передаёт нам эти обращения (только что проклассифицированные вручную). Мы дообучаем модель на их основе.
Вопрос 2. Что такое параметр классификации?
Параметр классификации — это некоторое свойство обращения.
Примеры параметров классификации:
Тип (возможные значения: инцидент, вопрос, запрос помощи);
Приоритет (низкий, средний, высокий);
Срочность (не срочно, срочно);
Продукт/сервис (принтер, 1С, пропуск, командировка, зарплата, другое);
Для каждого обращения можно выбрать наиболее подходящее значение из набора возможных значений в рамках конкретного параметра классификации. Например:
Обращение: При входе в 1С возникает ошибка.
Параметр классификации: Тип
Значение: Инцидент
Может потребоваться классифицировать каждое обращение одновременно по 2 и более параметрам. Такое возможно, например:
Обращение: При входе в 1С возникает ошибка.
Параметр классификации: Тип
Значение: Инцидент
Параметр классификации: Приоритет
Значение: Высокий
Заказчик самостоятельно определяет, какие должны быть параметры классификации и наборы значений для них. Эту информацию он передаёт нам для обучения модели.
Вопрос 3. Сколько может быть параметров классификации?
Когда заказчик передаёт нам набор обращений, проклассифицированных вручную (чтобы мы обучили модель на их основе), он дополнительно сообщает, какие должны быть параметры классификации и наборы значений для них.
Чем больше параметров классификации, тем дольше длится обучение модели. Наши серверные и временны́́е ресурсы ограничены. Поэтому количество параметров тоже ограничено.
В стоимость лицензии входит 3 параметра. Если заказчику требуется 4 и выше - необходимо приобрести дополнительную услугу «Добавление нового параметра классификации (включая обучение)». Количество единиц услуги равно количеству параметров свыше 3.
Например, если заказчику требуется классификация по 5 параметрам. 3 параметра включены в стоимость лицензии (за них не нужно отдельно платить) и 2 параметра придётся докупить. Для этого нужно приобрести 2 единицы услуги «Добавление нового параметра классификации (включая обучение)».
Вопрос 4. Как вы сможете дообучить модель, если она расположена в закрытом контуре заказчика (on-prem) и у вас нет к нему доступа?
Порядок такой:
1. Заказчик передаёт нам новые обращения, проклассифицированные вручную;
2. Мы дообучаем модель на новых обращениях. На выходе — набор файлов;
3. Мы отправляем эти файлы на сервер заказчика и подключаем в наше ПО (либо заказчик делает это самостоятельно).
Вопрос 5. Зачем вообще внедрять автоматический классификатор, если он верно классифицирует примерно такую же долю обращений, что и человек?
Человек тратит на чтение одного обращения и ручную классификацию в среднем 90 секунд.
Система — 0,3 секунды.
Если система будет выполнять классификацию вместо сотрудников, то у них высвободится большой объём рабочего времени (90 сек умножить на сотни или тысячи обращений). Это время можно потратить на задачи, которые принесут компании бо́льшую пользу, а следовательно, и бо́льшую прибыль.
К тому же автоматический классификатор работает 24/7, не уходит в отпуск, не болеет, не может уволиться, не подвержен плохому настроению, одинаково качественно работает в любое время суток, не отвлекается на просмотр роликов и личные переписки, не требует тратить время опытных сотрудников на его обучение, не просит повышения зарплаты, не создаёт дополнительную налоговую нагрузку (например, страховые взносы).
Вопрос 6. Что такое экземпляр системы? Когда может потребоваться развёртывание нескольких экземпляров системы?
Экземпляр системы - это система, развёрнутая на конкретном сервере (физическом или виртуальном, собственном или арендуемом, в контуре заказчика (on-prem) или вне контура).
Лицензия разрешает разворачивать систему на неограниченном числе серверов заказчика. Каждый экземпляр системы будет обособленным, то есть не связанным с другими экземплярами.
Возможность развёртывания нескольких экземпляров системы будет полезна заказчику, если ему требуется распределять на несколько серверов нагрузку по классификации обращений или иметь резервные серверы на случай аварии.
Вопрос 7. Может ли классификатор работать без интеграции с ПО заказчика? Если да, то зачем нужны интеграции?
Да, классификатор может работать без интеграции с ПО заказчика. Однако существует слишком мало практических кейсов для такого способа работы.
Польза и экономический эффект от внедрения классификатора наиболее сильно проявляются, только когда классификатор интегрируется с другими системами заказчика.
Например, обращение поступает в тикет-систему заказчика, затем автоматически классифицируется и на основании результатов классификации (например, тип: Инцидент, продукт: 1С) направляется нужному специалисту. Таким образом экономится рабочее время сотрудников, снижается число ошибок маршрутизации обращений, увеличивается скорость маршрутизации и в конечном итоге скорость обработки обращений.
Отправьте запрос для обсуждения Ваших задач, и мы свяжемся с Вами в ближайшее время