RAG2026-5일30차시 · 질의 재작성 및 재검색6 / 19← 이전목차다음 →MetaContents

30차시. 질의 재작성 및 재검색

3. question과 query를 나눈 이유

출처: 원본 PDF 30차시_재작성노드실습.pdf 7쪽 · 쪽 그림 7쪽

18차시에서 State를 설계할 때 두 키로 나눴습니다. 오늘 그 이유가 드러납니다.

출력
■ 재검색이 도는 동안의 State

1회차
  question : "반품하고 싶은데 언제까지 가능해요?"   ← 불변
  query    : "반품하고 싶은데 언제까지 가능해요?"
  → 검색 실패 (0.412)

2회차 (rewrite 후)
  question : "반품하고 싶은데 언제까지 가능해요?"   ← 그대로!
  query    : "환불 신청 기한 규정"                  ← 바뀜
  → 검색 성공 (0.75)

생성 단계
  근거 : "환불은 상품 수령 후 7일 이내에..."
  질문 : question 사용 ← 사용자가 실제로 물어본 말
  답변 : "반품(환불)은 상품 수령 후 7일 이내에 신청하실 수 있습니다[1]."

🔑 왜 답변 생성에는 question을 쓸까
query("환불 신청 기한 규정")로 답변을 만들면?
→ "환불 신청 기한은 7일입니다"
→ 틀린 답은 아니지만 사용자의 말투와 동떨어집니다
question("반품하고 싶은데 언제까지?")로 만들면?
→ "반품(환불)은 7일 이내에 신청하실 수 있습니다"
→ 사용자가 물어본 맥락에 맞는 답변
검색용 질의와 답변용 질문은 역할이 다릅니다.
두 키로 나눠두지 않았다면
재작성한 순간 원본이 사라져 이것이 불가능합니다.

← 이전 절30차시 · 2. 질의 재작성의 4가지 전략다음 절 →30차시 · 4. 실습 ① — Rewrite 프롬프트