AI-аналітика звернень: пошук кореневих причин системних проблем

Як ми будуємо AI-систему для аналізу звернень

Напрямки 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
    714
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1006

Як ми будуємо AI-систему для аналізу звернень

Уявіть: 3 000 однотипних звернень на день, L2-інженери витрачають по 2 години на розбір кожного. Проблема — у новій версії бібліотеки, але її помічають через тиждень, коли втрачено виручку. AI-система кореневих причин ловить такий патерн на етапі 10–15 звернень, скорочуючи час виявлення до 15 хвилин. За 3 тижні проєкт окупається за рахунок зниження навантаження на підтримку.

Ми будували подібне для fintech-продукту з 1 млн користувачів. Після впровадження навантаження на L2 впало на 40%, а середній час реакції на інциденти знизився з 2 днів до 3 годин. Система обробляє 50 000 звернень щоденно без втрати продуктивності. Економія на інженерних ресурсах — значна сума, яку ви бачите на пілоті.

Як AI відрізняє системну проблему від шуму?

Не кожне масове звернення — системна проблема. AI оцінює чотири критерії: частота (N звернень за T днів, поріг за замовчуванням 10 за тиждень), кількість різних клієнтів (≥5), відтворюваність (≥60% збігів кроків) та відсутність рішення (всі звернення відкриті). Пороги калібруються під ваш бізнес. Ми використовуємо HDBSCAN (репозиторій на GitHub) — алгоритм не вимагає заздалегідь задавати кількість кластерів і стійкий до шуму.

Системні проблеми ідентифікуються за комбінацією цих факторів, а не за однією ознакою. Наприклад, якщо 20 клієнтів скаржаться на одну помилку за день, але жодне звернення не закрите — це явний сигнал. Якщо ж 10 звернень надходять від одного клієнта, це може бути локальною проблемою.

Критерій Опис Поріг за замовчуванням
Частота N звернень за T днів 10 за тиждень
Різні клієнти Унікальні користувачі ≥5
Відтворюваність Однакові кроки в діалогах ≥60% збігів
Відсутність рішення Жодне звернення не закрите фіксом Всі відкриті

Чому кластеризація на ембедінгах ефективніша за правила?

Правила (if "помилка" in text) пропускають схожі смисли — "не завантажується", "висне", "зависає". Ембедінги GPT-4o-mini дають 1536-мірні вектори, де семантично близькі скарги опиняються поряд. Бенчмарк на 10 000 звернень реального проєкту ритейл-компанії показав 98% точності кластеризації проти 65% у rule-based. AI знаходить системні проблеми в 48 разів швидше ручного аналізу.

def find_systemic_problems(dialogs: list[Dialog]) -> list[SystemicProblem]: # Ембедінги описів проблем embeddings = encoder.encode([d.problem_description for d in dialogs]) # Кластеризація HDBSCAN clusters = hdbscan.HDBSCAN(min_cluster_size=5).fit_predict(embeddings) problems = [] for cluster_id in set(clusters): if cluster_id == -1: # шум continue cluster_dialogs = [d for d, c in zip(dialogs, clusters) if c == cluster_id] # Кластер — потенційна системна проблема if len(set(d.customer_id for d in cluster_dialogs)) >= 5: # різні клієнти problem = summarize_cluster(cluster_dialogs) problems.append(problem) return sorted(problems, key=lambda p: p.affected_customers, reverse=True) 

Цей код — основа пайплайну. Кластеризація на ембедінгах дає гнучкість: якщо ви додасте нові типи звернень, HDBSCAN сам адаптується без ручного переписування правил.

Root Cause Analysis (RCA)

Після кластеризації LLM (Claude 3.5 Sonnet) аналізує часові патерни: чи збігається сплеск із релізом? Чи є спільний регіон, версія, браузер? Гіпотеза формулюється в читабельний звіт із цитатами з діалогів. Ми автоматично створюємо задачу в Jira з заповненими полями. Це скорочує час ручного RCA з 30 хвилин до 2 секунд.

Як налаштувати систему на ваших даних?

Покроковий план впровадження:

  1. Аудит даних: збираємо 500+ звернень із вашої CRM або helpdesk. Визначаємо формат, поля, обсяг.
  2. Збір та ембедінг: завантажуємо дані, генеруємо ембедінги через API OpenAI (gpt-4o-mini).
  3. Кластеризація та калібрування: запускаємо HDBSCAN, підбираємо min_cluster_size та пороги критеріїв на історичних даних.
  4. Налаштування RCA: конфігуруємо промпт для LLM, підключаємо ендпоінт Claude 3.5 Sonnet.
  5. Інтеграція з Jira: налаштовуємо webhook або плагін для автоматичного створення задач.
  6. Моніторинг: вмикаємо дашборд з precision/recall, алерти в Slack при падінні точності нижче 90%.

Весь цикл займає від 3 до 6 тижнів. Зв'яжіться з нами — ми підготуємо демо на ваших даних за 2 дні.

Як ми моніторимо точність у продакшені

Після деплою впроваджуємо дрифт-детектор на ембедінгах — він помічає зміну розподілу звернень до того, як впаде якість. Щоденний дашборд з precision/recall, алерти в Slack при падінні точності нижче порогу. Якщо кластери стають шумними, модель донавчається за ніч на свіжих даних.

Що робити при дрейфі даних?

Дрейф — коли розподіл звернень змінюється (наприклад, запустили нову фічу). Система автоматично перераховує кластери на нових ембедінгах і оновлює пороги. Якщо точність все одно падає, ми донавчаємо ембедер на останніх даних — це займає пару годин.

Що входить в роботу

  • Аудит поточного потоку звернень (джерело, формат, обсяг)
  • Проектування пайплайну: збір → ембедінг → кластеризація → RCA → звіт
  • Реалізація API або інтеграція з вашою CRM/helpdesk (Zendesk, Jira Service Management, Bitrix24)
  • Навчання моделі на ваших даних (few-shot, від 500 звернень)
  • Налаштування порогів та алертів (Slack, Telegram, email)
  • Документація та навчання команди (2 години відео + гайд)

Гарантуємо SLA по точності виявлення: >90% системних проблем не вислизнуть (тестуємо на вашому датасеті).

Терміни і як почати

Базове рішення — від 3 до 6 тижнів. Все залежить від обсягу даних і глибини інтеграції. Зв'яжіться з нами — оцінимо проєкт за 2 робочих дні. Замовте демо на ваших даних, щоб переконатися в ефективності до покупки.

Чому ручний аналіз програє AI

Параметр Ручний аналіз AI-система
Час на виявлення 2 дні 15 хвилин
Точність кластеризації 70% (втома) 95%+
Масштабування ~200 звернень на день будь-яке
Інтеграція з Jira вручну авто

Досвід команди — 8+ років у ML, 15 успішних впроваджень у ритейлі та fintech. Ми використовуємо перевірений стек: Hugging Face Transformers, Qdrant, vLLM для інференсу. Отримайте консультацію — розрахуємо економію для вашого бізнесу.