Розробка ШІ-системи оцінювання якості обслуговування (QA) контакт-центру

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

Розробка ШІ-системи оцінювання якості обслуговування (QA) контакт-центру

Мовні технології: розпізнавання мовлення ASRСкладний~1-2 тижні
Часті запитання

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

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

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

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

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

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

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

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

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

Розбираємо, як це закривається.

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

Суцільна перевірка діалогів

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

Єдині критерії оцінювання розмови

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

Час до виявлення порушення

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

Зниження частки спірних оцінок

Кожна оцінка підкріплена цитатою та прив’язкою до місця в діалозі, тому оспорити її складніше. Частка повернень до перегляду падає — перевіряльний витрачає час на реальні конфлікти, а не на повторну перевірку. Оператор бачить не «бал знижено», а конкретний фрагмент розмови.

Три схеми впровадження: хмара, власна модель, гібрид

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

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

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

Схема Коли підходить Обмеження
Готова модель розпізнавання мовлення (Whisper та аналоги) Потік до кількох тисяч годин на місяць, стандартна лексика, потрібен запуск у короткий строк Слабкий словник на галузевих термінах та іменах; дообучення обмежене налаштуваннями; частина запитів іде зовнішньому постачальнику моделі
Власна модель на своїх даних Вузька предметна область, багато діалектного мовлення та специфічних скорочень, жорсткі вимоги до зберігання Потрібні розмічені розшифровки та регулярне дообучення при зміні продуктів і сценаріїв; довший вихід на робочі метрики
Гібридна схема обробки записів Різний характер дзвінків: масові типові та складні спірні звернення Потребує логіки маршрутизації та контролю якості за кожним контуром; складніше розбирати інциденти

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

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

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

  1. Аудит записів розмов. Вивантажуємо масив за період, дивимося канали, довжину діалогів, частку тиші та накладань мовлення, якість звуку. На виході — розуміння, який відсоток записів узагалі придатний для оцінки та де потрібна попередня обробка.
  2. Схема обробки діалогів. Фіксуємо потік: звідки надходить запис, на якому кроці розпізнається мовлення, як діалог ділиться за мовцями, де зберігається розшифровка та як до неї прив’язуються оцінки. Схема погоджується до початку налаштування — інакше інтеграцію доведеться переробляти.
  3. Рубрикатор. Перекладаємо вимоги відділу контролю в перевірювані ознаки: формулювання критерію, вага, поведінка при неоднозначному діалозі. Спірні критерії виносимо на калібрувальну сесію з контролерами.
  4. Налаштування та калібрування. Проганяємо модель і правила на розміченому наборі, розбираємо систематичні зміщення — наприклад, заниження оцінки на коротких діалогах.
  5. Звірка автоматичної та ручної оцінки. Порівнюємо на вибірці, де вже є висновки контролерів, рахуємо розбіжності за кожним критерієм окремо. Цільовий орієнтир — збіг за підсумковим балом і відсутність провалів за критичними критеріями.
  6. Пілот на обмеженому періоді. Вмикаємо на одній лінії або зміні на кілька тижнів: оцінку отримують усі діалоги замість вибіркових відсотків, контролери продовжують перевіряти вручну та звіряти результати.
  7. Навчання команди та передача. Показуємо, як розбирати спірні оцінки, змінювати ваги критеріїв і додавати нові правила без нас. Передаємо документацію, доступи та регламент оновлення рубрикатора.

Рубрикатор, регламенти та доступи: що передаємо команді

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

Комплект розрахований на те, щоб новий аналітик або супервайзер розібрався за документом, а не за листуванням із розробником.

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

Опишіть задачу — повернемося з оцінкою та складом робіт за вашою системою запису.

Кейс: як скоротили частку пропущених порушень

Контакт-центр із кількома десятками операторів тримав контроль якості на ручній вибірці: керівник групи встигав прослухати 6–8 дзвінків на співробітника на місяць, тобто 2–3% від потоку.

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

Що змінили

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

Розпізнавання працює на <cite>Whisper</cite> — він стійкий до телефонного каналу з шумом і стисненням, а записи не покидають контур замовника.

Що стало

Частка перевірених діалогів зросла з 3% до повного охоплення — оцінку отримує кожна розмова, а не випадкова вибірка.

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

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

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

Що робити, якщо записи розмов уже ведуться?

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

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

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

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

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

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

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

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

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

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

Часті технічні сумніви перед запуском

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

Що буде з точністю розпізнавання мовлення на поганому зв’язку?

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

Точність на чистих каналах і на мобільному зв’язку рахуємо окремо — середній показник приховав би провали.

Як оцінюються нестандартні діалоги?

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

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

Чи можна перевірити, чому виставлено такий бал?

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

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

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

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

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

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

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

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

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

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