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.