자동화 프로젝트에서 가장 위험한 목표는 "100% 자동"입니다. 현실의 입력에는 반드시 경계 사례가 있고 그걸 억지로 자동 판정하면 오처리가 됩니다. 반대로 애매할 때마다 시스템이 멈추면 무인 운영이 아닙니다. 답은 그 사이에 있습니다. 확실한 건 기계가 처리하고 애매한 건 사람이 최소 비용으로 확정하는 승인 게이트입니다. 24시간 도는 RPA 시스템에 승인 게이트를 넣으며 정리한 설계 원칙을 공유합니다.
RPA 승인 게이트란 무엇인가
승인 게이트는 자동 처리 흐름 중간에 사람의 확정을 받는 지점입니다. 흔히 human-in-the-loop이라 부르는 패턴인데, 실무에서 중요한 것은 개념이 아니라 세 가지 설계 질문입니다. 무엇을 사람에게 넘길 것인가, 사람은 무엇을 보고 판단하는가, 판단 후 흐름은 어떻게 이어지는가.
우리 사례는 디지털 재화 주문의 무인 처리였습니다. 처리 결과 화면을 이미지 매칭과 OCR로 검증하는데, 보관함이 빈 것처럼 보이는 상황이 문제였습니다. 정말 빈 것일 수도, 화면 로딩 문제일 수도 있습니다. 자동으로 "실패"라 확정하면 실제로는 도착한 재화를 놓치고 "성공"이라 확정하면 없는 재화를 있다고 기록합니다. 자동 판정이 갈리는 전형적인 경계 사례입니다.
무엇을 넘길 것인가: 비용 비대칭으로 정한다
게이트로 넘길 대상은 감이 아니라 비용 계산으로 정해야 합니다. 기준은 두 가지입니다.
- 오판정 비용이 개입 비용보다 큰가. 잘못 확정하면 금전 사고나 신뢰 손상이 생기는 판정은 게이트 후보입니다. 반대로 틀려도 재처리하면 그만인 판정은 자동 쪽에 둡니다.
- 판정 근거를 기계가 수집할 수 있는가. 사람이 판단하려 해도 근거가 없으면 게이트가 아니라 수동 조사가 됩니다. 시스템이 증빙을 모을 수 있는 판정만 게이트에 올립니다.
이 기준으로 보면 게이트 대상은 생각보다 좁아집니다. 우리 시스템에서도 대부분의 주문은 검증을 통과해 자동으로 흐르고 게이트에 걸리는 것은 판독 신뢰도가 임계에 미달하거나 화면 상태가 애매한 소수 건입니다. 게이트는 예외 처리 장치이지 기본 경로가 아닙니다.
개입 비용을 클릭 한 번으로
승인 게이트의 성패는 사람의 개입 비용에서 갈립니다. 알림을 받고 시스템에 접속하고 상황을 파악하고 처리하는 데 10분이 걸리면 운영자는 게이트를 저주하게 됩니다.
우리가 정한 규칙은 "판단에 필요한 모든 재료를 알림에 담는다"입니다. 게이트가 열리면 시스템은 증빙 화면 캡처와 후보 값들을 메신저(텔레그램)로 보냅니다. 운영자는 사진을 보고 후보 버튼 중 하나를 누르면 끝입니다. 접속도, 조회도 없습니다. 개입 비용이 "몇 초의 확인과 클릭 한 번"으로 내려가면, 게이트는 부담이 아니라 안심 장치가 됩니다.
한 가지 디테일은 원격성입니다. 무인 시스템의 승인자는 현장에 없습니다. 승인 채널은 반드시 운영자가 이미 쓰는 모바일 메신저여야 하고 별도 관리 화면 접속을 요구하는 순간 새벽 승인은 무너집니다.
승인 이후: 흐름은 이어지고, 기록은 남는다
게이트에서 흐름이 끊기면 안 됩니다. 승인이 떨어지면 시스템은 멈췄던 지점부터 처리를 이어갑니다. 답장을 보내고 장부에 기입하고 승인자가 무엇을 확정했는지 이력을 남깁니다. 거절이면 해당 건을 실패로 기록하고 다음 건으로 넘어갑니다.
이력이 중요한 이유는 게이트가 학습 재료이기 때문입니다. 같은 유형의 애매함이 반복되면 그것은 판정 규칙을 개선할 신호입니다. 우리도 게이트에 자주 걸리는 패턴을 보고 검증 로직의 재시도 조건을 다듬었습니다. 게이트 발생 빈도는 자동화 품질의 계기판입니다.
승인 게이트는 콘텐츠 파이프라인에서도 같은 구조로 씁니다. AI가 만든 콘텐츠를 발행 전에 사람이 확인하는 슬랙 승인 자동화 게이트와 AI 콘텐츠 사람 승인 게이트가 그 사례입니다. 도메인이 달라도 원칙은 같습니다. 확실한 것은 기계가, 애매한 것은 사람이, 단 개입 비용은 최소로.
이 게이트가 들어간 RPA 시스템의 전체 구조는 카카오톡 주문 자동화 사례에서, 게이트 앞단의 검증 설계는 OCR 인식 검증 설계에서 볼 수 있습니다.
자주 묻는 질문
사람 승인 게이트를 두면 무인 자동화가 아니지 않나요?
목표를 다시 정의하면 됩니다. 무인 자동화의 실용적 목표는 개입 0이 아니라 개입 비용의 최소화입니다. 대부분의 건이 자동으로 흐르고 소수의 애매한 건만 모바일에서 클릭 한 번으로 확정된다면, 운영 부담 관점에서는 사실상 무인입니다. 100% 자동을 고집하면 오히려 오처리 사고로 사람 일이 늘어납니다.
어떤 판정을 게이트로 넘겨야 하나요?
오판정 비용이 사람 개입 비용보다 크고 판단 근거를 시스템이 수집할 수 있는 판정입니다. 금전 처리의 경계 사례, 신뢰도 임계 미달의 인식 결과가 전형적입니다. 반대로 틀려도 재처리로 복구되는 판정은 자동에 두는 것이 맞습니다.
승인 요청은 어떤 채널로 보내는 게 좋나요?
운영자가 이미 항상 보는 모바일 메신저가 답입니다. 증빙 이미지와 선택 버튼을 함께 담을 수 있는 채널(텔레그램 봇 등)이면 접속·조회 없이 알림 안에서 판단이 끝납니다. 별도 관리자 화면 로그인을 요구하는 설계는 야간·주말 승인에서 반드시 무너집니다.
게이트에 걸리는 건이 너무 많으면 어떻게 하나요?
게이트 빈도를 자동화 품질 지표로 삼아 원인을 고칩니다. 같은 유형이 반복되면 판정 규칙·재시도 조건·인식 템플릿을 개선할 신호입니다. 게이트는 최후의 안전망이지, 판정 로직의 부실을 사람으로 메우는 장치가 아닙니다.