Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Ask Optimal Questions: Aligning Large Language Models with Retriever's Preference in Conversation

About

Conversational search, unlike single-turn retrieval tasks, requires understanding the current question within a dialogue context. The common approach of rewrite-then-retrieve aims to decontextualize questions to be self-sufficient for off-the-shelf retrievers, but most existing methods produce sub-optimal query rewrites due to the limited ability to incorporate signals from the retrieval results. To overcome this limitation, we present a novel framework RetPO (Retriever's Preference Optimization), which is designed to optimize a language model (LM) for reformulating search queries in line with the preferences of the target retrieval systems. The process begins by prompting a large LM to produce various potential rewrites and then collects retrieval performance for these rewrites as the retrievers' preferences. Through the process, we construct a large-scale dataset called RF collection, containing Retrievers' Feedback on over 410K query rewrites across 12K conversations. Furthermore, we fine-tune a smaller LM on this dataset to align it with the retrievers' feedback. Our resulting model demonstrates superiority on two benchmarks, surpassing the previous state-of-the-art performance of rewrite-then-retrieve approaches.

Chanwoong Yoon, Gangwoo Kim, Byeongguk Jeon, Sungdong Kim, Yohan Jo, Jaewoo Kang• 2024

Related benchmarks

TaskDatasetResultRank
Conversational RetrievalQReCC (test)
Recall@1066.7
43
Conversational RetrievalTopiOCQA (test)
NDCG@326.5
26
Conversational Query RetrievalQReCC
MRR50
20
Conversational Query RetrievalTopiOCQA
MRR30
20
Conversational SearchQReCC (test)
MRR50
16
Conversational Information RetrievalQReCC (test)
R@1069.5
13
Conversational Information RetrievalTopiOCQA (test)
R@1049.6
13
Conversational SearchTopiOCQA (test)
MRR30
12
End-to-end Conversational Question AnsweringTopiOCQA
ROUGE-1 Score26.01
3
Showing 9 of 9 rows

Other info

Follow for update