프롬프트 엔지니어링 기초 — AI에게 잘 부탁하는 법
같은 AI를 쓰는데 어떤 사람은 “와, 이거 천재 아니야?” 라고 놀라고, 다른 사람은 “엉성한데?” 라고 실망합니다. 차이는 AI 성능이 아니라 질문하는 법에 있어요.
🎯 프롬프트 엔지니어링이란? AI에게 잘 부탁하는 기술입니다. 코딩이 아니라 요청을 잘 쓰는 글쓰기에 가깝습니다.
🍳 비유: 같은 주방·같은 재료·같은 셰프여도, “맛있는 거 해줘” 와 “프랑스식 오믈렛, 7분 익힘, 양파 제외” 의 결과는 완전히 다릅니다. AI도 똑같아요.
황금 규칙 1: 역할 부여 — “당신은 ___입니다”
프롬프트 첫 줄에 AI의 역할을 정해주세요. 모든 답변의 톤·깊이·스타일이 그에 맞춰집니다.
당신은 10년 경력의 B2B SaaS 마케터입니다.
신규 SaaS 제품 출시를 위한 런칭 이메일을 작성해주세요.
| 없는 경우 | 있는 경우 |
|---|---|
| ”이메일을 써줘" | "당신은 친절한 고객 성공 매니저입니다. 이탈 직전 고객에게 보낼 재참여 이메일을 써주세요.” |
💡 팁: 역할에 경력이나 스타일을 붙이면 더 일관돼요. “신입” 과 “20년차” 의 답은 다릅니다.
황금 규칙 2: 구체적 형식 지정 — “표 3개 열로”
AI는 무엇을, 어떤 모양으로 받을지 모르면 자유 형식으로 답합니다. 형식을 명시하면 재사용 가능한 결과가 됩니다.
다음을 표로 정리해줘:
- 3개 열: [기능] / [장점] / [단점]
- 5개 항목
- 각 셀 30자 이내
기호, 마크다운, 글머리표 등 어떤 형식이든 지정할 수 있어요.
| 형식 키워드 | 예시 |
|---|---|
| 마크다운 표 | ”비교 표로” |
| 글머리표 | ”• 로 시작하는 목록” |
| JSON | ”JSON 형식으로, key는 name, price” |
| 단계별 | ”1단계, 2단계로 나눠서” |
| 글자 수 | ”정확히 200자” |
황금 규칙 3: 예시 제공 — Few-shot
가장 강력한 방법입니다. “이런 식으로 답해줘” 라는 예시를 1~3개 보여주세요.
고객 후기를 다음과 같은 형식으로 3개 작성해줘:
예시:
- "처엔 반신반의했는데, 한 달 만에 효과가..."
- "설명이 친절해서 처음 써보는 사람도..."
- "가격 대비 만족도가..."
주제: 다이어트 보조제, 30대 여성 타깃.
AI는 예시 패턴을 매우 빠르게 파악합니다. 한두 개 예시만 줘도 결과물이 훨씬 안정적이에요.
황금 규칙 4: 단계별 사고 요청 — Chain-of-Thought
복잡한 문제일수록 “생각 과정을 먼저 보여줘” 라고 요청하면 정확도가 올라갑니다.
다음 문제를 풀되, 먼저 단계별로 사고한 후 답을 줘:
문제: 회사 매출이 1월 1억 → 3월 1.5억 → 6월 1.2억일 때,
전반부 평균 증가율과 후반부 평균 감소율을 구하고,
이를 종합한 분기 전략을 제안해줘.
🧠 원리: 한 번에 답을 쓰지 않고 생각 → 정리 → 결론 의 흐름을 따르면 AI도 덜 실수합니다.
짧은 트리거만으로도 충분해요:
- “단계별로 생각해줘”
- “왜 그렇게 생각하는지 먼저 설명해줘”
- “Step by Step으로 풀어줘”
황금 규칙 5: 제약 조건 명시
AI는 친절해서 기본값으로 길고 장황하게 답합니다. 제약을 걸어 의도한 길이를 확보하세요.
다음 조건을 지켜줘:
- 정확히 200자 (공백 포함)
- 단락 3개로 구분
- 마지막 문장은 반드시 "감사합니다" 로 끝낼 것
- 영문 약어는 사용 금지
자주 쓰는 제약 키워드:
| 키워드 | 효과 |
|---|---|
| N자 이내 | 길이 제한 |
| N개 | 개수 제한 |
| 공식적으로 / 캐주얼하게 | 톤 변경 |
| 비유 사용 / 비유 없이 | 표현 스타일 |
| 한국어로만 / 영어 병기 | 언어 설정 |
| 코드 없이 / 코드만 | 출력 형태 |
황금 규칙 6: 톤·문체 지정
같은 내용이라도 보내는 대상에 따라 톤을 다르게 해야 합니다.
당신은 스타트업 대표입니다. 임직원 전체에게 보낼
[공지] 다음 분기 전략 전환 메시지를 작성해주세요.
톤:
- 진심 어린, 단호한
- 1인칭, 반말
- 두괄식, 핵심 먼저
- 어조: "우리가", "함께", "지금"
톤 키워드를 3~4개 명시하면 AI가 일관된 목소리를 유지해요.
자주 쓰는 톤 키워드
- 격식: 격식체, 공식적, 비즈니스, 정중한
- 친근: 친근한, 따뜻한, 다정한, 유머러스한
- 단호: 단호한, 명확한, 군더더기 없는
- 부드러움: 공감하는, 부드러운, 위로가 되는
황금 규칙 7: 출력 검증 요청
AI는 확신에 찬 거짓말을 종종 합니다. 마지막에 “검증” 단계를 요청해 보세요.
위 답변을 다시 한 번 검토해서 다음을 짚어줘:
1. 출처가 불확실한 사실은?
2. 논리적으로 약한 부분은?
3. 빠진 중요한 관점은?
또는 “잘 모르는 부분은 솔직히 ‘잘 모르겠다’고 표시해줘” 같은 안전장치를 미리 심어두는 것도 좋아요.
실전 예시 3가지
예시 1. 비즈니스 이메일 (외부 거래처에 정중하게 거절)
❌ Before:
거래 거절 메일 써줘
✅ After:
당신은 10년차 B2B 영업 매니저입니다.
거래처 A사로부터 받은 협업 제안을 정중하게 거절하는
이메일을 작성해주세요.
조건:
- 받는 사람: 김팀장 (5년 거래 관계)
- 톤: 정중하지만 단호
- 분량: 200자 이내
- 이유: 내부 사정 (구체적 이유는 언급하지 말 것)
- 다음 협업 의향은 열어둘 것
- 마무리: "다음 기회에 더 좋은 모습으로 뵙겠습니다"
예시 2. 보고서 (주간 실적)
❌ Before:
이번 주 실적 보고서 써줘
✅ After:
당신은 데이터 분석가입니다.
다음 데이터를 분석해서 주간 실적 보고서를 작성해주세요.
데이터:
- 방문자: 12,450 (전주 대비 +8%)
- 전환율: 3.2% (전주 대비 -0.4%p)
- 평균 체류시간: 2분 15초
- 신규 가입: 380명
형식:
1. 핵심 요약 (3줄)
2. 주요 지표 표 (지표 / 수치 / 전주 대비)
3. 인사이트 3가지
4. 다음 주 액션 2가지
분량: 400자 이내, 격식체
예시 3. 코드 리뷰 (Python)
당신은 시니어 백엔드 개발자입니다.
아래 Python 코드를 리뷰해주세요.
리뷰 항목:
1. 버그 가능성
2. 성능 이슈
3. 가독성 개선점
4. 보안 취약점
각 항목에 대해:
- 문제: (어디가 어떻게)
- 개선안: (구체 코드 예시)
- 심각도: (상/중/하)
[여기에 코드 붙여넣기]
Anti-pattern: 이렇게는 쓰지 마세요
| ❌ 이렇게 쓰면 | 왜 안 좋은가 | ✅ 이렇게 바꾸면 |
|---|---|---|
| ”알아서 잘 해줘” | 모든 판단을 AI에 맡김 | 역할·대상·형식 명시 |
| ”이거 좀 이상한데 다시 해줘” | 어디가 왜 이상한지 모름 | ”3번째 문장이 너무 추상적이라 구체 수치로 다시" |
| "10가지를 한 번에” | 답변 분량 폭주, 품질 저하 | ”3가지만, 우선순위 순으로" |
| "A도 해줘, B도 해줘, C도…” | 한 번에 다 하면 핵심 흐림 | 한 번에 하나씩, 완성되면 다음 |
| ”틀리지 마” | 지시 자체가 모호 | ”출처를 밝히고, 불확실한 부분은 표시” |
빠른 치트시트 (복붙용)
[역할]
당신은 ___입니다. ___년 경력, ___스타일.
[요청]
___를 ___해 주세요.
[형식]
- 형식: 표 / 목록 / JSON / 단락 N개
- 분량: ___자 이내
- 개수: ___개
- 톤: 격식체 / 친근한 / 단호한
[제약]
- ___ 사용 금지
- ___ 반드시 포함
- 한국어로 답변
[검증]
답변 후, 불확실한 부분과 약한 논리를 짚어주세요.
마지막 한 줄 “불확실한 부분을 짚어줘” 만 추가해도 결과물의 신뢰도가 눈에 띄게 올라갑니다. 꼭 챙기세요.
더 읽을거리
- LLM이 뭐예요? — LLM 기본 개념
- ChatGPT 처음 시작하기 — 가입부터 첫 대화까지
- 어떤 AI를 써야 할까? — GPT vs Claude vs Gemini
- AI 용어 50선 — 알아두면 쓸모 있는 용어집