AI-асистент оператора: швидкий пошук відповідей у базі знань

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

Чому AI-система підтримки не знаходить відповідь за хвилину

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

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

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

AI-система підтримки в цей момент відповідає формально: видає те, що знайшлося, а не те, що потрібно.

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

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

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

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

Що змінюється після впровадження: час пошуку й точність відповідей

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

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

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

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

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

Навантаження на другу лінію та повторні звернення

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

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

Варіанти побудови системи підтримки: порівняння режимів

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

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

Коли підходить кожен режим

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

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

Межі застосовності та ризики на старті

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

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

Етапи роботи: від аудиту бази знань до передачі регламентів

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

Аудит джерел і чистка дублів

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

Перевірка на контрольних питаннях

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

Конфігурації, схеми інтеграцій і регламенти роботи асистента

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

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

Схеми, конфігурації та описи інтеграцій

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

Регламенти оновлення та розбору спірних відповідей

Регламенти фіксують не «як правильно», а хто і в який строк діє, коли якість відповідей просідає.

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

Кейс: як скоротили час пошуку відповіді в базі знань

Що було до запуску

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

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

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

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

Що змінили в базі знань і в правах доступу

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

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

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

Метрики до й після: час пошуку відповіді скоротився з 4,5 хвилини до 40 секунд, частка звернень, закритих без ескалації, зросла з 62% до 88%, частка переходів до застарілих статей упала з 19% до 3%.

Актуалізація статей перестала бути ручною роботою «по пам’яті» — ревізія йде за розкладом і за власниками.

Що робити, якщо база знань уже розгорнута, але нею не користуються?

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

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

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

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

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

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

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

Технічні сумніви: доступи, якість відповідей, оновлення

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

Як розмежовується доступ між продуктами й відділами?

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

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

Що буде, якщо дві статті суперечать одна одній?

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

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

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

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

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

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

Що варто підготувати до обговорення:

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

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

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

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

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