
하네스 엔지니어링: 모델을 바꾸지 않고 에이전트를 개선하는 방법
두줄요약
하네스 엔지니어링은 LLM 에이전트의 지시·도구·검증·상태를 코드로 설계하는 접근입니다. 모델 교체와 무관한 규약 강제와 실패 추적·복구 방식을 설명합니다.
구조와 흐름
- 모델 외부의 지시·도구·런타임·영속 상태·피드백 채널로 구성된 하네스
- 컨텍스트 구성, 모델 호출, 출력 검증, 실패 시 재시도·복구로 이어지는 폐루프
- 프롬프트의 행동 유도와 달리 코드·스키마·검증기로 규약을 강제하는 구조
선택 이유
- 장기·다단계 작업에서 누적되는 오류와 컨텍스트 열화 대응
- 모델 교체와 무관하게 출력 형식, 출처 범위, 도구 호출 규칙 유지
- 확률적 모델 위에 결정적 보장을 추가하는 운영 시스템 관점
성능/운영 포인트
- 궤적 요약, 검색 기반 메모리, 컨텍스트 압축, 루프 감지, build–verify–fix 구조
- 스키마 위반·존재하지 않는 출처 인용·비허용 도구 호출의 자동 판정
- 호출 컨텍스트·도구 실행·결과의 기록과 추적 체계
적용해볼 점
- 프롬프트의 ‘반드시’·‘절대’ 규칙을 코드와 검증 규칙으로 분리
- 검증 실패 시 재시도·되돌리기·사람 이관 정책 사전 정의
- 하네스 규칙의 차단 효과와 유지보수 비용 측정






