13차시. 프롬프트 최적화
2. RAG 프롬프트 4단 구조
출처: 원본 PDF 13차시_프롬프트최적화.pdf 5~6쪽 · 쪽 그림 5쪽 6쪽
순서가 중요합니다. 이 순서를 지키면 대부분의 상황에서 안정적으로 동작합니다.
┌──────────────────────────────────┐
│ ① 역할 (Role) │
│ "당신은 ~를 담당하는 ~입니다" │
├──────────────────────────────────┤
│ ② 규칙 (Rules) │
│ 1. 자료 범위 제한 │
│ 2. 모를 때의 응답 │
│ 3. 출처 표기 방식 │
│ 4. 답변 길이·형식 │
├──────────────────────────────────┤
│ ③ 자료 (Context) │
│ [1] ... [2] ... [3] ... │
├──────────────────────────────────┤
│ ④ 질문 (Query) │
│ 사용자의 실제 질문 │
└──────────────────────────────────┘2-1) 왜 질문이 맨 마지막인가?
🎤 회의 시작 전 안내 비유
회의를 시작하기 전에 진행자가 말합니다.
"오늘은 예산 얘기만 합니다.
다른 주제는 다음에 다루겠습니다."
→ 참석자들이 그 틀 안에서 발언합니다
만약 안내를 회의 끝에 했다면?
→ 이미 다들 딴 얘기를 하고 난 뒤입니다
LLM은 뒤쪽 내용에 더 강하게 반응합니다.
질문을 맨 뒤에 두면
"규칙을 읽고 → 자료를 보고 → 질문에 답한다"
순서로 자연스럽게 흘러갑니다.
⚠️ 흔한 실수 — 질문을 맨 앞에 두기
"환불 규정 알려줘. 아래 자료를 참고해."
→ 모델은 질문을 먼저 보고 답할 준비를 합니다
→ 뒤에 나오는 규칙이 상대적으로 약하게 작용합니다
반드시 규칙 → 자료 → 질문 순서로 두세요.