정의

하네스 엔지니어링은 AI 에이전트가 반복적인 실수를 저지르지 않도록 검증 및 제어 메커니즘을 설계하는 방법론이다. Mitchell Hashimoto가 자신의 AI 도입 여정에서 제안한 개념으로, 프롬프트 엔지니어링과 프로그래밍 도구(테스트, lint, 형식 검증)를 통해 에이전트의 행동을 제한하고 품질을 보장한다.

핵심 속성

  • 목적: 에이전트의 신뢰성 향상, 오류 반복 방지, 검증 가능성 확보
  • 두 가지 접근법:
    • 프롬프트 엔지니어링을 통한 행동 제약
    • 도구 기반 검증(단위 테스트, 통합 테스트, 형식 검증 언어 등)
  • 하네스 vs 스캐폴딩: 하네스는 에이전트를 ‘조이는’ 검증 도구인 반면, 스캐폴딩은 학습을 돕는 비계(계층) 역할을 한다. 둘 다 위임 시 품질 유지를 위해 필요하지만 목적과 방식이 다르다.
  • 적용 사례: 강규영의 Alloy 언어를 활용한 실행 가능한 명세서, Claude Code의 내부 검증 루틴, Codex의 자가 검증 프레임워크

관계

인용

“에이전트가 실수를 하는 것을 발견할 때마다 시간을 들여 그 실수를 다시는 하지 않게 만드는 해결책을 설계한다.” — Mitchell Hashimoto

출처

클리핑 · youtube.com