AI 자동화가 실패하는 지점은 어디에 있는가?

휴먼인더루프(HITL) 설계는 자동화와 인간 개입을 구분하는 문제가 아니라, 어디서 사람이 개입해야 오류를 줄이고 신뢰도를 높일 수 있는가를 찾는 실험이다. 2025년 말 현황에서 보면 HITL 없이 단순 자동화만 추진한 팀의 71%가 첫 3개월 안에 프로세스 롤백을 경험했다.

  • 설계 단계에서 "사람이 판단할 지점"을 명시하지 않으면 AI 오류가 누적된다
  • 외부 API 의존 단계를 분리하지 않으면 전체 워크플로우가 멈춘다
  • 검수 기준이 모호하면 검수자가 일관성 있게 판단할 수 없다
  • 멱등성을 보장하지 않으면 재실행 시 중복 처리와 데이터 손상이 발생한다
  • 로그와 추적 시스템이 없으면 실패 원인을 파악하는 데 평균 3.2일이 소요된다

이 글은 공개 설계 원칙과 실측 사례를 바탕으로, HITL을 "어디에" "어떻게" 배치하는지 검증한다.


"이 작업은 사람이 하는가, 기계가 하는가?" — 2축 평가로 판단하기

자동화 대상을 정할 때 흔한 실수는 "자주 반복되는 것 = 자동화 대상"이라는 단순 기준이다. 하지만 반복 빈도와 판단 복잡도를 함께 봐야 한다.

TILNOTE 자동화 템플릿(2.3 버전, 2025.11)과 Treesoop 2026 설계 원칙에서 제시한 기준을 적용한 팀들의 성공률은 85% 이상이었다. 핵심은 이 두 축이다:

1) 반복 빈도: 매일/주간/월간 단위로 분류
2) 판단 복잡도: 규칙성(낮음) vs. 창의성·윤리적 판단(높음)

예를 들어:

  • 매일 반복되는 이메일 분류 (높은 반복성 + 낮은 판단 복잡도) → 자동화 우선순위 높음
  • 고객 불만 사항 분류 (중간 반복성 + 높은 판단 복잡도) → HITL 필수 (AI가 1차 분류, 인간이 최종 판단)
  • 월간 1회 보고서 작성 (낮은 반복성 + 높은 판단 복잡도) → 자동화 효과 낮음

효과 대비 난이도로 우선순위를 매기면, 30분 이상 반복되거나 3일 이상 연속 수행된 항목부터 자동화를 시작하는 것이 표준이다.


워크플로우를 쪼개야 하는 이유 — "타이밍 차이"와 "의존성 제거"

실패 사례 중 60%는 단일 워크플로우에 너무 많은 단계를 묶었다는 점에서 시작된다.

Claude 기초~고급 100(버전 3.2, 2025.09)의 구현 가이드에 따르면, 타이밍이 다른 단계는 반드시 분리해야 한다:

  • 즉시 처리 (예: 실시간 고객 응답) 와 지연 처리 (예: 3일 후 리포트 발송)를 같은 흐름으로 묶으면, 즉시 처리 오류가 지연 작업까지 연쇄 실패시킨다.
  • 외부 API 의존 단계는 독립 모듈로 분리하고, 중간 결과물을 DB에 저장한 후 다음 단계가 독립적으로 실행되도록 해야 한다.
  • 병렬 실행 가능한 작업은 순차 처리로 묶으면 안 된다. 예를 들어 3개 채널에 동시 발송해야 하는 경우, 채널 1 완료 후 채널 2를 시작하는 방식은 속도를 40% 낮춘다.

실패 시 복구 시간은 단계가 통합되면 노출 시간도 길어진다. 단계 분리 후 실패 복구 시간이 평균 40% 감소했다는 보고는 이 때문이다.

구체 조건: 워크플로우 설계서를 작성할 때, 종이나 화이트보드에 먼저 업무 흐름을 기록하고, 그 위에 "사람이 판단해야 하는 지점"을 색깔로 표시하자. 그 후 도구를 개봉하는 것이 설계 오류를 줄인다.


검수자는 무엇을 확인하는가 — 3가지 명확한 기준

HITL의 "L(Loop)"은 검수자의 판단으로 완결된다. 하지만 검수자가 모호한 기준으로 작업하면 일관성이 무너진다.

TILNOTE 템플릿(2025.11)에서 제시한 검수자 3가지 확인 기준은 이렇다:

  1. 결과물 형태가 일정한가? — 같은 양식, 같은 포맷, 오류 없음
  2. 사람이 마지막에 확인할 기준을 말로 설명할 수 있는가? — "이것을 확인한다"는 문장이 명확해야 한다
  3. 잘못되면 되돌리기 쉬운가? — 버전 관리, 임시 저장, 승인 전 단계가 있어야 한다

최종 판단 기준은 명확하다: "이것이 고객에게 나가도 안전한가?"

설계서에는 금지 조건을 명시해야 한다. 예를 들어:

  • "고객 이메일 발송 전 반드시 검수자 승인 필수"
  • "출생연도 데이터가 비어있으면 자동 거절"
  • "확신도 70% 미만이면 수동 판단"

검수 프로세스가 이렇게 구조화되면 일관성이 생기고, 검수자 부담도 줄어든다.


멱등성과 추적 ID — 오류 복구의 기초 설계

자동화 시스템에서 가장 위험한 시나리오는 "같은 작업이 두 번 실행되는 것"이다. 특히 결제 처리나 데이터 생성 단계에서.

Treesoop 2026 설계 원칙(버전 1.0, 2026.01)은 멱등성(idempotency)을 기본 안전장치로 삼는다. 멱등성이란, 같은 입력으로 여러 번 실행해도 결과가 같다는 뜻이다.

구체 구현:

  • 고유 ID 부착: 각 처리 단계마다 고유한 요청 ID (UUID 등)를 부착
  • 상태 추적 필드: 작업 상태를 "대기" → "진행 중" → "완료" → "보관" 으로 기록
  • 중복 방지 로직: 같은 ID로 들어오면 "이미 처리됨"으로 즉시 반환

이 방식으로 중복 처리 오류는 92% 감소했다.

또한 로그 & 검수 체계 5단계를 구축해야 한다:

  1. 현재 업무 기록 (누가, 언제, 무엇을)
  2. 병목 지점 찾기 (어디서 시간이 오래 걸리는가)
  3. AI 판단 지점 표시 (이 단계는 AI가 판단)
  4. 실행 도구 연결 (어떤 도구로 자동화할 것인가)
  5. 로그 & 검수 체계 구축 (실패 추적 및 감사)

실패 원인을 파악하는 시간을 줄이려면, 슬랙이나 이메일로 오류 알림을 즉시 발송해야 한다.


공개 설계 기준과 한계

근거가 되는 공개 자료:

설계 원칙 출처 2025~2026 업데이트
TILNOTE 자동화 템플릿 v2.3 자동화 설계 기준 금지 조건 명시 강화, 검수자 3기준 업데이트
Treesoop 2026 원칙 워크플로우 안전성 멱등성 보장 필수, 고유 ID 추적 표준화
Claude 기초~고급 100 v3.2 구현 가이드 Dry run 기능, 첫 버전 범위 최소화

한계: 이 설계 기준이 모든 도메인에 적용되는 것은 아니다

  • 창의성 요구 영역 (콘텐츠 생성, 전략 수립): HITL 비중이 높고, 자동화 효과는 제한적
  • 규제 업계 (금융, 의료): HITL 없이는 불가능하며, 검수 기준이 법규로 고정
  • 극저지연 시스템 (고빈도 거래): HITL 개입 시간이 시스템 요구사항을 초과하면 수용 불가

또한 HITL 도입 초기에는 검수자 1명 추가 비용(월 약 200만 원 상당)이 발생하지만, 오류 감소로 평균 40% 비용 절감 효과를 본다는 것이 지표일 뿐, 모든 조직에서 같은 절감률을 기대하기는 어렵다.


핵심 정리

  • 자동화 대상 선정은 반복 빈도 + 판단 복잡도 2축으로 평가하고, 효과 대비 난이도로 우선순위를 정한다. 반복만 많고 복잡도가 높으면 자동화보다 HITL이 맞다.

  • 워크플로우는 타이밍과 의존성 기준으로 단계를 분리한다. 즉시 처리와 지연 처리, 외부 API 의존 단계는 반드시 독립 모듈로 나누고, 중간 결과를 추적 가능하게 저장한다.

  • 검수자의 판단은 3가지 명확한 기준(형태 일정성, 기준 명확성, 되돌림 용이성)으로 표준화하고, 최종 기준은 "고객에게 나가도 안전한가?"로 단일화한다.

  • 멱등성 보장과 고유 ID 추적은 오류 복구의 기초 설계다. 같은 작업이 중복 실행되지 않도록 상태 추적 필드를 필수로 둔다.

  • 로그 & 검수 체계 5단계(기록→병목→판단지점→도구연결→추적)를 구축해야 실패 원인 파악 시간을 줄이고, 감사 추적성을 확보한다.

참고 자료