프롬프트 엔지니어링 기초: 통하는 지시 작성법
역할·작업·맥락·형식·제약 5부 프레임워크, 템플릿, 실패 패턴, 재사용 시나리오.
·14 분 읽기·최종 업데이트: 2026. 1. 10.

「프롬프트 엔지니어링」의 의미
프롬프트는 ChatGPT에 보내는 지시와 맥락입니다. 엔지니어링은 요청을 실행 가능하게—명확한 목표, 명시적 제약, 검증 가능 출력. ChatGPT 또는 OpenAI API에서 더 나은 프롬프트가 무작위 모델 교체보다 종종 낫습니다.
5부 프레임워크
- 역할 — 어떤 전문가처럼?
- 작업 — 요약, 수정, 비교, 생성?
- 맥락 — 독자, 배경, 소스, 업무 규칙
- 형식 — Markdown, 표, JSON, 번호 단계
- 제약 — 분량, 톤, 금지, 필수 포함
템플릿
You are a science writer for non-technical readers.
Task: Explain what a vector database is and how it differs from a regular database.
Audience: junior product managers.
Format: 80-word summary, then three short sections, then one everyday analogy.
Constraints: Avoid jargon piles; when a term is required, define it in parentheses; do not invent market-share numbers.
고급 기법
Few-shot 예시
실제 작업 전 입출력 1–3쌍—제목, 지원 매크로, 추출에 유용.
어려운 문제 단계적 추론
최종 답 전 단계 요청—논리 생략 감소. 여전히 검증; 단계 ≠ 정확 보장.
구조화 출력
Return JSON only with fields title, summary, tags (array), risk_level (low|mid|high). No extra prose.
의도적 반복
골격 → 상세 → 톤 패스. 원클릭 오라클이 아닌 공동 편집자.
약한 vs 강한 프롬프트
| 약함 | 문제 | 수정 |
|---|---|---|
| 「뭔가 써줘」 | 목표 없음 | 장르·분량·용도 |
| 「더 전문적으로」 | 기준 모호 | 독자·전문 용어 수준 |
| 「최신 뉴스로」 | 환각 | 검증 소스 붙이기; 불확실 표시 |
| 「최강 모델로 생각」 | 빈 지시 | 채점 기준·필수 포인트 |
재사용 시나리오
- 회의록 → 결정/담당/마감 표
- 코드 리뷰 → 정확성, 가독성, 성능, 보안
- 학습 계획 → 수준, 주당 시간, 4주 마일스톤·수용 기준
API 연결
웹 UI는 탐색; 프로덕션 파이프라인은 platform.openai.com Docs. 승리 프롬프트를 system+user 템플릿으로 버전 관리.
연습
「이 제품 소개문 개선해줘」를 5부 프롬프트로: 진단, 3가지 리라이트(격식/친근/간결), 추천과 이유.
정리
좋은 프롬프트는 미니 명세. 5부 작성, 근거로 반복, 사실은 직접 검증. 효과적인 질문과 최신 모델 가이드로 이어가세요.