Автоматичний аудит діалогів за чек-лістом з бінарним AI-скорингом

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

Ручна перевірка не масштабується: скоринг діалогів AI

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

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

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

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

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

Відповідь «так/ні» за конкретним формулюванням відтворювана, сходиться між перевіряльниками й складається в частки: два десятки критеріїв на діалог дають стільки ж зрозумілих зрізів по лінії.

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

Що дає автоматична оцінка звернень за чек-лістом

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

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

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

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

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

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

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

Підходи до розбору звернень: правила, модель, гібрид

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

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

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

Підхід Коли підходить Обмеження
Правила й шаблони Стабільний скрипт, формальні пункти: привітання, представлення, застереження Не ловить перефразування; список правил зростає разом із кількістю винятків
Модель машинного навчання Жива мова, варіативні формулювання, великий потік Потрібен розмічений еталон; у разі зміни скрипта потребує перенавчання
Гібридна схема Змішаний чек-ліст і вимога пояснюваності оцінки Складніше налаштування порогів; потрібен контроль розбіжностей між шарами

На практиці виграє гібридна схема: правила закривають формальні пункти, модель — смислові, а бінарний скоринг діалогів за кожним пунктом віддає «так/ні» з цитатою з розмови.

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

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

Як ми впроваджуємо бінарну оцінку за чек-лістом

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

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

Що ви отримуєте: розмітка діалогів і правила оцінки

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

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

Разом із налаштованою схемою оцінки ви отримуєте повний комплект артефактів:

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

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

Приклад впровадження: точність оцінки зросла втричі

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

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

Що змінили

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

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

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

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

Що стало

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

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

Чим бінарна оцінка відрізняється від бальної шкали

Бальна шкала здається точнішою: оцінка 4 проти 5 натякає на нюанс. На практиці межу між сусідніми балами кожен оцінювач проводить по-своєму — людина і модель розходяться на 1–2 бали на одному й тому самому діалозі.

При повторному прогоні оцінка пливе, і динаміка у звіті починає відображати розкид оцінювача, а не зміни в роботі операторів.

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

Такий підхід до розмітки лежить в основі галузевих стандартів аудиту, наприклад Mystery Shopping Providers Association.

Критерій Бальна шкала Бінарний чек-ліст
Що вимірює відтінки: тон, емпатія факти й зобов'язання
Повторна оцінка розбіжність 1–2 бали збіг за пунктами
Обмеження розмиті межі балів не бачить силу виконання
Коли доречна розбір малої вибірки вручну потік діалогів, порівняння періодів

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

Технічні сумніви та відповіді щодо оцінки звернень

Бінарний скоринг влаштований не так, як звучить: кожен пункт чек-ліста перетворюється на окреме питання з формулюванням і прикладами «так» і «ні».

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

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

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

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

Чи вистачить якості розмітки, щоб оцінці можна було довіряти?

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

Що відбувається з оцінкою, якщо чек-ліст оновили?

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

Чи можна прогнати через скоринг архівні діалоги?

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

Обговоримо задачу: план, терміни, склад робіт

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

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

Склад результату фіксуємо до старту проєкту, щоб не з'ясовувати його на етапі здачі:

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

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

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

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

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