Response to Reviewer 1pew
We appreciate reviewer 1pew’s constructive feedback and positive comments on our idea, technical contributions, and experiments contributions. We respond to each of the reviewer's questions in the following and also please see the main comments above.
> In Definition 1, can a sample be considered its own sufficient and necessary sample?
According to the definitions of sufficiency and necessity (as described in Definitions 1 and 2), since LLMs are capable of fully memorizing the facts presented in the input ($x_n, y_n$), any sample can be considered sufficient on its own. However, it may not be necessary, as the LLM may already posses knowledge of the fact without requiring the explicit input ($x_n, y_n$).
> Since the ICL is limited to 5 to 10 examples, could author provide the brute-force approach where we search across plug and unplug.
Since ICL performance is influenced not only by the selector but also by the order of demonstrations [1], implementing a brute-force approach to identify the optimal demonstration set would be impractical due to the exponential growth of possible combinations.
[1] A Survey on In-context Learning. 2022.
> It is unclear whether the authors are primarily focused on improving model accuracy and there is no evidence provided for how FEEDER enhances the model efficiency.
Thanks for your feedback. Our primary focus is to introduce a new stage, termed the pre-selection stage, to eliminate abundant and unnecessary training samples. The benefits of this approach are twofold: (i) Efficiency: ICL requires less time for similarity-based, diversity-based, or learning-based retrieval methods due to a smaller retrieval pool (the resulting FEEDER set v.s. the entire training dataset), and fine-tuning operates on a reduced dataset, saving significant computational resources. (ii) Improved Performance: Our method enhances ICL accuracy in most cases and significantly improves fine-tuning accuracy (as evidenced in Tables 1, 2, and 3).
We acknowledge that introducing a pre-selection stage incurs an additional computational cost (e.g., our pre-selection stage on the GSM8K dataset using the Llama-3 8B model takes 5 hours, while the inference stage takes 2 hours). However, we argue that the pre-selection process can be performed in a "once-for-all" manner: once the FEEDER set is computed, it can be reused to serve all test samples. As the model serves more online test samples over time, the amorized cost of pre-selection per test sample decreases. Furthermore, the time savings from operating on a smaller ICL pool grow over time.
> The FEEDER discovery requires calling LLM at each stage.
Our FEEDER discovery process, including the approximation algorithm (i.e., Algorithm 2), requires invoking LLMs to evaluate sufficiency, which can be computationally intensive. To mitigate this complexity, we introduce two key hyper-parameter setting: (i) limiting the tree depth to 2 (i.e., $K=1$) and (ii) running Algorithm 2 in a single round. These adjustments reduce the overall computational complexity to $O(log_2|D_{TRAIN}|)$. We have further clarfied this further in Section 4.2 of the revised manuscript. Additionally, to provide a comprehensive understanding of the computational demands, we detail the time complexity of each operation in FEEDER and analyze the relationship between model accuracy and time complexity in Appendix 6.
> While the author state tht the FEEDER algorithm requires $O(log_2|D_{TRAIN}|)$ iterations, each iteration involves comparing sufficient and necessary criteria between "every pair", resulting in an overall complexity of $O(K|D_{TRAIN}|log_2|D_{TRAIN}|)$.
As discussed in Section 4.2, lines 260-261, "After performing the above calculation for each pair, we remove them from $W_{k-1}$", and thereby our approximation algorithm does not examine all pairs due to this removal operation. This design reduces the overall complexity of our approximation algorithm to $O(K log_2|D_{TRAIN}|)$ for each round of computation. Additionally, we have provided detailed algorithms for computing the exact FEEDER in Appendix A4 and discuss its deployment in Appendix A7. As mentioned earlier, our empirical results demonstrate that the approximated FEEDER, with one iteration (i.e., $K=1$) and a single round of computation (i.e., $R=1$), already achieves strong performance. This highlights the efficiency and effectiveness of our approximation algorithm in practice.