피드로 돌아가기
Dev.toAI/ML
원문 읽기
자연어 기반 Harness 설계를 통한 AI Agent 제어 체계 정형화
I Was Calling It 'Setup' for Six Months. arXiv Has a Better Word: Harness
AI 요약
Context
AI Agent 구현 시 설정 파일과 런타임 스크립트가 파편화되어 재사용성과 전이 가능성이 낮은 한계 존재. 단순 Prompting을 넘어선 구조적 제어 계층의 부재로 인해 프로젝트마다 상이한 독자적 구현 방식이 반복되는 비효율 발생.
Technical Solution
- Roles, Contracts, Verification Gates, Delegation Boundaries 등 5가지 핵심 Primitive를 통한 제어 구조 정형화
- Natural Language 기반의 Portable Format을 채택하여 모델 교체 시에도 유지되는 지속 가능한 Spec 설계
- IHR(Intelligent Harness Runtime) 도입을 통한 제어 로직과 런타임 환경의 분리
- 단순 규칙 나열에서 벗어나 역할(Roles)과 결과물 정의(Contracts), 완료 기준(Verification Gates)을 명확히 구분하는 아키텍처로 전환
- 모델의 지능 향상과 무관하게 변하지 않는 비즈니스 요구사항을 Harness 계층에서 관리하는 구조 설계
실천 포인트
1. CLAUDE.md 등 설정 파일 내 혼재된 명령어를 Roles, Contracts, Verification Gates 섹션으로 분리하여 재정의할 것
2. Agent의 행동 지침을 단순 Prompt가 아닌, 모델로 하여금 준수해야 할 '시스템 Spec' 관점에서 작성할 것
3. 모델 교체 시 영향을 최소화하도록 제어 로직을 자연어 기반의 정형화된 포맷으로 관리할 것
4. 구현된 기능이 '완료'되었는지 판단하는 정량적 Verification Gate를 명시적으로 설계할 것