28 сентября 20262 мин чтения

RPA и ИИ-агент: кому из них отдать процесс

RPA — программные роботы, которые повторяют клики и ввод сотрудника в программах. Чем они отличаются от ИИ-агента и когда нужен каждый из них.

RPA, или роботизированная автоматизация процессов, — это программные роботы, которые повторяют за сотрудником действия в программах по заранее заданному сценарию. Робот открывает окна, копирует данные из одной системы в другую и заполняет поля так же, как это делал бы человек, только быстрее. ИИ-агент тоже выполняет шаги в системах, но сам решает, какой шаг нужен следующим, и умеет разбираться в тексте, который каждый раз написан по-своему.

Робот, который разносит платежи

Представьте бухгалтерию, которая каждое утро выгружает платежи из банка и разносит их в старую учётную программу без API, то есть без входа для других систем. Сотрудник делает одно и то же: копирует сумму, находит контрагента, вставляет, сохраняет. Робот повторит эти действия по сценарию, а сотруднику останутся только платежи, которые робот не смог разнести.

Слабое место у такого робота одно. Кнопки и поля он находит по их признакам на экране, и если программу обновили, а поле переехало, робот перестаёт его находить, и сценарий приходится перенастраивать. Поэтому RPA берут там, где у программы нет API, а её интерфейс меняется редко.

Чем RPA отличается от ИИ-агента

RPA-роботИИ-агент
Как действуетпо записанному сценариюсам выбирает следующий шаг
Что понимаетполя и таблицы в одном форматеписьма, сканы, текст в любом виде
Как работает с программойчерез экран, как человекобычно через API
Что его ломаетизменение интерфейсазапутанный или неоднозначный текст

Выбирать одно из двух не обязательно. UiPath, один из производителей RPA, сам описывает такую цепочку: агент разбирается с письмом или сканом, робот вносит результат в старую программу, а человек проверяет спорные случаи. Как устроен агент, объяснено в справочнике об ИИ-агенте.

Вопросы об RPA

Нужен ли RPA, если у программы есть API?

Обычно нет. Обмен через API не зависит от того, как выглядит экран, и переживает обновления интерфейса. Прямую связку систем мы делаем в рамках интеграции по API.

RPA — это искусственный интеллект?

Сам по себе нет. Классический робот выполняет правила и не понимает смысла того, что копирует. ИИ добавляют, когда перед вводом нужно прочитать документ или письмо.

Источники
  • UiPath, «What is Robotic Process Automation» — определение RPA и связка роботов с агентами.
  • UiPath Docs, «About Selectors» — как робот находит элементы интерфейса и почему селекторы ломаются.
  • Microsoft Power Platform Blog, 04.11.2019 — автоматизация через интерфейс для приложений без API.
Современные цифровые решения