Constrained Auto-Regressive Decoding Constrains Generative Retrieval
International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), pp. 2429–2440
Abstract
Generative retrieval seeks to replace traditional search index data structures with a single large-scale neural network, offering the potential for improved efficiency and seamless integration with generative large language models. As an end-to-end paradigm, generative retrieval adopts a learned differentiable search index to conduct retrieval by directly generating document identifiers through corpus-specific constrained decoding. The generalization capabilities of generative retrieval on out-of-distribution corpora have gathered significant attention. Recent advances primarily focus on the problems arising from training strategies, and addressing them through various learning techniques. However, the fundamental challenges of generalization arising from constrained auto-regressive decoding still remain unexplored and systematically understudied. In this paper, we examine the inherent limitations of constrained auto-regressive generation from two essential perspectives: constraints and beam search. We begin with the Bayes-optimal setting where the generative retrieval model exactly captures the underlying relevance distribution of all possible documents. Then we apply the model to specific corpora by simply adding corpus-specific constraints. Our main findings are two-fold: (i) For the effect of constraints, we derive a lower bound of the error, in terms of the KL divergence between the ground-truth and the model-predicted step-wise marginal distributions. This error arises due to the unawareness of future constraints during generation and is shown to depend on the average Simpson diversity index of the relevance distribution. (ii) For the beam search algorithm used during generation, we reveal that the usage of marginal distributions may not be an ideal approach. Specifically, we prove that for sparse relevance distributions, beam search can achieve perfect top-1 precision but suffer from poor top-k recall performance. To support our theoretical findings, we conduct experiments on synthetic and real-world datasets, validating the existence of the error from adding constraints and the recall performance drop due to beam search. This paper aims to improve our theoretical understanding of the generalization capabilities of the auto-regressive decoding retrieval paradigm, laying a foundation for its limitations and inspiring future advancements toward more robust and generalizable generative retrieval.
Authors 8
-
Affiliation as printed
Shandong University, Qingdao, China
-
Zhaochun Ren Aachen
Affiliation as printed
Leiden University, Leiden, Netherlands
-
Affiliation as printed
Shandong University, Qingdao, China
-
Affiliation as printed
Shandong University, Qingdao, China
-
Affiliation as printed
Shandong University, Qingdao, China
-
Affiliation as printed
Shandong University, Qingdao, China
-
Affiliation as printed
University of Amsterdam, Amsterdam, Netherlands
-
Affiliation as printed
Shandong University, Qingdao, China
Cited by 0 stored of 3
References 45
-
W3034999214details pending0citations
-
W6600339963details pending0citations
-
W4288089799details pending0citations
-
W2959353218details pending0citations
-
W4385565351details pending0citations
-
W4200635123details pending0citations
-
W4224438163details pending0citations
-
W4376123230details pending0citations
-
W4381573673details pending0citations
-
W4386302269details pending0citations
-
W4389520743details pending0citations