검증 루프 (Verification Loop)
Concept (개념)aiverifiedFri May 01

검증 루프 (Verification Loop)

별칭: Verification Loop · 검증 루프 · 자기 검증 루프

#verification-loop#harness#boris#self-verification#hrn

요약

concept/harness-engineering정수AI 가 자기 작업을 스스로 검증 하게 만드는 반복 구조. 코드 생성 → 테스트 작성 → 테스트 실행 → 실패 시 재수정 의 닫힌 루프. entity/boris-cherny 의 핵심 명제 — "좋은 프롬프트 + 검증 루프 → 신뢰할 수 있는 결과."

상세

검증 루프의 4 구성 요소

요소역할
1. 명세 (Spec)무엇이 합격 인지 정의
2. 검증 도구자동 실행 가능한 테스트 / 정적 분석 / 린트
3. 트리거언제 검증을 실행할지 (term/stop-hook 등)
4. 재시도 루프실패 시 재수정 → 재검증

term/iron-law-tdd — 검증 루프의 가장 강한 형태

NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST

테스트가 먼저 = 합격 기준이 먼저 = 검증 가능 코드만 작성.

term/red-green-refactor — 검증 루프 사이클

단계행위
RED실패하는 테스트 작성빨강 (실패)
GREEN통과하는 최소 코드 작성초록 (통과)
REFACTOR검증 유지하며 구조 개선정리

도구별 구현

도구검증 루프 메커니즘
Claude Codeterm/stop-hook (PostToolUse hook) — 빌드/테스트/린트 자동 실행
CursorRules 에 정의된 검증 명령어 자동 호출
GitHub Copilot WorkspacePR 리뷰어 에이전트 자동 실행

3종 장시간 검증 세트

방법동작
테스트 자동 실행구현 → 테스트 작성 → 실행 → 실패 시 재수정
term/stop-hook완료 시 빌드/테스트/린트 자동 실행
UI 검증스크린샷·브라우저 자동화

방법론

강의 활용 (03 HRN lesson/hrn-verification-loop 의 핵심 어휘):

  1. 나쁜 지시 vs 좋은 지시 (1분): "이 기능 만들어 줘" vs "기능 + 테스트 + 실행 확인".
  2. TDD 철칙 (1분): NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST.
  3. RED-GREEN-REFACTOR 사이클 (1분): 색깔 비유로 친숙성.
  4. Stop Hook 시연 (2분): 실제 hook 설정 + 실행 모습 — 05 DEM 사전 노출.

주의사항

  • 검증 루프 vs 수동 검증: 청중이 내가 일일이 확인 으로 오해하지 않게 — AI 가 스스로 검증 이 핵심.
  • TDD 의 한국 개발 문화: 한국 개발 현장에서 TDD 가 광범위하게 채택되지 않음 — 강의에서 AI 시대의 새 의미 로 강조.
  • 3종 세트의 단계적 도입: 청중이 3종 다 해야 한다고 부담 갖지 않게 — 최소 1 종(Stop Hook) 부터 시작 권장.
  • 루프 ≠ 무한 반복: 검증 실패 시 N회 재시도 후 사람 호출 등 안전장치 필요.