🤖인사이트

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가 되어야 합니다.