Prior work has shown that a pipeline of retriever, reader, and reranker can improve the overall performance.
the pipeline system is inefficient since the input is re-encoded within each module, and is unable to leverage upstream components to help downstream training.