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일 이내에 신청하실 수 있습니다"
→ 사용자가 물어본 맥락에 맞는 답변
검색용 질의와 답변용 질문은 역할이 다릅니다.
두 키로 나눠두지 않았다면
재작성한 순간 원본이 사라져 이것이 불가능합니다.