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

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

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

Десятки зовнішніх порталів — державні та корпоративні майданчики, кожен зі своїм набором полів, лімітами на довжину рядка, обов’язковими вкладеннями та правилами іменування файлів.

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

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

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

AI-агент змінює схему: він розбирає структуру конкретної форми, зіставляє поля з джерелами в обліковій системі (1С, вивантаження, реєстри), підтягує потрібні скани й довідки, перевіряє обов’язковість і заповнює форму. Людина залишається на підтвердженні перед надсиланням — тобто на рішенні, а не на перенесенні.

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

Що змінюється в процесі підготовки заявок і комерційних даних

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

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

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

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

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

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

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

Режими роботи AI-агента: автономний і з підтвердженням

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

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

Режим Як поводиться агент Коли підходить Обмеження
Автономний режим Заповнює форму й надсилає заявку без участі людини, спірні поля закриває значенням за замовчуванням Масові однотипні заявки, майданчики з передбачуваною формою, дані вже вивірені Помилка потрапляє у надіслану заявку; потрібні журнал дій і правила відкату
Заповнення з підтвердженням Готує чернетку повністю, підсвічує поля з низькою впевненістю, надсилає після підтвердження оператора Тендери з ціною та юридично значущими формулюваннями, нові майданчики Потребує часу оператора — хвилини на заявку
Підказки оператору Форму не чіпає, пропонує значення поруч із полем і посилання на джерело Незнайомі форми, разові закупівлі, навчання на нових типах документів Швидкість повністю залежить від оператора

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

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

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

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

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

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

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

Конфігурації, правила доступу й регламенти після впровадження

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

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

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

Кейс: заповнення тендерних заявок на потоці

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

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

На одну заявку витрачалося 35–50 хвилин, а на піку сезонного попиту відділ обробляв лише частину запрошень — решта закривалася за строком подання.

Що змінили в схемі роботи

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

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

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

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

Підсумки кейсу впровадження зафіксували так: час на заявку — з 35–50 хвилин до 5–7, частка відхилень із формальних причин — з 12% до 2%.

Потік зріс з 30 до 90 заявок на тиждень за того самого складу тендерного відділу, бо знялася не швидкість друку, а повторне складання одних і тих самих даних.

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

Що робити, якщо форми на порталах часто змінюються?

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

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

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

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

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

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

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

Технічні сумніви й обмеження рішення

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

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

Наскільки точно агент заповнює поля?

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

Як обробляються вкладення й табличні додатки?

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

Які доступи до даних потрібні рішенню?

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

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

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

Обговоримо задачу: з чого почати роботу

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

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

  • Перелік вхідних даних: 5–10 прикладів уже заповнених форм (PDF, DOCX, XLSX), порожні шаблони та внутрішні інструкції із заповнення, якщо вони є.
  • Карта джерел значень: звідки AI-агент бере дані — картка компанії, реєстри, минулі заявки, довідники. Позначаємо, що доступне машиночитним, а що доведеться приводити до ладу.
  • Правила й обмеження: обов’язкові поля, вимоги до форматів значень і перевірки, які заявка не проходить при розбіжності.
  • Сценарії відмови: що агент робить, коли даних немає або вони суперечливі — залишає поле порожнім, позначає для людини або запитує уточнення.
  • План робіт: етапи від розбору шаблонів до здачі, з точками, де ви бачите проміжний результат.
  • Оцінка строків: від чого залежить тривалість — кількість типів форм, якість довідників, складність зовнішніх порталів.
  • Межі пілотного запуску: один тип форми або один підрозділ, щоб перевірити точність на реальних даних до масштабування.
  • Критерії приймання: частка полів, які заповнюються без правок, і порядок обліку помилок.

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

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

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

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