본문으로 건너뛰기
AI Engineer조회 8

Harness Engineering: 인간이 조종하고 에이전트가 실행할 때 소프트웨어를 구축하는 방법

OpenAI의 Ryan Lopopolo가 코딩 에이전트의 잠재력을 극대화하기 위해 코드베이스를 에이전트 친화적으로 재설계하는 'Harness Engineering' 개념과 실무 전략을 제시합니다.

챕터별 상세

01:40

소프트웨어 구축 방식의 변화

지난 6개월간 코딩 에이전트의 성능이 급격히 향상되면서 구현 자체가 더 이상 희소 자원이 아닌 시대가 되었다. 이제 코드는 무료에 가까우며 엔지니어는 1인당 수천 명의 에이전트 용량을 활용할 수 있는 능력을 갖추게 되었다. 이에 따라 엔지니어의 핵심 역량은 직접 코딩하는 것에서 시스템 사고와 에이전트에게 업무를 위임하는 설계 능력으로 이동하고 있다. 인간은 방향을 설정하고 에이전트는 실행에 집중하는 구조가 핵심이다.
05:09

새로운 시대의 희소 자원: 시간, 주의력, 컨텍스트

코드가 무한해진 세상에서 새로운 병목 현상은 인간의 시간, 인간과 모델의 주의력, 그리고 모델의 컨텍스트 윈도우이다. 엔지니어는 에이전트가 긴 호흡의 작업을 수행할 수 있도록 시스템과 구조를 구축하여 인간의 개입 시간을 최소화해야 한다. 특히 모델의 컨텍스트 제한을 극복하기 위해 코드베이스를 에이전트가 이해하기 쉬운 네이티브 구조로 재편하는 것이 필수적이다. 이를 통해 에이전트가 한 번에 처리해야 할 정보량을 줄이고 예측 가능성을 높일 수 있다.
08:27

좋은 작업(Good Job)의 정의와 명세화

에이전트가 고품질 코드를 작성하게 하려면 '좋은 작업'에 대한 비기능적 요구사항을 명확히 문서화해야 한다. 에이전트는 학습 과정에서 수조 행의 코드를 보았으므로 우리가 원하는 특정 코딩 스타일과 가드레일을 명시해주면 이를 따를 수 있다. 만약 에이전트가 품질 낮은 코드를 생산한다면 이는 Harness(제어 체계)의 문제이며, 엔지니어는 가드레일을 보강하여 에이전트의 실수를 시스템적으로 차단해야 한다. 팀 내 전문가들의 지식을 문서화하여 에이전트가 모든 작업에서 팀 최고의 역량을 발휘하도록 만드는 것이 목표이다.
11:05

에이전트 성능 향상을 위한 실무 기술

에이전트가 실수를 반복하지 않도록 코드베이스 내에 가드레일을 설치하는 구체적인 방법들이 존재한다. 예를 들어 네트워크 코드에서 타임아웃이나 재시도 로직이 누락되는 것을 방지하기 위해 전용 Lint 규칙을 작성하거나 소스 코드 구조를 검증하는 테스트를 추가할 수 있다. 파일 길이를 350라인으로 제한하는 테스트를 작성하면 모델의 컨텍스트 효율성을 강제로 높일 수 있다. 또한 에러 메시지에 구체적인 해결 단계를 포함시켜 에이전트가 스스로 수정할 수 있는 힌트를 제공하는 것이 중요하다.
15:08

프롬프트의 힘과 에이전트 오케스트레이션

발표에서 언급된 모든 제어 방식은 결국 모델의 가중치를 건드리지 않는 프롬프트의 변형이다. 규칙 파일, Lint 에러 메시지, 리뷰 에이전트의 댓글 등이 모두 에이전트의 행동을 교정하는 프롬프트 역할을 한다. 심지어 에이전트가 프롬프트를 더 잘 작성하도록 돕는 전용 스킬을 만들어 프롬프트 작성을 자동화할 수도 있다. 이러한 레이어들이 쌓여 인간의 개입 없이도 에이전트가 복잡한 기능을 구현하고 테스트까지 완료하는 자율적인 워크플로우가 완성된다.
18:35

OpenAI 내부의 에이전트 활용 사례 (Q&A)

OpenAI 내부에서는 티켓 시스템을 기반으로 에이전트가 작업을 시작하며, 에이전트에게 앱을 실행하고 로컬 관측성 스택을 설정하는 등의 구체적인 스킬을 부여한다. 코드베이스 전체를 750개의 작은 패키지로 쪼개어 에이전트가 한 번에 탐색해야 할 범위를 제한하는 아키텍처를 채택했다. 또한 매주 금요일을 'Garbage Collection Day'로 정해 에이전트가 생성한 슬롭(Slop)이나 반복되는 실수를 분석하고 이를 방지할 가드레일을 Harness에 업데이트한다. 이러한 반복적인 개선을 통해 에이전트의 코드 승인율을 지속적으로 높이고 있다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 17.수집 2026. 04. 17.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.