AI-чат-бот VK: чому спільнота втрачає заявки
Звернення до спільноти надходить у будь-який час: увечері, вночі, на вихідних, у момент запуску реклами або вірусного допису. Оператори ж відповідають у робочому вікні — отже, питання, поставлене о 23:00, чекає на відповідь до ранку.
Швидкість першої відповіді людина оцінює раніше, ніж зміст: 10–15 хвилин проти 8–10 годин вирішують, залишиться вона в діалозі чи закриє листування.
У пік навантаження механіка інша. Коли на одного оператора одночасно припадає десяток листувань, він перемикається між ними, втрачає контекст і переходить на шаблонні відповіді.
Черга звернень зростає не тому, що питань стало більше, а тому, що пропускна здатність однієї людини обмежена, — частина діалогів закривається покинутими.
Звідси втрачені заявки. Людина, яка написала в спільноту й не дочекалася відповіді, рідко пише вдруге — вона йде туди, де відповіли першими. Спільнота збирає попит, але не утримує його, а навантаження на операторів зростає швидше, ніж потік звернень.
AI-чат-бот VK закриває не «наявність чату», а розрив між надходженням питання та першою осмисленою відповіддю. Він приймає звернення в момент відправлення, відповідає за базою знань і правилами компанії та передає оператору лише ті діалоги, де справді потрібна людина. Розбираємо, як це влаштовано і що змінюється в метриках.
Що дає автоматизація листування у спільноті
AI-чат-бот у спільноті ВКонтакте відповідає в момент звернення, а не тоді, коли звільнився оператор. Час першої відповіді перестає залежати від завантаження зміни та часового поясу: вночі, на вихідних і в пік акції людина отримує відповідь одразу.
Окремо рахуємо частку звернень, закритих без оператора, — це і є показник того, що автоматизація справді працює, а не просто перекладає потік.
Влаштовано це так: бот шукає відповідь у базі знань — регламентах, інструкціях, історії закритих діалогів — і формулює її за знайденими фрагментами, а не за завченими шаблонами.
Якщо впевненість нижча за поріг або питання стосується нарахувань і персональних даних, діалог переходить до оператора разом із контекстом листування. Поріг налаштовуємо за темами: десь вигідніше відповісти точно, десь — одразу покликати людину.
Частка автовідповідей зазвичай тримається в діапазоні 60–80% і залежить від повноти бази знань, а не від моделі.
Оператори перестають розбирати однотипні питання про умови, доставку та статус заявки й займаються складними випадками — черга в пікові години не зростає, а нічна зміна більше не потрібна для базових відповідей.
Ефект видно у звітності: час першої відповіді, частка автовідповідей, кількість ескалацій і причини, через які бот не впорався. За цими зрізами зрозуміло, які теми дописати в базу знань, а які правила ескалації виправити. Клас відмов «не відповіли вчасно» зникає разом із мовчанням у листуванні вечорами та на вихідних.
Сценарії автоматизації: порівняння підходів
Вибір підходу в автоматизації диктує не технологія, а ціна помилки та варіативність питань.
Якщо потік однотипний — статус замовлення, тарифи, запис, — жорсткі сценарії діалогу з кнопками та відгалуженнями дають повну передбачуваність: бот не сходить убік, відповідь однакова для всіх, поведінка відтворюється під час тестування.
Там, де люди запитують своїми словами й формулювань десятки, гілки доводиться плодити, і супровід такої схеми швидко стає дорожчим за саму автоматизацію.
Відповіді за базою знань із генерацією перевертають логіку: замість дерева переходів — пошук релевантних фрагментів і збирання відповіді на їхній основі.
Ви покриваєте формулювання, яких не передбачили, але якість упирається в джерело — якщо база неповна або суперечлива, модель упевнено відтворить цю суперечливість. Допомагає лише явне правило: немає опори в базі — немає відповіді, питання переходить до людини.
| Варіант | Коли підходить | Обмеження |
|---|---|---|
| Жорсткі сценарії діалогу | Однотипні звернення, короткі гілки, потрібна гарантія формулювання | Будь-яке питання поза гілкою — глухий кут; зростання кількості тем множить підтримку |
| База знань із генерацією | Широкий розкид питань, є підтримуване джерело | Залежність від повноти бази; ризик правдоподібної, але неправильної відповіді |
| Гібридний підхід | Змішаний потік: типові операції та вільні питання | Потрібне налаштування маршрутизації та метрики впевненості |
| Передача оператору | Конфлікти, спірні умови, чутливі теми | Не масштабується за навантаженням, залежить від графіка людей |
На практиці робочим виявляється гібридний підхід: бот закриває типове сам, а за ознаками невпевненості — немає опори в базі, повторні уточнення, негативне забарвлення — передає діалог оператору разом з історією листування.
Межі автоматизації проєктуються заздалегідь: список тем, які бот не бере, та умови ескалації важливіші за охоплення. Далі — як це збирається й перевіряється на реальному потоці спільнот.
Як ми впроваджуємо бота: етапи інженерної роботи
Роботу починаємо не з налаштування моделі, а з того, як спільнота спілкується насправді. Порядок етапів фіксований: кожен наступний спирається на дані попереднього, тому бот не «додумує» відповіді, а відповідає за вашими регламентами. Нижче — як це виглядає від аудиту до передачі.
- Аудит звернень. Вивантажуємо історію листування за кілька місяців і розмічаємо за темами: замовлення та статус, доставка, гарантія, оплата, скарги. Рахуємо частку типових питань — саме вона визначає, що має сенс автоматизувати, а що дешевше залишити людям.
- Схема діалогів. Збираємо карту сценаріїв: де бот відповідає сам, де уточнює, де одразу передає оператору. Окремо фіксуємо стоп-теми — конфлікти, повернення, персональні дані, — у них бот мовчить і кличе людину.
- Збирання бази знань. Регламенти, інструкції та робочі відповіді приводимо до коротких фрагментів, за якими йде пошук. Чистимо дублі та суперечності між документами: кожна відповідь бота має спиратися на конкретне джерело, а не на загальні уявлення моделі.
- Налаштування інтеграції зі спільнотою. Підключаємо бота до спільноти через штатні механізми, налаштовуємо обробку особистих повідомлень і коментарів, маршрутизацію на оператора та повідомлення про діалоги, які він не закрив.
- Перевірка на реальних діалогах. Проганяємо бота на вивантаженні звернень і дивимося цифри: частка правильних відповідей, частка переданих людині, відповіді без підтвердженого джерела. Правки в базу та сценарії вносимо до узгоджених значень.
- Приймальна перевірка та передача. Узгоджуємо набір контрольних діалогів, показуємо журнал роботи, передаємо доступи, інструкцію для операторів і регламент оновлення бази знань — щоб підтримка не залежала від нас.
Що передаємо: сценарії чат-бота та база знань
Проєкт закінчується не демонстрацією бота, а передачею документів і налаштувань, за якими ви далі працюєте самі. Спільнота живе своїм життям: з’являються нові послуги, змінюються умови, йде співробітник, який вів листування.
Тому все, що визначає поведінку бота, фіксується у вигляді артефактів на вашій стороні — не в листуванні й не в голові підрядника.
- Карта сценаріїв — дерево тем із прикладами формулювань, гілками уточнень і точками виходу до оператора. За нею видно, які питання бот закриває сам, а які свідомо переводить людині.
- Розмічена база знань — статті з обов’язковими полями, розбивкою на смислові фрагменти та статусом актуальності. Правка однієї статті змінює відповідь бота без перенавчання моделі.
- Регламент ескалації — умови передачі діалогу людині: невпевненість моделі, скарга, питання про ціну, повторне звернення. Плюс правила ведення діалогу вже після передачі.
- Інструкції для редакторів — як додати або зняти статтю, які поля обов’язкові, які формулювання ламають пошук і як перевірити новий запис до публікації у спільноті.
- Регламент оновлення — періодичність звірки бази, відповідальний на вашій стороні, порядок зняття застарілих матеріалів і журнал змін.
- Набір перевірочних діалогів — кілька десятків питань з еталонними відповідями, щоб після кожної правки бачити, що бот не почав відповідати гірше.
- Доступи та володіння контуром — акаунти, ключі, конфігурації та логи залишаються у вас; ми не стаємо єдиною точкою входу в систему.
Кейс: спільнота роздрібної мережі після запуску
Спільнота роздрібної мережі у ВКонтакте приймала близько 8 500 звернень на місяць, і майже всі вони надходили в одні й ті самі години.
Два оператори встигали закрити частину за робочу зміну, решта чекала ранку: нічне питання про строк доставки або наявність товару в найближчому магазині залишалося без відповіді по 6–8 годин. Покупець у такій паузі або телефонував до магазину, або йшов туди, де відповідають швидше.
Ми зібрали базу знань із регламентів, карток товарів та історії минулих діалогів, розбили її на короткі фрагменти й підключили пошук за ними: бот відповідає, лише якщо знаходить підтвердження в джерелах.
Якщо підтвердження немає або тема стосується повернення, скарги, зміни замовлення, діалог переходить до оператора разом із накопиченим контекстом — покупцю не потрібно заново описувати проблему.
Метрики до та після
Порівнюємо зіставні періоди по чотири тижні, щоб сезонність і акції не викривляли картину. Потік звернень зріс, і це очікувано: частина покупців перейшла з дзвінків у листування, бо відповідь надходить одразу.
| Показник | До запуску | Після |
|---|---|---|
| Звернень на місяць | близько 8 500 | близько 11 000 |
| Автоматичне закриття звернень | 21% | 69% |
| Перша відповідь у неробочі години | 6–8 годин | менше хвилини |
| Діалогів, переданих оператору | 79% | 31% |
Передача оператору перестала бути основним сценарієм: на людей припадає менше третини діалогів, і це саме повернення, претензії та нестандартні замовлення.
Черга в пікові години більше не зростає, а пороги впевненості та правила ескалації ми налаштовуємо під ваш асортимент і регламенти — від них залежить, що бот бере на себе, а що одразу віддає зміні.
Чим відрізняється бот на сценаріях від бота на базі знань
Бот на сценаріях — це дерево станів: кнопки, відгалуження, заздалегідь прописані тексти. Такий бот не помиляється за визначенням, бо не породжує відповіді, а вибирає їх із підготовленого набору.
Ціна цієї передбачуваності — жорсткість: користувач, який написав питання своїми словами замість натискання кнопки, або потрапляє в глуху гілку, або отримує «не зрозумів, виберіть варіант».
Відповіді за базою знань влаштовані інакше. На кожне питання спочатку знаходиться релевантний фрагмент у ваших документах, інструкціях і листуванні підтримки, і лише потім формується формулювання. Це знімає головний біль сценаріїв — перефразування питань.
«Як повернути товар», «а якщо не підійшло» і «хочу скасувати замовлення» ведуть до одного й того самого фрагмента, хоча спільних слів у них майже немає.
Зворотний бік — ризик неточної відповіді. Якщо пошук витягнув не той фрагмент, бот відповість упевнено й мимо. Тому в схемі обов’язкові поріг релевантності, чесне «не знайшов, передаю людині» замість здогаду та посилання на джерело, за яким відповідь можна перевірити.
Ці три обмежувачі переводять неточність із системної проблеми в поодинокі випадки, які видно в логах і виправляються текстом документа, а не кодом.
Підтримка також різниться за трудомісткістю. Новий тариф або змінену умову в сценаріях доводиться правити в усіх гілках, де вона згадується, — забута гілка починає брехати.
У базі знань змінюється один документ, і відповідь оновлюється в усіх формулюваннях одразу, без правок у логіці бота.
На практиці вибір не бінарний. Жорсткі операції — оформлення замовлення, статус доставки, оплата — надійніше тримати на сценаріях, а довідкові питання віддати базі знань, залишивши перехід на оператора як явний вихід.
Технічні сумніви та обмеження рішення
Відповідає бот строго за базою знань, а не «з пам’яті моделі»: кожна відповідь збирається зі знайдених фрагментів документів і листування підтримки. Звідси й обмеження — якщо відповідного фрагмента немає, вигаданої відповіді не буде. Межі задаємо на старті: які теми бот закриває сам, а які одразу переводить на оператора.
Нижче — те, що частіше уточнюють до старту робіт: поведінка на порожній видачі, навчання на своєму листуванні, передача діалогу та порядок оновлення даних.
Що буде, якщо бот не знайде відповідь?
Порожня видача — штатна ситуація, а не збій. Бот не додумує: він повідомляє, що не має даних, і пропонує залишити питання оператору або уточнити формулювання. Кожен промах потрапляє у звіт разом із вихідною фразою клієнта — за ним видно, яких тем бракує в базі.
Чи можна навчити бота на нашому листуванні?
Так, історія діалогів — найцінніше джерело. Ми вивантажуємо листування, чистимо від службового та персонального, розмічаємо за темами й збираємо в пари «питання — робоча відповідь». У базу потрапляють лише формулювання, підтверджені співробітниками.
Як оновлюється база знань?
Джерела прив’язані до регламенту: правки в інструкціях або умовах переіндексовуються протягом години, без перезбирання бота. Застарілі редакції документів витісняються автоматично, тому бот не змішує старе й нове.
Що якщо клієнту потрібна жива людина?
Передача діалогу йде за прямим запитом або автоматично: якщо питання стосується спірної ситуації, скарги чи персональних даних, бот поступається місцем оператору. Той отримує контекст листування та коротку вижимку, а не порожнє вікно.
Обговоримо задачу: автоматизація вашої спільноти
Щоб повернутися з оцінкою та планом, а не загальними обіцянками, нам потрібен контекст саме вашої спільноти. Нижче — що надіслати: цього достатньо, щоб зрозуміти обсяг бази знань, складність сценаріїв і запропонувати схему, у якій бот закриває рутину, а не створює нову.
- Посилання на спільноту та на закриті чати, якщо бот має працювати й там: подивимося частоту питань, тон спілкування, частку повторюваних звернень.
- 10–20 прикладів діалогів з оператором, включно зі спірними та ескалаціями — за ними видно, де бот відповідає сам, а де зобов’язаний передати людині.
- Перелік тем підтримки: доставка, оплата, запис, гарантія, повернення. Розділимо їх за частотою та вирішимо, що закривається документами, а що потребує звернення до облікової системи.
- Витяги з внутрішніх інструкцій, регламентів і таблиць — з них збираємо індекс, за яким бот шукає відповідь.
- Хто веде листування зараз, скільки людей і в які години: спроєктуємо передачу діалогу оператору так, щоб не втрачався контекст.
- Список систем, до яких потрібен доступ: облік замовлень, склад, статуси доставки — зазначимо, де знадобляться інтеграції.
- Стоп-теми: що бот не повинен обговорювати за жодних умов.
Отримавши це, обговоримо задачу предметно та повернемося з оцінкою й планом: склад бази знань, схема передачі оператору та метрики якості відповідей.







