Розробка AI-агента для автоматизації техпідтримки L1/L2

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

Чому AI-агент технічної підтримки тоне в однотипних зверненнях

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

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

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

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

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

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

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

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

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

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

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

Частка звернень, закритих без оператора

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

На впровадженнях частка самостійних рішень за L1 зазвичай тримається в діапазоні 55–70%, і вона не розмазана по всіх темах, а сконцентрована в 10–15 сценаріях.

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

Час першої відповіді та повного вирішення

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

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

Цілодобова лінія без нічних чергувань

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

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

Повторні звернення та розвантаження операторів

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

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

Способи підключення: готовий сценарій чи власна логіка

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

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

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

Обмеження підходу

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

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

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

Як відбувається впровадження: етапи інженерної роботи

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

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

Склад постачання: сценарії, база знань, регламенти

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

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

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

Кейс: розвантаження технічної підтримки в сервісній службі

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

Зміна із шести інженерів L1/L2 не встигала: середній час першої відповіді трималося на 22 хвилинах, уночі лінія не працювала взагалі, і заявки накопичувалися до ранку.

Історія листування не зберігалася, кожен інженер відповідав по-своєму, тому клієнти поверталися з тими самими питаннями.

Що зробили

Розгорнули AI-агента технічної підтримки на робочій платформі Zendesk, підключивши його до бази знань, білінгу та черги заявок.

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

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

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

Показник До Після
Звернення без оператора 0% 68%
Час першої відповіді 22 хв 40 сек
Нічне покриття 0% 100%
Повторні звернення 31% 14%

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

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

Чим відрізняється сценарій на правилах від рішення на мовній моделі?

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

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

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

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

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

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

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

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

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

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

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

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

Нижче — короткі відповіді за кожним пунктом.

Як агент зрозуміє нестандартне формулювання?

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

Що відбувається, коли звернення не розв’язується?

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

Частка ескалацій за кожною темою видна у звіті, і саме вона показує, де не вистачає документації, а не моделі.

Як агент працює з внутрішніми даними?

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

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

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

Як перевіряється якість відповідей?

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

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

Обговоримо задачу: з чого починається робота

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

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

Порядок співпраці виглядає так:

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

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

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

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

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

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