Efficient support ticket resolution using Knowledge Graphs
Varghese, Tian
A review of over 160,000 customer cases indicates that about 90% of time is spent by the product support for solving around 10% of subset of tickets where a trivial solution may not exist. Many of these challenging cases require the support of several engineers working together within a "swarm", and some also need to go to development support as bugs. These challenging customer issues represent a major opportunity for machine learning and knowledge graph that identifies the ideal engineer / group of engineers(swarm) that can best address the solution, reducing the wait times for the customer. The concrete ML task we consider here is a learning-to-rank(LTR) task that given an incident and a set of engineers currently assigned to the incident (which might be the empty set in the non-swarming context), produce a ranked list of engineers best fit to help resolve that incident. To calculate the rankings, we may consider a wide variety of input features including the incident description provided by the customer, the affected component(s), engineer ratings of their expertise, knowledge base article text written by engineers, response to customer text written by engineers, and historic swarming data. The central hypothesis test is that by including a holistic set of contextual data around which cases an engineer has solved, we can significantly improve the LTR algorithm over benchmark models. The article proposes a novel approach of modelling Knowledge Graph embeddings from multiple data sources, including the swarm information. The results obtained proves that by incorporating this additional context, we can improve the recommendations significantly over traditional machine learning methods like TF-IDF.
academic
Эффективное разрешение заявок поддержки с использованием графов знаний
Анализ более 160 тысяч клиентских случаев показывает, что команды поддержки продукта тратят примерно 90% времени на разрешение около 10% сложных заявок, которые часто не имеют очевидного решения. Многие сложные случаи требуют сотрудничества нескольких инженеров в составе "роя" (swarm), а некоторые требуют поддержки команды разработки как обработки ошибок. В статье эта проблема моделируется как задача обучения ранжированию (LTR). Учитывая инцидент и текущий набор назначенных инженеров, требуется создать упорядоченный список инженеров, наиболее подходящих для разрешения инцидента. Авторы предлагают новый подход, основанный на моделировании вложений графа знаний из нескольких источников данных, включающих информацию о роях. Экспериментальные результаты демонстрируют значительное улучшение по сравнению с традиционными методами машинного обучения, такими как TF-IDF.
Основываясь на реальных потребностях бизнеса, основанных на более чем 160 тысячах клиентских случаев внутри SAP, использование методов машинного обучения и технологии графов знаний для оптимизации сопоставления инженер-заявка, сокращения времени ожидания клиентов и повышения эффективности разрешения проблем.
Новый метод моделирования графа знаний: Предложен метод вложения графа знаний на основе нескольких источников данных, интегрирующий информацию о сотрудничестве в роях
Структура обучения ранжированию: Моделирование задачи сопоставления экспертов как задачи LTR, прямая оптимизация целей ранжирования
Слияние многомодальных данных: Объединение структурированных данных (информация об инженерах, компоненты) и неструктурированных данных (описания инцидентов, текст KBA)
Значительное повышение производительности: Достижение значительного улучшения по нескольким метрикам оценки по сравнению с традиционными методами
Практическое применение в бизнесе: Комплексное решение на основе реальных данных поддержки клиентов SAP
Слияние разнородных данных из нескольких источников: Впервые единое моделирование описаний инцидентов, KBA, сотрудничества в роях и информации о компонентах
Сквозное обучение: Прямая оптимизация задачи сопоставления экспертов, а не зависимость от предопределенных правил
Динамическое генерирование вложений: Генерирование контекстно-релевантных представлений инженеров на основе структуры графа и изученных весов
Моделирование отношений в роях: Явное моделирование отношений сотрудничества инженеров, захват закономерностей командного решения проблем
Эффективность метода: Метод вложения графа знаний значительно повышает точность рекомендации экспертов
Ценность многоисточниковых данных: Интеграция информации о роях, исторических отношениях сотрудничества и других контекстных данных приносит существенные выгоды
Преимущества сквозного обучения: Прямая оптимизация задачи рекомендации более эффективна, чем традиционная инженерия признаков
Потенциал практического применения: Верификация на реальных бизнес-данных демонстрирует ценность для развертывания в производстве
Модели трансформеров: BERT, RoBERTa, ALBERT и другие
Методы графовых нейронных сетей: GraphSage, PinSage и другие
Бенчмарки оценки NLP: GLUE, Super-GLUE и другие
Фреймворк Neural Structured Learning
Общая оценка: Это отличная работа, применяющая передовые технологии искусственного интеллекта к решению практических бизнес-проблем. Технологическое решение обоснованно, результаты экспериментов убедительны, работа имеет важную академическую и промышленную ценность. Хотя в области теоретического анализа и верификации обобщаемости есть место для улучшения, инновационный метод моделирования и значительное повышение производительности делают эту работу важным вкладом в область рекомендации экспертов.