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

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

AI-асистент регламентів: чому співробітники не знаходять відповідь

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

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

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

Знаходиться три файли зі схожими назвами, і незрозуміло, який чинний: актуальність версій документів ніде не зафіксована.

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

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

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

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

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

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

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

  • Час пошуку відповіді — ручний обхід регламентів, бази знань на Confluence, пошти та чатів займає 15-20 хвилин; асистент відповідає за 10-30 секунд цитатою з пункту документа з посиланням на першоджерело та його версію.
  • Частка невірних трактувань — на контрольній вибірці зі сотні типових питань знижується з 15-20% до одиниць відсотків: кожна відповідь прив'язана до пункту політики, а не до переказу «з пам'яті».
  • Навантаження на юристів — типові питання щодо відпусток, закупівель і погоджень переходять до асистента, юристи займаються лише спірними випадками; потік однотипних звернень падає в рази.
  • Онбординг співробітників — новачок отримує відповідь щодо внутрішніх процедур з першого дня, не чекаючи наставника, а термін виходу на самостійну роботу скорочується.
  • Актуальність документів — нова редакція політики підхоплюється переіндексацією, застаріла версія перестає видаватися у відповідях, розбіжностей між редакціями не залишається.

Способи пошуку за внутрішніми документами: порівняння

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

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

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

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

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

Етапи впровадження: аудит корпусу, схема видачі, приймання

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

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

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

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

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

  3. Схема видачі відповідей. Домовляємося, де асистент цитує пункт дослівно, де переказує своїми словами, а де зобов'язаний повернути «в регламенті відповіді немає» і назвати власника процесу.

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

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

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

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

    Пункти, що не пройшли перевірку, повертаються на доопрацювання схеми видачі, а не списуються на «складне питання».

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

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

Що передаємо на руки: конфігурації та документація

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

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

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

Розбір впровадження: метрики до і після

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

До: пошук відповіді як ручна робота

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

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

Що змінили і що стало

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

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

На замірі через два місяці після запуску час до відповіді скоротився з півгодини до хвилини, частка звернень до експертів впала з 40 до 8 відсотків, повторні питання — з третини до одиниць відсотків.

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

Чим відрізняється пошук за словами від відповіді за змістом?

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

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

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

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

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

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

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

Технічні сумніви, які варто зняти до старту

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

Один і той самий регламент лежить у п'яти редакціях — що потрапить у відповідь?

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

Документи суперечать один одному — чия відповідь вірніша?

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

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

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

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

Наскільки точна відповідь і що робити, якщо її немає?

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

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

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

  • Перелік джерел. Регламенти, політики, інструкції, накази — із зазначенням, де вони лежать і в якому вигляді: текстові файли, таблиці, скани, сторінки внутрішньої вікі.
  • Межі пілоту. Один підрозділ або один домен — кадри, безпека, закупівлі. Для старту достатньо 10–30 документів, цього вистачає, щоб перевірити якість відповідей на реальних питаннях.
  • Доступи та ролі. Як видаються права, чи є корпоративна автентифікація, які документи доступні обмеженому колу співробітників.
  • Вимоги до контуру. Хмара або внутрішня мережа, що заборонено вивантажувати за периметр, чи потрібен журнал запитів і розмежування за відділами.
  • Власник контенту. Хто підтверджує актуальність редакцій, хто відповідає за оновлення корпусу та розмітку версій документів.
  • Критерії приймання. Частка відповідей із коректним посиланням на пункт, повнота покриття частих питань, поведінка асистента, коли відповіді в документах немає.
  • Учасники перевірки. 5–10 співробітників із різних ролей плюс один відповідальний за приймання результату.

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

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

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

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