1. RPA와 AI
알도개(알고 보면 도움되는 개발 이야기)
이미지 출처: https://www.flickr.com/photos/75409276@N06/29379427975
CC BY-NC-SA 2.0
2. RPA와AI
RPA에서 AI가 중요한 이유
RPA 작업은 문서를 중심으로
• OCR(Optical Character Recognition)
RPA 작업은 컴퓨터를 중심으로 - UI 중심의 화면 스크래핑
• 모니터 화면 인식
RPA 작업은 대화식으로
• Conversational AI
3. RPA와AI
OCR과 RPA
여전히 기업들은 문서를 디지털화해야 함
• FAX
• 종이 양식
단순 이미징을 넘어선 내용 파악
• 손글씨 인식
• 작업 중인 문서의 종류와 내용 이해
문서의 오류까지 파악
• 백엔드와 연계
4. RPA와AI
모니터 화면 인식
단순히 고정된 화면 좌표만으로 처리하기에는
• 컴퓨터 해상도 차이
• 운영체제와 애플리케이션의 렌더링 방식 차이
• 게다가 최근에 HiDPI(DPI 설정 변경)으로 인한 배율 차이
따라서 새로운 기술의 적극적인 도입
• 운영체제의 UI 컴포넌트
• 또는 웹 브라우저의 DOM 수준에서 대응
• 버튼 레이블을 딥러닝 기술로 인식
5. RPA와AI
대화식 인터페이스
RPA에 명령을 내리기 위해
• 단순 스크립트 방식에서 벗어나
• 대화식 인터페이스 제공(텍스트 또는 음성 챗봇)
여러 가지 작업에 응용
• Q&A
• 보고서 작성
• 태스크 추적
6. RPA와AI
한 단계 더 넘어가면?(1)
비정형 데이터를 정형화하는 작업
• 사전 처리를 거치면서 여러 페이지를 분류
• 머신러닝을 활용해 문서의 특정 데이터 추출
• 이를 정형적인 데이터로 재구성
• 사례: 송장에서 정보 추출, 이메일 전달
7. RPA와AI
한 단계 더 넘어가면?(2)
워크 플로우와 인텔리전스의 결합
• 시스템과 데이터의 통합
• 머신러닝을 사용해 비정형 작업 패턴을 지능적이고 자동화된
워크플로우로 대체
• 백오피스에서 프론트엔드로 이동
• 사례: 마케팅 부문에서 자동화된 커뮤니티 관리 작업(게시물
업로드, 스팸 처리, 질문 분류)
8. RPA와AI
RPA vs BPA
RPA(Robotic Process Automation)
• 기본적으로 자주 바뀌지 않는 정례적인 작업
• 데이터 이주, 데이터 수집과 변환 자동화
BPA(Business Process Automation)
• 데이터 조작과 통합, 워크플로우 구축에 적합
• API, 데이터베이스 호출 등으로 데이터를 통합해 전사적인 상황을
시각화
양쪽의 점차 경계가 모호해지고 있다!
9. RPA와AI
결론
• AI 덕분에 RPA는 단순 반복 업무에서 복잡한 업무로 영역을 넓힘
• 데이터를 중심으로 하는 업무에도 적용
• 기존 BPA 시장을 넘보기 시작함
• RPA는 재무, 제조, HR, IT 부문에서 많은 기회를 충족시켰고, 이제
여세를 몰아 마케팅이나 고객 관리와 같은 부문에서도 사용 사례
를 만들어 가기 시작
10. 발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호