RPA-боти з LLM: обробка неструктурованих даних

Класичні RPA-інструменти — UiPath, Automation Anywhere, Blue Prism — чудово справляються зі структурованими даними та детермінованими сценаріями. Проблема виникає, коли в процесі з'являється неструктурований текст: листи, PDF-скани, вільні форми, чати. Тут RPA без AI або потребує жорстких шаблонів,

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

Часті запитання

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1440
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    997
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1264
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    712
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1002

Класичні RPA-інструменти — UiPath, Automation Anywhere, Blue Prism — чудово справляються зі структурованими даними та детермінованими сценаріями. Проблема виникає, коли в процесі з'являється неструктурований текст: листи, PDF-скани, вільні форми, чати. Тут RPA без AI або потребує жорстких шаблонів, або ламається при найменшому відхиленні. Інтеграція LLM в RPA-пайплайн закриває цей розрив, і ми пропонуємо рішення під ключ.

Типовий сценарій: вхідні рахунки від 50 різних постачальників — кожен зі своєю структурою. Ручна обробка займає 3–5 хвилин на документ. Після впровадження LLM-модуля час скорочується до 15–30 секунд, точність вилучення ключових полів — 92–96%. Порівняння з традиційними методами: LLM-підхід у 4 рази ефективніший за шаблонні парсери і не потребує перенавчання при зміні формату. Замовте пілотний проект — ми за один тиждень оцінимо придатність LLM на ваших документах.

Як архітектура RPA-LLM виглядає в production?

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

Типові точки інтеграції:

  • Вилучення даних із вхідних листів — визначення типу запиту, вилучення реквізитів, маршрутизація
  • Обробка PDF-документів — накладні, акти, договори з варіативною структурою
  • Класифікація звернень — підтримка, рекламації, запити на інформацію
  • Заповнення форм — на основі вільного опису від користувача або документа

Стандартна схема включає три шари:

Шар RPA — оркестратор процесу. Залежно від платформи це може бути UiPath Orchestrator, Robocorp, n8n або самописний планувальник на Python. Відповідає за тригери, черги завдань, логування результатів.

Шар AI-обробки — мікросервіс або лямбда, що приймає неструктурований контент і повертає структурований JSON. Всередині: передобробка тексту (pytesseract/pdfminer для вилучення, langchain/llama-index для оркестрації запитів до LLM). Модель — GPT-4o, Claude 3.5 Sonnet або локальний Mistral/LLaMA через Ollama, залежно від вимог до конфіденційності.

Шар валідації — перевірка впевненості моделі, fallback на людину при низькому confidence score. Реалізується через structured output (JSON Schema у промпті або OpenAI function calling) + правила постобробки.

Що входить у роботу

  • Документація архітектури та API-специфікацій
  • Доступи до LLM-мікросервісу через REST API
  • Навчання команди RPA-розробників
  • Підтримка протягом місяця після запуску

Чому confidence routing критичний для production?

Модель не завжди впевнена. Стратегія confidence routing:

  • confidence > 0.9 — автоматична обробка, логування
  • 0.7–0.9 — обробка + прапорець для вибіркової перевірки
  • < 0.7 — відправлення в чергу ручної перевірки + сповіщення

Confidence можна отримати кількома способами: логпробабіліті токенів (доступні через API OpenAI), окремий verification-промпт, або ensemble з двох моделей з голосуванням. Наша архітектура confidence routing знижує human escalation на 80% порівняно з пороговими правилами.

Які LLM краще підходять для RPA?

Вибір моделі залежить від вимог до латенсі, точності та конфіденційності. Типова вартість LLM-виклику — від $0.001 до $0.01 на документ при використанні gpt-4o-mini, що становить менше 5% від економії на ручній обробці. Порівняння популярних моделей:

Модель Латенсі (p50) Точність вилучення Ціна за 1K токенів
GPT-4o 1.2 сек 96% $0.01
Claude 3.5 1.5 сек 94% $0.008
Mistral Large 0.8 сек 92% $0.004
LLaMA 3 70B (локально) 2.0 сек 91% місцеві ресурси

Технічні деталі інтеграції

Ключовий момент — промпти повинні повертати строго типізований JSON, а не вільний текст. Використовуйте Pydantic-схеми для валідації виходу:

from pydantic import BaseModel from openai import OpenAI class InvoiceData(BaseModel): vendor_name: str invoice_number: str total_amount: float currency: str due_date: str | None client = OpenAI() response = client.beta.chat.completions.parse( model="gpt-4o-mini", messages=[{"role": "user", "content": f"Extract invoice data:\n{text}"}], response_format=InvoiceData, ) 

Structured outputs від OpenAI або аналогічний режим в Claude (tool_use) гарантують валідний JSON без постобробки regex.

Тип документа Інструмент вилучення Стратегія LLM
PDF (текстовий) pdfminer.six, pypdf Прямий промптинг з Few-shot
PDF (скан) pytesseract + OpenCV OCR → LLM extraction
Email (.eml, .msg) email (Python stdlib) Structured extraction prompt
Веб-форма Selenium/Playwright скрапінг Класифікація + нормалізація
Word/Excel python-docx, openpyxl Таблиця → JSON → LLM

Метрики та моніторинг

Після запуску в prod відстежуйте:

  • Extraction accuracy — відсоток полів, вилучених коректно (еталонна вибірка)
  • Human escalation rate — ціль: знизити з 30–40% (ручна обробка) до 5–10%
  • Processing latency — p95 за часом LLM-виклику, ціль < 3 с для синхронних процесів
  • Token cost per document — для бюджетування, зазвичай $0.001–0.01 на документ з gpt-4o-mini

Типові результати після впровадження: час обробки одного документа знижується з 3–5 хвилин (ручна) до 15–30 секунд, accuracy на структурованих полях досягає 92–96%. Наш досвід — понад 10 років в AI/ML, виконано 50+ проектів з інтеграції RPA та LLM. Оцінимо ваш проект за один день — зв'яжіться для консультації. Отримайте консультацію з архітектури та вибору моделі.

Терміни реалізації

  • Прототип (1 тип документа, 1 процес): 2–3 тижні
  • MVP (3–5 типів документів, інтеграція з CRM/ERP): 6–8 тижнів
  • Масштабоване рішення (черга, моніторинг, fallback): 10–14 тижнів