Concept (개념)aiverifiedFri May 01
하네스 프롬프트 (Harness Prompt — 3단 구조)
별칭: Harness Prompt · 하네스 프롬프트 · 3단 프롬프트
#harness-prompt#3-stage-prompt#role-context-constraints#dem
요약
엔터프라이즈급 AI 코딩 프롬프트의 3단 구조 — (1) 역할 부여 (Role) → (2) 맥락 주입 (Context) → (3) 구현 제약 조건 (Constraints). 코드 요청 이 아니라 파이프라인 가동 지시. concept/harness-engineering 를 프롬프트 레벨 로 압축한 형태.
상세
3단 구조
| 단 | 이름 | 내용 |
|---|---|---|
| 1 | 역할 부여 (Role) | AI 의 정체성 — "시니어 페어 프로그래머", 모호함 발견 시 질문 강제 |
| 2 | 맥락 주입 (Context) | 프로젝트 아키텍처 + 모듈 목표 |
| 3 | 구현 제약 조건 (Constraints) | 기존 패턴 따를 것 / UI 먼저 / 하드코딩 금지 / 청사진 먼저 |
Crossbeam 스타일 예시 (case/crossbeam-hackathon-win 참조)
"당신은 최상급 기업의 시니어 소프트웨어 엔지니어 판단력을 갖춘
나의 AI 페어 프로그래머이다.
[Role: 시니어 + 페어 프로그래머]
[맥락] 이 프로젝트는 크로스빔 아키텍처를 참고하여
사용자가 업로드한 PDF 도면을 파싱하고...
[Context: 도메인 + 목적]
[제약]
1. 기존 ValidationService::check_rules() 와 동일 구조
2. UI·데이터 흐름 목업 먼저 → 승인 받기
3. 하드코딩 배제 — 테마 변수 참조
4. 한 번에 다 만들지 말고 *청사진* 먼저
[Constraints: 기술 + 절차]"
핵심 메시지
"이 프롬프트는 코드 요청이 아닙니다. 파이프라인 전체를 가동 시키는 하네스 지시입니다."
방법론
05 DEM lesson/dem-pharmacy-agent-live 의 핵심 패턴:
- 시연 첫 단계 = 3단 구조 프롬프트 직접 작성.
- 학생이 복사 붙여넣기 가능한 템플릿 으로 슬라이드 제공.
주의사항
- 번역 통일: 하네스 프롬프트 한국어 음차 + 3단 구조 부연.
- 학생 청중 친숙성: Role / Context / Constraints 영어 그대로 사용 권장 — 국제 표준 어휘.
- 단순 프롬프트 vs 하네스 프롬프트: 청중에게 짧은 질문 = 단순 프롬프트 / 3단 구조 = 하네스 프롬프트 차이 명시.
- 상세는 lesson/dem-pharmacy-agent-live.