[Paper Review] Multi-step Retriever-Reader Interaction for Scalable Open-domain Question Answering
Introduces an open-domain QA framework where a fast retriever and a neural reader iteratively interact via a multi-step reasoner that reformulates queries to improve retrieval and aggregation across multiple paragraphs.
This paper introduces a new framework for open-domain question answering in which the retriever and the reader iteratively interact with each other. The framework is agnostic to the architecture of the machine reading model, only requiring access to the token-level hidden representations of the reader. The retriever uses fast nearest neighbor search to scale to corpora containing millions of paragraphs. A gated recurrent unit updates the query at each step conditioned on the state of the reader and the reformulated query is used to re-rank the paragraphs by the retriever. We conduct analysis and show that iterative interaction helps in retrieving informative paragraphs from the corpus. Finally, we show that our multi-step-reasoning framework brings consistent improvement when applied to two widely used reader architectures DrQA and BiDAF on various large open-domain datasets --- TriviaQA-unfiltered, QuasarT, SearchQA, and SQuAD-Open.
Motivation & Objective
- Motivate scalable open-domain QA with fast retrieval and interactive reading.
- Propose a three-component architecture (retriever, reader, multi-step-reasoner) that enables iterative query reformulation.
- Demonstrate architecture-agnostic gains by applying to DrQA and BiDAF readers across large datasets.
Proposed method
- Paragraph representations are pre-computed and cached to enable scalable fast inner-product retrieval.
- Retriever ranks top-k paragraphs using inner product between a query vector and pre-computed paragraph vectors.
- Reader (DrQA or BiDAF) processes the top-k paragraphs to extract answer spans and produce a reader state.
- Multi-step-reasoner, a gated recurrent unit, updates the query vector using the reader state to re-rank and fetch new paragraphs (iterative interaction).
- Training uses reinforcement learning to optimize the multi-step-reasoner for better readership performance; the reader is pre-trained with supervised learning, and the multi-step-reasoner is fine-tuned with policy gradients.
Experimental results
Research questions
- RQ1Can iterative interaction between retriever and reader improve open-domain QA performance over large corpora?
- RQ2Does query reformulation via a multi-step-reasoner help in aggregating evidence from multiple paragraphs?
- RQ3Is the approach architecture-agnostic with respect to the underlying reader model?
- RQ4How does the framework scale to millions of paragraphs and large open-domain datasets?
Key findings
- Iterative interaction through the multi-step-reasoner yields consistent improvements across DrQA and BiDAF readers on four open-domain QA datasets.
- The multi-step approach improves retrieval quality, with higher P@k after several steps compared to the initial retriever.
- On TriviaQA-open with 1.6M paragraphs per query, the baseline DrQA (no interaction) scores EM 37.45 and F1 42.16, while with 3 interaction steps it reaches EM 39.76 and F1 44.30.
- Across Quasar-T, SearchQA, TriviaQA-open, and Squad-open, the multi-step-reasoner-enhanced models achieve higher EM and F1 than several baselines, with notable gains over the DrQA baseline.
- The retriever with multi-step interaction scales to millions of paragraphs using inner-product search plus SGTree, maintaining scalability on GPU/CPU and outperforming some larger, more expensive baselines in retrieval timing.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.