13차시. 프롬프트 최적화
정리
- RAG 프롬프트는 역할, 규칙, 자료, 질문 순서로 씁니다. 질문을 맨 뒤에 두어야 규칙이 약해지지 않습니다. (13차시 「2. RAG 프롬프트 4단 구조」 › 2-1) 왜 질문이 맨 마지막인가?)
- 필수 세 줄은 자료만 근거로 할 것, 없으면 '자료에서 확인할 수 없습니다'라고 할 것, 문장 끝에 [번호]를 달 것입니다. (13차시 「3. 규칙 설계 — 무엇을 넣을까?」 › 3-1) 최소 필수 3종 세트)
- 프롬프트는 파일로 분리해 버전(V1·V2·V3)을 이름으로 고르게 합니다. 그래야 비교하고 되돌릴 수 있습니다. (13차시 「4. 실습 ① — 프롬프트 파일 분리」)
- V1은 지어내고, V2는 일부만 없어도 전체를 거절하며, V3는 있는 부분만 답하고 없는 부분만 밝힙니다. (13차시 「5. 실습 ② — 프롬프트 A/B 비교」 › 5-1) 비교 결과 예시)
- [1]을 붙이라고 시켜도 항상 붙지는 않습니다. 번호가 없거나 조각 개수를 넘으면 코드로 잡아냅니다. (13차시 「6. 실습 ③ — 출처 인용 검증하기」)
- V3로도 남는 실패는 검색 실패입니다. 프롬프트로 고칠 수 있는 한계를 아는 것도 결과입니다. (13차시 「7. 실습 ④ — 개선 효과 측정」)