RAG2026-5일13차시 · 프롬프트 최적화5 / 18← 이전목차다음 →MetaContents

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은 뒤쪽 내용에 더 강하게 반응합니다.
질문을 맨 뒤에 두면
"규칙을 읽고 → 자료를 보고 → 질문에 답한다"
순서로 자연스럽게 흘러갑니다.

⚠️ 흔한 실수 — 질문을 맨 앞에 두기
"환불 규정 알려줘. 아래 자료를 참고해."
→ 모델은 질문을 먼저 보고 답할 준비를 합니다
→ 뒤에 나오는 규칙이 상대적으로 약하게 작용합니다
반드시 규칙 → 자료 → 질문 순서로 두세요.

← 이전 절13차시 · 1. 프롬프트 한 줄의 차이다음 절 →13차시 · 3. 규칙 설계 — 무엇을 넣을까?