모델은 넘쳐나는데 결과는 여전히 '거의 맞는데 딱 아닌' 경우가 많죠. 그런데 그 실망의 상당수는 모델 탓이 아니라 질문(프롬프트) 탓입니다. 같은 모델도 어떻게 시키느냐에 따라 결과가 확 달라집니다. 이 글은 코드 없이 오늘 바로 쓰는 프롬프트 엔지니어링 7원칙을, 짧은 before/after 예시와 함께 정리합니다.
왜 '더 좋은 모델'보다 '더 좋은 질문'인가
AI는 당신의 머릿속을 모릅니다. 모호하게 물으면 모호하게, 구체적으로 물으면 구체적으로 답합니다. 프롬프트는 결국 'AI에게 주는 업무 지시서'입니다. 좋은 지시서의 원칙은 사람에게 일을 맡길 때와 똑같습니다 — 역할, 맥락, 형식, 예시.
원칙 1. 역할과 목표를 준다
무엇을 하는 누구인지, 무엇을 이루려는지 먼저 정해주세요.
[전] 마케팅 문구 써줘
[후] 너는 B2B SaaS 카피라이터야. 중소기업 대표를
대상으로, 무료체험 가입을 유도하는 헤드라인 5개를 써.
원칙 2. 맥락을 충분히 준다
배경·제약·대상 독자를 알려주면 헛다리를 짚지 않습니다. 맥락이 빈약하면 AI는 '평균적인' 답으로 도망갑니다.
[전] 이메일 정중하게 고쳐줘
[후] 아래 이메일을 고객사 임원에게 보낼 건데,
사과의 뉘앙스는 유지하되 변명처럼 보이지 않게,
3문장 이내로 정중하게 다듬어줘. 원문: "..."
원칙 3. 출력 형식을 지정한다
원하는 출력 형식(표·목록·JSON·길이·톤)을 명시하면 뒷정리가 사라집니다.
[전] 경쟁사 비교해줘
[후] 경쟁사 3곳을 '이름 | 강점 | 약점 | 가격' 4열 표로
정리해줘. 각 칸은 20자 이내.
원칙 4. 예시를 준다 (few-shot)
원하는 결과의 예시를 한두 개 보여주면, 설명 열 줄보다 정확합니다. AI는 패턴을 잘 따라 합니다.
[후] 다음 형식으로 제목을 만들어줘.
예) "블록체인, 왜 신뢰의 기술인가"
예) "MCP, AI의 USB-C를 아세요?"
주제: 스테이블코인
읽고 바로 할 것
- 다음 질문에 역할·맥락·형식 한 줄씩만 붙여보세요. 체감이 바로 옵니다.
- 결과가 아쉬우면 다시 쓰기보다 '무엇이 부족했는지'를 알려주고 고쳐 달라고 하세요.
한눈에 보기: 프롬프트 개선 흐름
flowchart TD
A["모호한 요청"] --> B["역할·목표 추가"]
B --> C["맥락·제약 추가"]
C --> D["출력 형식 지정"]
D --> E["예시 1~2개"]
E --> F{"결과 만족?"}
F -->|아니오| G["부족한 점 알려주고 수정 요청"]
G --> F
F -->|예| H["완료"]
아래 Pro 파트에서는 나머지 3원칙 — 단계적 사고·자기검증·반복 개선 — 과 재사용 템플릿을 정리합니다.