Human-in-the-Loop (HITL — 사람 승인 체크포인트)
Term (용어)aiverifiedFri May 01

Human-in-the-Loop (HITL — 사람 승인 체크포인트)

별칭: HITL · Human-in-the-Loop · 사람 승인 · 인간 승인 루프

#hitl#human-approval#governance#hooks#harness#generalized#hrn

정의

자동화된 AI 워크플로 안에 사람의 승인명시적 체크포인트 로 삽입하는 패턴. 비가역적 결과 / 비즈니스 판단 / 신뢰 영역 작업에서 AI 의 자율 결정 차단. concept/multi-layer-guardrail / concept/hooks-6-events 의 핵심 운영 도구.

HITL 체크포인트 — 일반 시스템 적용

상황승인권자트리거
비즈니스 판단 필요도메인 전문가 / 팀 리더policy-sidecarunsure 플래그 반환
프로덕션 데이터 변경DBA / 데이터 책임자DB 마이그레이션·DROP·DELETE 등
신규 외부 의존성 추가팀 리더package.json / requirements.txt 변경
보안 정책 우회보안 책임자보안 가드레일 차단 발생 시
외부 API 신규 연동팀 리더WebFetch 신규 도메인

구현

  • permissions.ask 목록 (Claude Code) — 자동 실행 ❌, 사용자 확인 발생
  • Notification hook — 외부 슬랙·이메일·SMS 통지
{
  "permissions": {
    "ask": ["WebFetch", "Bash(git push:*)", "Bash(rm:*)"],
    "deny": ["Bash(sudo:*)", "Bash(rm -rf:*)"]
  }
}

term/planning-only-mode 와의 관계

  • Planning-Only Mode = 실행 자체 차단 (계획만 가능)
  • HITL = 실행은 가능 하되 사람 승인 후
  • 두 패턴이 연속선 — 위험도에 따라 선택

강의 활용

03 HRN lesson/hrn-verification-loop / 06 CLN:

  • "자동화 = 효율, 비자동화 = 안전. 둘의 균형이 HITL."
  • "AI 가 일하지만 결정은 사람."

주의사항

  • 번역 통일: HITL 약어 권장. 사람 승인 한국어 부연.
  • 남용 위험: 모든 작업에 HITL = 자동화 무력화. 비가역·고위험 작업에만.
  • 승인자 부재 시: 야간·주말·휴가 등 사람 부재대기열 처리 또는 대체 승인자 정의 필요.
  • 사역 도메인 일반화: 본 카드는 사역 HITL 체크포인트 (교역자 승인)일반 시스템 (팀 리더·DBA·보안 책임자 승인) 으로 변환.