잡담
Human-in-the-Loop, 뭣이 중헌디?
지나가던행인이

Lv.1 지나가던행인이 (118.♡.82.250)

2026년 5월 13일 AM 09:36

조회 1,271 공감 0

요즘 AI 관련 글 보면 "human-in-the-loop" (HITL, 루프 안의 인간) 이라는 표현이 자주 나옵니다. "AI 는 잘못할 수 있으니 인간이 확인해야 한다" 는 원칙에서 출발한 개념인데, 알고 보면 이게 의외로 쉽게 무너지는 구조입니다. 정리해봤습니다. 고고

어디서 온 말인가

원래 항공·군사 공학 용어입니다. 비행기·미사일 방어 시스템이 너무 복잡해져서 자동화됐을 때, "긴급 정지할 수 있는 인간" 을 의미하는 표현이었어요.

가장 유명한 사례가 1983 년 Stanislav Petrov. 소련 방공망 자동 시스템이 "미국 핵미사일 발사 감지" 라고 경보를 울렸는데, Petrov 가 "이건 시스템 오류일 가능성이 높다" 판단해서 상부 보고를 안 했어요. 진짜로 오탐이었고, 그가 루프 안의 인간 역할을 제대로 해서 핵전쟁을 막은 사례입니다.

1990 년대 들어 AI / 머신러닝 분야로 흡수돼서 "AI 시스템 결정에 인간이 개입하는 구조" 의 표준 용어가 됐습니다.

비슷한 표현들 - in / on / out

같은 계열이지만 의미가 다릅니다:

용어

의미

Human-in-the-Loop

매 결정마다 인간 개입. AI 출력은 인간 승인 전에 사용자가 못 봄

Human-on-the-Loop

인간이 감독자. AI 가 자율 실행, 필요시 개입

Human-out-of-the-Loop

완전 자율. 인간 개입 없음

업계에서 human-on-the-loop 표현을 점점 많이 쓰는데, Carnegie Council 같은 윤리 기관에서는 이걸 "인간을 시스템에서 더 멀리 떼어놓으려는 정책 입안자들의 용어 조작" 이라고 비판하기도 합니다.

핵심 문제 - HITL 이 쉽게 무너지는 4 가지 패턴

1. Automation Bias (자동화 편향)

심리학 연구에서 일관되게 확인되는 현상. "AI 가 추천하면 그게 정답일 거라고 더 믿는 경향". 실제 실험 결과:

  • 똑같은 추천을 "AI 가 제공" 으로 라벨링하면 인간이 더 잘 받아들임

  • HITL 환경 (사용자가 추천을 모니터링·조정 가능) 에서 알고리즘 선호도가 7 percentage points 증가 (PLOS One / NCBI 학술 논문 자료, N=292)

  • 결과: human-in-the-loop 자체가 의사결정 품질을 오히려 낮출 수 있음

즉 인간이 들어와 있어도 AI 답을 더 신뢰하니까 검토가 형식적이 됩니다.

2. Rubber-Stamp Oversight (도장 찍기 감독)

인간이 형식적으로 승인만 하고 실질 검토는 안 하는 패턴. EU AI Act Article 14 가 이걸 "oversight facade (감독 시늉)" 이라고 명시했어요. 발생 조건 다섯 가지 중 하나만 빠져도 감독은 연극이 됩니다:

  • 검토 시간 부족 (1 건당 몇 초)

  • 시스템 작동 원리에 대한 접근 불가

  • 검토자의 도메인 역량 부족

  • 반대 의견에 대한 제도적 보호 부재

  • 진짜 override 권한 부재

다섯 가지 다 만족 못 하면 책임만 인간에게 떠넘기는 구조 가 됩니다.

3. Normalization of Deviance (일탈의 정상화)

Simon Willison 이 짚은 개념. AI 가 반복적으로 잘 처리하면 인간이 검토를 점점 안 하게 되는 현상:

"Claude Code 가 잘 처리해서 어느 순간 모든 줄을 더 이상 검토하지 않는 나 자신을 발견했다."

이게 automation bias 의 시간 차원 버전 입니다. 한 번의 잘못된 신뢰가 아니라, 누적된 신뢰가 검토 자세 자체를 무너뜨리는 패턴. AI 코딩 에이전트 쓰시는 분이라면 누구나 만나는 함정.

4. Loss of Situation Awareness (상황 인식 상실)

복잡한 시스템을 감독할 때 인간이 시스템의 현재 상태 를 파악하지 못하는 현상. 항공 사고 연구에서 오래된 패턴인데, AI 코딩 에이전트에도 그대로 나타납니다.

에이전트가 여러 파일을 동시에 수정하면 인간이 "지금 코드베이스가 어떤 상태인지" 못 따라갑니다. 잘 작동하는 동안은 모르지만, 뭔가 잘못된 순간에는 어디서부터 잘못됐는지 도 추적이 안 되는 상황.

LLM 시대의 새로운 양상

책임 귀속의 명확화

Simon Willison 의 표현:

"컴퓨터는 책임을 질 수 없다. 그게 루프 안의 인간으로서 당신의 일이다. Claude 는 당신의 버그 있는 PR 때문에 해고당하지 않는다."

법적으로 LLM 자체는 책임 주체가 아니라서, 결과물 책임은 인간이 져야 합니다. "AI 가 잘못 짠 거예요" 가 변명이 안 됩니다.

검토 부담의 비대칭

Xata 의 Richard Gill 진단:

"AI 의 비대칭성이 작업을 제출자에서 검토자로 옮긴다. 시니어 엔지니어가 AI slop 검토만 하다가 전체 생산성이 떨어질 위험."

3 줄짜리 프롬프트로 PR 생성 → 검토자가 1,000 줄을 읽어야 함. 작성 - 검토 균형이 깨졌어요.

본질 변화 - 코딩에서 판단으로

Matteo Collina (Node.js Technical Steering Committee 멤버) 가 "The Human in the Loop" 글에서 같은 흐름을 짚었어요. AI 가 구현을 처리하니까 본인은 모든 변경을 검토하는 역할로 바뀌었다 는 자기 보고. 즉 시니어 엔지니어 작업의 본질이 작성 에서 판단 으로 이동하고 있다는 진단입니다.

EU AI Act 의 법적 요구사항 (2026 년 발효)

Article 14 가 high-risk AI 시스템에 대해 의무화했어요:

  • 자연인이 시스템의 capacity 와 limitation 을 이해할 수 있을 것

  • automation bias 인지 상태를 유지할 것

  • 출력을 correctly interpret 할 수 있을 것

  • 시스템을 stop 또는 override 할 수 있을 것

규제 당국이 "감독이 진짜로 가능했는가" 를 사후 평가합니다. "정책 문서에 적었으니 됐다" 는 통하지 않아요. 독일 Bundesnetzagentur, 스페인 AESIA 같은 규제 기관이 사후 검증.

그래서 실무에서 어떻게 해야 하는가

패턴별 정리

패턴

의미

예시

Approval Loop

AI 가 액션 제안, 인간 승인 후 실행

Claude Code 의 파일 수정 confirmation

Interrupt-and-Resume

AI 자율 실행 중 특정 조건에서 정지, 인간 결정 후 재개

위험한 명령어 만나면 정지

Output Validation

AI 출력을 별도 검증 (rule-based 또는 다른 AI) 후 인간에게 노출

멀티 에이전트 라운드테이블

Training-time vs Runtime

  • Training-time HITL: RLHF, Constitutional AI - 학습 단계에서 인간 피드백 반영

  • Runtime HITL: 위 패턴들 - 실행 중 인간 개입

  • 두 가지 다 필요. 한 쪽만으로는 부족합니다

한계와 비판

"인간이 정말 더 정확한가" 의문

  • HITL 도입이 사용자 신뢰와 시스템 활용도는 높이는데, 결정 정확도는 오히려 낮출 수 있음 (위 7 percentage points 자동화 편향 실험)

  • 인간 검토자도 피로 / 편향 / 일관성 부족 문제 있음

  • 특정 도메인 (의료 영상 일부 등) 에서는 AI 단독이 인간 단독보다 정확

의존 위험

HITL 이 "인간이 늘 거기 있을 것" 을 전제로 만들어졌는데:

  • 인간이 AI 답을 더 신뢰하게 되면 검토 자세 약화

  • AI 가 너무 빨라지면 인간이 따라가지 못함

  • 결국 HITL 이 결정을 인간이 한 척 만드는 도구 로 전락할 수 있음

정리

Human-in-the-Loop 은 "AI 가 결정 → 인간이 검토" 같은 단순한 그림이 아닙니다. 실제로는 검토가 진짜로 가능한 조건 이 모두 갖춰져야 작동합니다:

  • 검토 시간 충분 (자동화 압박 없음)

  • 시스템 동작 이해 가능

  • 검토자가 도메인 역량 보유

  • 반대 의견 제도적 보호

  • 진짜 override 권한

이 다섯 가지 중 하나라도 빠지면 HITL 은 연극 입니다. 책임만 인간에게 떠넘기는 구조가 되고, automation bias 와 normalization of deviance 가 결합해서 AI 단독 보다 더 위험할 수도 있어요.

AI 코딩 에이전트 쓰시는 분 이른바 바이브코더라면 본인 워크플로우를 한 번 점검해볼 부분입니다. "내가 진짜 검토하고 있는가, 아니면 도장만 찍고 있는가" 가 점점 더 중요해지는 시대입니다.


출처

  • IBM, "What Is Human In The Loop" (1차 정의 자료)

  • Carnegie Council, "Seven Myths of Using the Term Human on the Loop" (in/on/out 구분과 비판)

  • Stanislav Petrov 1983 사례 (Carnegie Council 인용)

  • Sele & Chugunova, "Putting a human in the loop: Increasing uptake, but decreasing accuracy" (PLOS One, 2024 / Max Planck Institute Research Paper No. 22-20) - 7 pp 자동화 편향 실험

  • EU AI Act Article 14 (법적 요구사항)

  • Maschinenrecht (Dr. Raphael Nagel), "Human in the Loop & Automation Bias: The Oversight Facade" (다섯 가지 조건)

  • Simon Willison, "Your job is to deliver code you have proven to work" (책임 귀속, normalization of deviance)

  • Matteo Collina, "The Human in the Loop" (Node.js TSC 멤버 글, adventures.nodeland.dev)

  • Xata, "AI Codes, Humans Engineer" (검토 부담 비대칭)

  • Redis blog, "AI Human in the Loop: Production Oversight Patterns" (실무 패턴 정리)

댓글 (12)

  • 은빈

    은빈 Lv.1

    05.13 · 118.♡.6.192

    좋은 인사이트 감사합니다.

  • 지나가던행인이

    지나가던행인이 Lv.1 → 은빈 작성자

    05.13 · 118.♡.82.250

    긴글 읽어주셔서 감사합니다 😁

  • 가랑비

    가랑비 Lv.1

    05.13 · 118.♡.12.93

    좋은 글 감사합니다.

    사람의 의식이 묘합니다. 똑같은 시뮬레이션을 매일 30일 정도 돌리면, 전체 코드에 대한 신뢰도가 조금씩 올라갑니다. 똑같은 시뮬레이션을 돌리는데도요.ㅎ

  • 지나가던행인이

    지나가던행인이 Lv.1 → 가랑비 작성자

    05.13 · 118.♡.82.250

    시뮬레이션 얘기가 나와서 예전에 꽤 오랫동안 ansys라는 앱으로 구조/열/내진 엔지니어링을 했었거든요. 그때 체득하고 가르쳤던 습관들이 AI시대에 많은 도움이 되네요. 그 시절 시뮬레이션도(아마 다른 시뮬일 수 있습니다) 설계,구현도 중요하지만 그 과정이나 결과를 수치해석,역학등의 지식베이스기반으로 제대로 평가 할 수 없으면 사실상 시뮬레이션이 아니긴 했습니다 ㅎㅎ 결과를 항상 냉정하게 판단하시면 좋을 듯 합니다 아차하는 순간 거짓이 진실로 보일 수 있으니까요

  • 알베르토 Lv.1

    05.13 · 61.♡.144.104

    ai랑 일하면 가장 많이 쓰는 말이 진행해,구현해,해봐,수정해 이것들인거 같아요 ㅎㅎ

  • 지나가던행인이

    지나가던행인이 Lv.1 → 알베르토 작성자

    05.13 · 118.♡.82.250

    제 경우는 "아니"입니다 ㅋㅋ

  • D

    dante2k Lv.1

    05.13 · 117.♡.36.113

    요즘 제가 가장 많이 고민하고 있는 부분에 대한 글을 보니 몹시 반갑네요.

    AI 가 기획, 설계하고, AI 가 코딩하고, AI 가 검증한 코드가 과연 인간이 기획, 설계, 코딩, 검증한 코드와 같을까... 아니라면 어떤 부분에서 인간이 더 뛰어날 수 있나, 같다면 인간은 저 사이 어디에 존재하며, 무슨 일을 해야 하는가... 등등 말입니다.

  • 지나가던행인이

    지나가던행인이 Lv.1 → dante2k 작성자

    05.13 · 118.♡.82.250

    결과물은 아마 더 뛰어나지만 인간지능 개입없이는 그 퀄이 안나올거라 봅니다. 그래서 인간지능은 늘 더 뛰어나지 않을까요?

  • 진네만

    진네만 Lv.1

    05.13 · 140.♡.29.3

    너무 재미있고 의미있는 글입니다.

    연산은 빠르지만, 이걸 우리가 적어도 비슷한 선에서 검토하지않는다면(또는 그럴 능력이 없다면), 편하니까 쓰게되고 우리머리는 식어가고 문제는 책임질 주체가 사라질 것이라... 걱정이네요!

    (사실 요즘 저만해도 문제상황 때려넣고 가치판단을 에이아이한테 맡기는거같습니다. 저 결정은 (나보다) 합리적이겠지? 라는 무의식적 판단을...)

  • 지나가던행인이

    지나가던행인이 Lv.1 → 진네만 작성자

    05.13 · 118.♡.82.250

    사실 저도 비슷하게 도장만 찍고 있습니다...😁

댓글을 작성하려면 이 필요합니다.