Response to Reviewer N6CA [1/2]
Dear Reviewer N6CA,
Thanks very much for your review! Here are the responses to your questions/weakness.
- Q1: Following W1, I would encourage the authors to describe the methods with details and motivation, especially when each component is shown effective individually. For instance, I wonder how the de-duplication is done to ensure diversity; and why BM25 is chosen instead of other retrieval methods (of course not just answering "other methods also just used it").
We appreciate your emphasis on the need for detailed methodological descriptions. Regarding the de-duplication process, we first use each generated initial answer to retrieve a set of documents. For each document retrieved, we calculate a corresponding similarity score. Subsequently, we merge all retrieved documents and rank them based on their similarity scores, keeping only the top-k documents. This approach ensures that we maintain diversity in the information we gather and use.
There are two main reasons for choosing BM25 as our retrieval method. First, BM25 demonstrates excellent adaptability and generalizability across a variety of contexts. Second, dense retrieval methods, such as DPR, are often trained with QA datasets or synthetic query-document pairs. Therefore, evaluating such dense retrieval methods might disproportionately reflect their ability to provide retrieval feedback, as the retrieval more accurate than BM25. However, demonstrating that BM25 performs well within our retrieval feedback framework suggests that there is potential for significant improvement with more advanced retrieval methods.
Lastly, we want to summarize out motivation of each component:
(1) General Retrieval Feedback Pipeline: Language models often generate information that is either incorrect or hallucinated. The retrieved information allows the language model to reassess the initial outputs and, if necessary, refine them to produce new answers.
(2) The diverse retrieval strategy enhances the diversity of the outputs and enables more comprehensive retrieval feedback based on these varied outputs.
(3) Ensemble method is motivated that there are times when the retrieved documents may mislead the language model, leading to a correct output being revised into an incorrect one. So, the ensemble technique takes into account both the initial and refined outputs, ultimately enhancing the overall performance.
- Q2: Following W2, I would really like to know how the proposed method can be applied to state-of-the-art models like GPT-4. Although it might not be reproducible for a certain metric number, it can still give some signs about the performance upper bound. Similarly, I wonder if the method can be applied to a conventional smaller neural language model (e.g., BART and T5) since the proposed is a plug-and-play method.
Thank you for highlighting the importance of backbone model selection. Our initial decision to use Davinci-003 and Codex as backbone models was made to ensure a fair comparison with baseline methods (e.g., GenRead, RePLUG) that we have discussed in the paper.
Besides, the ChatGPT and GPT-4 system might involve many user data for instruction tuning, which could have contamination with many academic benchmark dataset, such as NQ and TriviaQA.
Lastly, in OpenAI’s announcement that both ChatGPT and GPT-4 will be subject to ongoing updates in their model parameters. These continual modifications would lead to non-reproducible experiments, potentially compromising the reliability of our research outcomes.
In response to your concern, we have conducted additional experiments using ChatGPT (gpt-3.5 turbo) and GPT-4, which reinforce the adaptability and effectiveness of our approach across different model architectures. These results are now detailed in the revised version of our paper, providing a comprehensive view of our method's applicability.
| Experiment on ChatGPT (gpt-3.5-turbo) | NQ | TriviaQA | HotpotQA |
|--------------------------------------------------------|-------------|-------------|-------------|
| Closebook question answering (Question -> Answer) | 32.3 / 39.9 | 65.6 / 69.5 | 23.5 / 24.0 |
| Retrieve-then-Read (Question -> Retrieval -> Answer) | 34.3 / 41.5 | 58.7 / 63.7 | 31.7 / 33.6 |
| ReFeed (Question -> Answer -> Retrieval -> Refinement) | 37.5 / 48.1 | 66.3 / 71.1 | 34.1 / 36.0 |
| Experiment on GPT4 (gpt-4) | NQ | TriviaQA | HotpotQA |
|--------------------------------------------------------|-------------|-------------|-------------|
| Closebook question answering (Question -> Answer) | 34.8 / 49.6 | 64.6 / 72.8 | 30.8 / 33.7 |
| Retrieve-then-Read (Question -> Retrieval -> Answer) | 32.5 / 46.5 | 59.9 / 67.1 | 31.6 / 37.5 |
| ReFeed (Question -> Answer -> Retrieval -> Refinement) | 36.8 / 54.4 | 66.3 / 74.0 | 36.9 / 42.6 |