AI-детекція негативу та миттєва ескалація супервайзеру

Керівник бачить конфліктне звернення вже після того, як клієнт пішов, а негатив у листуванні зростає непомітно. Ми розробляємо AI-детекцію негативу під ключ: знаходимо сигнали в чатах, дзвінках і відгуках, миттєво піднімаємо супервайзеру та передаємо команді регламент. Час реакції на конфлікт скорочується в рази, а спірні звернення перестають залежати від людської уваги.
Часті запитання

AI-детекція негативу: де розривається ручний контроль звернень

Ручний перегляд листування влаштований так: супервайзер вибірково відкриває діалоги, зазвичай уже ті, що потрапили в ескалацію.

Вибірка зміщена — діалог, де клієнт лише починає дратуватися, до неї не потрапляє: формально звернення закрито в строк, а через добу воно перетворюється на публічну претензію та повернення. Саме тут осідають пропущені конфліктні звернення.

Нічна зміна виявляє це першою. На лінії залишається чергова група, а супервайзер один на кілька черг: поки він розбирає один конфлікт, другий назріває дві-три години без реакції. Клієнт за цей час встигає написати в інший канал і залишити відгук.

Сплеск звернень ламає контроль жорсткіше. У пік потік зростає в рази, штат супервайзерів — ні, і пріоритет віддають довгим діалогам і великим клієнтам. Навантаження на супервайзера зростає разом із чергою: що довше він читає листування вручну, то менше встигає.

Окрема втрата — канали. Чат, пошта, месенджер і відгуки живуть у різних вікнах, і супервайзер не бачить, що роздратування щодо одного клієнта йде одразу в двох місцях.

Автоматичний контроль звернень закриває це інакше: AI-детекція негативу читає потік повністю, ставить оцінку тональності на кожне повідомлення й піднімає ескалацію в моменті, а не за підсумками вибіркової перевірки.

Що змінюється після впровадження: вимірювані ефекти

Перший ефект видно у звітах раніше за інші: час реакції на звернення скорочується з десятків хвилин до секунд. Детектор позначає негатив у момент появи — на дзвінку або в листуванні, — а не на розборі після зміни.

Супервайзер отримує картку з фрагментом діалогу та причиною спрацювання до того, як клієнт встигає написати друге повідомлення.

Частка пропущених конфліктів падає тому, що аналіз іде по всьому потоку, а не за вибірковим прослуховуванням.

Розпізнавання мовлення та розмітка будуються на донавченій моделі Whisper під лексику конкретної лінії, тому різкі формулювання, погрози й приховане роздратування виявляються й у ввічливій обгортці. Точність на розміченій вибірці замовника перевіряється до запуску в роботу.

Розвантаження супервайзера — наслідок маршрутизації, а не «ще одна панель спостереження». Підтверджені сигнали надходять із пріоритетом, спірні йдуть на перевірку другим порогом, решта залишається в архіві.

Зміна закриває в рази менше ручних прослуховувань, а контроль якості тримається на суцільній вибірці, а не на кількох навмання вибраних діалогах.

Окремий клас відмов зникає зовсім — «помітили, але занадто пізно». Раніше конфлікт спливав після закриття звернення або у відгуку, тепер ескалація надходить у момент, коли в команди ще є хід.

У метриках підтримки це видно як зростання частки звернень, закритих без повторного контакту, і зниження частки ескалацій на повторну лінію.

Режими детекції: правила, моделі, гібридні схеми

Режими детекції не конкурують, а закривають різні типи негативу — тому вибір роблять не «або-або», а під задачу та обсяг накопичених даних. Правила й словники ловлять явні тригери: стоп-слова, образи, повторні скарги, ескалацію за ключовими фразами.

Такий шар прозорий, вмикається одразу, без розмітки діалогів, і його легко пояснити супервайзеру — але він ламається на одруках, трансліті й сарказмі, а словник доводиться розширювати вручну після кожного нового формулювання.

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

Поріг спрацювання тут основний важіль налаштування — нижчий поріг, більше знаходимо, але черга супервайзера зростає; вищий — тихіше, але частина негативу проходить повз.

Режим Коли підходить Обмеження
Правила й словники Явний негатив, старт без даних, вузька предметна область Одруки, трансліт і сарказм обходять; словник зростає вручну
Модель, що навчається Різноманітні формулювання, є розмітка діалогів Потрібна підтримка й перерозмітка, якість чутлива до дрейфу мови
Гібридна схема Потрібен баланс повноти й тиші в черзі супервайзера Дорожче в супроводі: два шари треба узгоджувати між собою

Гібридна схема бере найкраще з обох: правила швидко знімають явне й не витрачають ресурс моделі, модель працює на решті, а підсумкове рішення ухвалюється за сукупністю ознак.

Супроводжувати її складніше, зате частку пропущеного негативу тримають низькою, не роздуваючи кількість хибних ескалацій.

На практиці це означає й безболісний перехід: накопичені словники залишаються першим шаром, а модель підключається до вже працюючої схеми — сумісність із поточною розміткою зберігається.

Етапи впровадження: від аудиту каналів до передачі

Порядок етапів не випадковий: кожен наступний спирається на результат попереднього. Пропустити розмітку й одразу крутити пороги — означає впевнено ловити не те, і виявити це вже після запуску, коли супервайзери перестали довіряти сигналам.

  1. Аудит каналів. Дивимося, де взагалі виникає негатив: чати, пошта, відгуки, розшифровки дзвінків. Рахуємо обсяг потоку за кожним каналом і частку звернень, які зараз доходять до керівника із запізненням.
  2. Розмітка історичних даних. На реальних зверненнях замовника розмічаємо класи — негатив, нейтральне, спірне — і окрему мітку «потрібна негайна ескалація». Частку спірних тримаємо нижче десятої частини: вище — описи класів уточнюємо до старту.
  3. Налаштування маршрутизації. Схема фіксує, який клас кому йде, в який строк і що робити в неробочі години. Там же захист від повторної ескалації: одне звернення — одне повідомлення, інакше супервайзер тоне в дублях.
  4. Налаштування порогів. Поріг підбираємо за матрицею помилок: пропущений негатив дорожчий за зайвий сигнал, тому зміщуємо до чутливості. Хибні спрацювання супервайзер знімає в інтерфейсі, і ця оцінка повертається в донавчання.
  5. Перевірка на живому потоці. Спочатку тіньовий режим поруч з операторами: рішення звіряємо з оцінками людей, рахуємо частку збігів, розбираємо кожен випадок, що розходиться. У бойовий режим переводимо, коли розходження стабільно малі на кількох змінах.
  6. Передача системи. Доступи, схеми маршрутизації, регламент чергувань, навчання супервайзерів і період супроводу — далі команда замовника веде систему сама.

Артефакти впровадження: політики, схеми, регламенти

Після запуску в команди замовника залишається не лише робочий контур AI-детекції негативу, а й комплект документів, за яким його можна супроводжувати, розширювати й передавати новим людям.

Без цього пакета будь-яка правка — перескладання логіки з нуля: ніхто не пам’ятає, чому поріг спрацювання виставлений саме так, які категорії звернень йдуть в обхід автоматики й хто ухвалює рішення в межовому випадку. Нижче — перелік того, що ми передаємо на приймання.

  • Схема маршрутизації звернень — усі гілки від первинного повідомлення до закриття: які звернення детектуються автоматично, які йдуть на ручний розбір, де вмикається ескалація супервайзеру й за якою умовою вона знімається.
  • Політика обробки даних — які канали й поля потрапляють в аналіз, строки зберігання розшифровок та оцінок, склад знеособлених вибірок для контролю якості моделі, порядок відкликання згод і видалення на запит.
  • Регламент супервайзера — пріоритети черги, строки реакції на ескалацію, правила перекласифікації хибних спрацювань і порядок розбору спірних кейсів з оператором.
  • Інструкції для операторів — як читати мітку негативу, що робити при сумніві, куди повідомляти про повторювані помилки детекції, як фіксувати зворотний зв’язок за кожним діалогом.
  • Опис налаштування — які пороги й ознаки за що відповідають, що змінюється без перенавчання, а що потребує перегляду розмітки; окремо позначені параметри, які без нас не рекомендується змінювати.
  • Журнал рішень і припущень — зафіксовані компроміси: чому частину звернень свідомо залишено на ручній обробці та як це переглянути, коли накопичиться статистика.
  • Регламент оновлення — періодичність звірки детекції з фактичними оцінками, порядок додавання нових каналів і критерії, за яких модель відправляється на донавчання.

Документи пишуться під вашу оргструктуру, а не за шаблоном: назви ролей, канали та строки беруться з реальних процесів, тому регламент можна вводити в роботу без переписування.

На прийманні ми промовляємо кожен пункт із тими, хто буде ним користуватися, — супервайзером, операторами й власником даних — щоб після передачі контур жив без нашої участі.

Кейс: як скоротили час реакції на конфліктні звернення

До впровадження підтримка вела чотири канали — чат на сайті, телефон, пошту й месенджери, і негатив у них знаходили постфактум. Оператор сам вирішував, чи вважати звернення конфліктним, а супервайзер дізнавався про проблему з повторної скарги або зі звіту наприкінці дня.

На пікових темах час реакції сягав кількох годин — частина конфліктів встигала піти в публічні відгуки.

Що налаштували

Звернення з усіх каналів звели в Zendesk і повісили на кожен вхідний потік модель детекції негативу: оцінка тональності за текстом плюс правила ескалації за контекстом — повторне звернення, погроза публікації, зростання негативу всередині треда.

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

Метрики до та після

Показник До Після
Час реакції супервайзера на конфлікт 3–6 годин 5–9 хвилин
Частка конфліктних звернень, ескалованих за зміну 28% 91%
Ручний розбір листування за зміну близько 2,5 годин близько 20 хвилин
Негатив, знайдений після публікації 17% 4%

Навантаження на зміну перерозподілилося: оператори перестали вручну вичитувати історію, старший зміни розбирає лише чергу флагів. Правила за квартал доповнювали двічі — під нові теми, без перенавчання моделі.

Чим відрізняються правила від моделі, що навчається, у розмітці звернень

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

Ціна — крихкість: заперечення, сарказм, одрук або новий сленг ламають шаблон, а словник синонімів доводиться розширювати вручну після кожної хвилі звернень.

Модель, що навчається, узагальнює на перефразування, яких у правилах не було, і видає оцінку впевненості замість однозначного «так/ні».

Але їй потрібен розмічений корпус із узгодженою розміткою — інакше вона вивчить розмітника, а не негатив, а на новому сленгу якість просяде без донавчання.

Тому вибір підходу — не «або», а розподіл ролей. Правила тримають критичні та юридично значущі шаблони: прямі погрози, образи на адресу співробітника, вимоги повернути кошти — там потрібна нульова варіативність.

Модель закриває розмитий негатив: невдоволення тоном, повторні скарги, наростаюче роздратування в листуванні. Оцінку тональності збираємо на відкритих моделях і scikit-learn — донавчання йде на вашому корпусі, листування не передається у зовнішні сервіси.

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

Так передбачуваність тримається на цифрах, а не на відчуттях: правку правил або нову версію моделі видно до потрапляння в бойовий потік.

Технічні сумніви: точність, хибні спрацювання, приватність

Точність AI-детекції негативу впирається не в саму модель, а в якість розмітки, налаштовані пороги й те, як обробляються персональні дані. Нижче — п’ять заперечень, які найчастіше звучать до старту, і що ми робимо інженерно в кожному випадку.

Буде багато хибних спрацювань — супервайзер потоне в повідомленнях?

Поріг підбираємо на ваших діалогах, а не на абстрактній вибірці. Сарказм, цитата чужої репліки, розбір конкурента — окремі класи: без них модель позначає негативом половину нейтральних обговорень. Перші тижні працюємо в режимі спостереження й звіряємо оцінки з розбором інженера.

Хто відповідає за якість розмітки?

Розмітка йде за єдиним регламентом: спірні випадки йдуть на арбітраж, а не вирішуються розмітником наодинці. Частку розходжень вимірюємо й тримаємо в нормі — низька згода між розмітниками дає моделі шум замість сигналу.

Чи читаєте ви листування клієнтів?

Ні. Персональні дані маскуються до обробки, інженер бачить знеособлені фрагменти й лише ті, що потрапили у вибірку для перевірки. Повні діалоги залишаються у вашому контурі.

Де зберігаються дані й скільки?

Розгортаємо у вашому контурі або на виділеному — на ваш вибір. Політику зберігання задаєте ви: сирі повідомлення можна не зберігати взагалі, залишаючи лише оцінку й ознаку ескалації.

Що із супроводом після запуску?

Стежимо за часткою хибних спрацювань і пропусків на свіжих даних, донавчаємо на нових формулюваннях, оновлюємо правила агрегації. Без цього якість просяде за пару місяців — мова аудиторії змінюється швидше, ніж живе налаштована модель.

Обговоримо задачу: що підготувати до першої розмови

Щоб розмова була предметною, а не оглядовою, до першої зустрічі достатньо зібрати кілька вступних. За ними ми побачимо реальний обсяг роботи й повернемося з оцінкою та планом — етапами, складом команди та порядком запуску.

  • Вступні щодо каналів: які канали потрібно закрити (чат на сайті, месенджери, пошта, соцмережі), приблизна кількість звернень за добу та частка листувань, яку сьогодні фізично встигає прочитати людина.
  • Поточні правила: що у вас вважається негативом зараз, хто і в який момент підключається до діалогу, де ці правила зафіксовані — у регламенті, в підказках оператору або лише в досвіді супервайзера.
  • Склад зміни: скільки операторів і супервайзерів працює одночасно, як розподілені черги між ними і в які години реакція обов’язкова, а в які достатній розбір на наступний день.
  • Дані для налаштування: вивантаження листувань за кілька тижнів із позначками, де клієнт залишився невдоволений. На ній калібруємо чутливість, щоб система не спрацьовувала на побутове роздратування й не пропускала приховану загрозу відтоку.
  • Точки інтеграції: куди має надходити сигнал — у вікно оператора, в робочу систему або в окрему стрічку чергового, і які доступи до цих систем є у вашої сторони.
  • Критерії приймання: за який час супервайзер має побачити сигнал, яка частка негативних діалогів має потрапляти в розбір і як ви будете це перевіряти на своїй вибірці.

Якщо за частиною пунктів даних немає — це не блокує розмову. Опишіть задачу так, як вона виглядає зараз: уточнювальні питання поставимо самі, а відсутні вступні зберемо на етапі підготовки.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142