🤖인사이트
Harness Engineering: AI 시대 개발자의 새로운 핵심 역량
OpenAI가 제시한 새로운 개발 패러다임, AI가 코드를 작성하고 개발자는 시스템을 설계하는 Harness Engineering
↗ 원본 링크#Harness Engineering#AI 개발#OpenAI#시스템 설계
Harness Engineering이란?
2025년 2월 11일, OpenAI의 기술 스태프 Ryan Lopopolo가 공개한 새로운 개발 패러다임입니다. 핵심 메시지는 명확합니다.
> "모델은 시스템의 한 부분일 뿐이다. 주변 환경(harness)이 시스템의 실제 작동을 결정한다."
개발 방식의 변화
과거의 개발
▸인간 → 코드 작성
▸AI → 보조 역할
현재의 Agentic AI 개발
▸인간 → 시스템 설계
▸AI → 코드 작성
왜 Harness Engineering이 필요한가?
AI는 아직 수십 MB의 아키텍처 문서를 완벽하게 이해하지 못합니다. 컨텍스트 한계로 인해 정보를 취사선택하고 압축하는 것이 가장 큰 병목입니다.
따라서 AI가 제대로 작동하도록 환경을 설계하는 능력이 개발자의 핵심 역량이 됩니다.
개발자가 알아야 할 5가지
1.Software Architecture - 소프트웨어 아키텍처
2.Dependency Boundaries - 의존성 경계
3.Repository Design - 레포지토리 설계
4.Documentation Systems - 문서화 시스템
5.Automated Validation Loops - 자동 검증 루프
Harness Engineering 적용 구조
프롬프트를 적용하면 레포지토리가 다음과 같이 구성됩니다:
repo/
├ AGENTS.md
├ CLAUDE.md
├ ARCHITECTURE.md
├ README.md
└ docs_canonical/
├ REPO_MAP.md
├ ARCHITECTURE.md
├ WORKFLOWS.md
├ STYLEGUIDE.md
├ TESTING.md
└ TASKS.md시작하기 전 필수 설정
AGENTS.md 최상단에 다음 내용을 추가하세요:
markdown
## Repository Knowledge Harness
This repository uses a canonical documentation layer for repository knowledge.
Repository architecture, workflows, coding conventions, and testing policies are defined in:
docs_canonical/OpenAI의 실제 사례
OpenAI는 코드 한 줄 없는 빈 레포지토리에서 시작해 현재 100만 줄 이상의 안정적인 코드베이스를 구축했습니다.
핵심 메시지
단순히 프롬프트 엔지니어링에 머물지 말고, AI Agent가 최상의 성능을 내도록 돕는 System Engineer가 되어야 합니다.