User query không phải retrieval query tốt nhất

User query không phải retrieval query tốt nhất An architecture diagram generated by Archify. Tin nhắn của user · kèm lịch sử hội thoại · Architecture component Tin nhắn của user kèm lịch sử hội thoại Rewriting · What about prod? · Architecture component Rewriting What about prod? Query đứng một mình · PostgreSQL production password rotation · Architecture component · hội thoại Query đứng một mình PostgreSQL production password rotation hội thoại Expansion · một ý, nhiều cách nói · Architecture component Expansion một ý, nhiều cách nói Nhiều query song song · SSO, single sign-on, SAML · Architecture component · từ vựng Nhiều query song song SSO, single sign-on, SAML từ vựng Decomposition · một câu hỏi, nhiều mảnh · Architecture component Decomposition một câu hỏi, nhiều mảnh Chuỗi sub-query · chính sách cũ, chính sách mới, khác biệt · Architecture component · nhiều chặng Chuỗi sub-query chính sách cũ, chính sách mới, khác biệt nhiều chặng thiếu chủ ngữ lệch từ vựng nhiều intent khôi phục ngữ cảnh phủ nhiều mặt chữ tìm từng mảnh rồi ghép Legend Frontend Backend Cloud Message bus External

User nói chuyện với ứng dụng, không phải search engine

  • • Câu hỏi thật hay có đại từ, viết tắt, thiếu chủ ngữ
  • • Rewrite tốt là giữ đúng ý định, không phải làm query dài ra
  • • Log user_query và retrieval_query thành hai trường

Rewriting cũng có thể làm lệch chính câu hỏi

  • • Contractors có được nghỉ phép có lương không
  • • Bị viết lại thành chính sách cho nhân viên chính thức
  • • Search rất tốt, nhưng đang search sai câu hỏi

Mỗi phép biến đổi đều có cái giá

  • • Ba query nhân số lần gọi search và số candidate phải dedup
  • • Decomposition thêm chặng, thêm evidence, thêm chỗ sai
  • • Chỉ bật khi một slice query cụ thể đang fail