Robotic Process Automation (RPA)
로봇 프로세스 자동화(RPA)는 클릭과 키 입력을 모방하는 소프트웨어 봇을 사용해 비즈니스 소프트웨어 전반에서 반복적인 규칙 기반 작업을 수행합니다.
로보틱 프로세스 자동화(RPA)는 소프트웨어 봇이 사람처럼 애플리케이션을 조작해 반복적이고 규칙 기반인 컴퓨터 작업을 자동화하는 소프트웨어입니다. 프로그램 열기, 버튼 클릭, 필드 입력, 시스템 간 데이터 복사, 매번 동일한 단계 수행 등이 이에 해당합니다. 일반적인 작업으로는 송장 입력, 계정 대사, 주문 처리, 직원 온보딩, 보고서 생성이 있으며, API를 제공하지 않는 구형 시스템에서 수행되는 경우가 많습니다. 이 로봇은 전적으로 소프트웨어로 구성되며 물리적 로보틱스와는 관계가 없습니다. 2001년 영국에서 설립된 Blue Prism이 이 용어를 만든 것으로 널리 알려져 있으며, UiPath, Automation Anywhere, Microsoft Power Automate는 가장 널리 사용되는 플랫폼에 속합니다.
RPA 작동 방식#
개발자는 비주얼 디자이너에서 봇을 만들며, 흔히 사람의 동작을 기록한 뒤 단계를 편집합니다. 각 버튼이나 필드를 찾을 때 봇은 해당 요소의 창, 컨트롤 유형, 이름과 같은 속성을 저장한 설명인 셀렉터를 사용하며, 그런 속성이 없으면 화면 좌표나 이미지 매칭으로 대체합니다. 참석형 봇은 고객 통화 중 양식을 작성하는 경우처럼 직원이 시작하면 직원의 데스크톱에서 실행됩니다. 비참석형 봇은 일정에 따라 또는 작업 큐를 통해 서버에서 실행되며, 오케스트레이터가 작업을 할당하고 자격 증명을 저장하며 감사용으로 모든 동작을 기록합니다:
같은 정밀성 때문에 봇은 취약하기도 합니다. 필드 이름이 바뀌거나 버튼이 이동하거나 새 팝업이 나타나면 셀렉터가 작동하지 않아 개발자가 이를 업데이트할 때까지 프로세스가 중단됩니다. 따라서 대규모 RPA 배포에서는 기반 애플리케이션이 변경될 때마다 꾸준한 유지보수 작업이 필요합니다.
RPA와 AI#
규칙은 구조화된 데이터를 처리하지만, 그보다 복잡한 데이터에는 봇 앞단에 머신러닝이 필요합니다. 공급업체는 이러한 조합을 지능형 자동화라고 부르며, Gartner는 초자동화라고 부릅니다.
- 문서 이해: 광학 문자 인식(OCR)과 추출 모델은 스캔한 송장, 영수증, 양식에서 구조화된 필드를 추출해 봇이 재무 시스템에 입력할 수 있도록 합니다. 이는 문서 분석 파이프라인에서 일반적으로 수행되는 단계입니다.
- 화면을 위한 컴퓨터 비전: Citrix와 같은 가상 데스크톱은 원격 화면의 이미지만 노출하는 경우가 많아 셀렉터가 화면의 컨트롤을 확인할 수 없습니다. UiPath의 Computer Vision 활동은 창의 이미지를 신경망에 전달해 버튼, 텍스트 필드, 체크박스를 모두 식별하고 레이블을 지정합니다. 이는 사용자 인터페이스에 객체 탐지를 적용한 사례입니다.
- 언어 모델과 에이전트: 대규모 언어 모델(LLM)은 이메일을 분류하고 답변 초안을 작성하며 이전에는 봇을 중단시켰던 예외 상황을 해결하고, 봇은 결정론적 단계를 계속 처리합니다. 공급업체는 이제 이러한 조합을 에이전트형 자동화라고 홍보합니다. AI 에이전트가 수행할 작업을 결정하고 봇이 이를 실행합니다.
시각 검사 결과로도 이러한 자동화를 시작할 수 있습니다. Ultralytics Platform Agents에서는 탐지 수나 신뢰도 범위와 같은 YOLO26 결과에 대한 Gate 조건을 Webhook 블록에 전달할 수 있습니다. 그러면 일치하는 각 결과에 대해 JSON POST 하나를 공개 HTTPS 엔드포인트로 보내므로, 결함 탐지 결과를 통해 수신 웹 요청을 허용하는 모든 자동화 도구의 흐름을 시작할 수 있습니다.
RPA와 관련 용어 비교#
- 에이전트형 워크플로: LLM이 계획을 수립하고 도구를 호출하며 결과를 확인하는 다단계 프로세스입니다. 스크립트 기반 봇이 처리할 수 없는 비정형 입력을 다룹니다.
- 컴퓨터 사용 에이전트(CUA): 스크린샷을 바탕으로 소프트웨어를 조작하고 매번 다음 클릭을 결정하므로 버튼이 이동해도 영향을 받지 않는 AI 에이전트입니다. 기록된 RPA 스크립트보다 느리고 예측 가능성이 낮습니다. RPA 스크립트는 실행할 때마다 정확히 같은 단계를 반복합니다.
- API 통합: 프로그래밍 인터페이스를 통해 시스템을 직접 연결하므로 더 빠르고 인터페이스가 재설계되어도 영향을 받지 않습니다. RPA는 API가 없거나 API를 구축하는 데 너무 오래 걸리는 경우를 보완합니다.










