(1/2) We thank the reviewer for their constructive comments/feedback. We respond to the reviewer’ comments and questions below.
> When data is taken away during pretraining and is only added during inference, then the first question I have is on which tasks does this matter and has a larger impact and on which tasks does it not matter. The suite of text-classification benchmarks are too simplistic to give us any relevant insights into the effect this might have. The perplexity analysis is not too insightful, as we won't know how that will influence any of the benchmarks that might be relevant to a particular use-case. (...)
We have evaluated our models on zero-shot classification tasks and perplexity. We agree that future work should evaluate our approach on a larger collection of tasks and see how consistent our findings are. Our focus on LM perplexity in the paper was based on the following two reasons:
1. Prior work has shown that LM perplexity correlates well with downstream tasks (including zero-shot and few-shot in-context learning) across a large collection of tasks and all models [1, 2, 3]. So it’s a natural first step.
2. Prior work has shown adding a nonparametric datastore improves performance on downstream tasks [4, 5, 6] even when pretrained LMs are already trained on in-domain data. Gains are expected to be larger in SILO where pretrained LMs are not trained on in-domain data (this is the case in perplexity, as reported in Appendix D.2 & Figure 5).
Our text classification experiments confirm these findings.
Furthermore, perplexity has been the primary evaluation criterion in many recent ICLR papers that innovated on language modeling [7, 8, 9, 10]. Nevertheless, we agree that conducting further downstream evaluations (especially with other classes of models) is an exciting area for future work.
* [1] Kaplan et al. "Scaling Laws for Neural Language Models". 2020. https://arxiv.org/abs/2001.08361
* [2] Hernandez et al. Scaling Laws for Transfer. 2021. https://arxiv.org/abs/2102.01293
* [3] Xia et al. “Training Trajectories of Language Models Across Scales”. ACL 2023. https://arxiv.org/abs/2212.09803
* [4] Asai et al. “ACL 2023 Tutorial: Retrieval-based Language Models and Applications”. https://acl2023-retrieval-lm.github.io/
* [5] Khandelwal et al. "Nearest Neighbor Machine Translation". ICLR 2021. https://arxiv.org/abs/2010.00710
* [6] Jiang et al. "Active Retrieval Augmented Generation" EMNLP 2023. https://arxiv.org/abs/2305.06983
* [7] https://openreview.net/forum?id=HklBjCEKvH ICLR 2020
* [8] https://openreview.net/forum?id=nnU3IUMJmN ICLR 2022
* [9] https://openreview.net/forum?id=R8sQPpGCv0 ICLR 2022
* [10] https://openreview.net/forum?id=BS49l-B5Bql ICLR 2022
> As a strong paper, I would have liked to see the potential advantages to be contrasted more with the current challenges, i.e. the paper leaves the run-time and various adjustments to make the approach feasible in the appendix, and focuses the main paper on selling the approach as a potential solution, yet realistically its far away from that.
Yes, in general, we think of SILO as a way to control tradeoffs between legal risk, runtime and performance. We believe the connection between the legal risk of non-permissive training data and a nonparametric datastore, now drawn for the first time in our work, will motivate continued research on more efficient inference with such architectures. We will include more discussion of runtime in the extra page in the final version of the paper, and move some relevant results from Appendix D.2 to the main paper.
> Even with using open licence data, isn't there is still a risk, that IP from others might be infringed?
It would be great if the reviewer could elaborate what “IP from others might be infringed” means, but let us give the explanation. Generally, we cannot say SILO completely removes legal risk – legal is highly context-dependent, and there are many uncertainties about how courts will interpret copyright protections. For instance, SILO does not remove the need for obtaining permission to use copyrighted content in a datastore, but its opt-out capabilities can strengthen fair use defense. Also, SILO does not prevent copying content from a datastore, but its attribution features can make it easier to identify it. We think SILO should be interpreted as lowering legal risk and giving more control to model developers and users in trade-offs between risk and performance, rather than completely removing legal risk – as we discussed throughout the paper (Section 1 & 2 and Appendix A & E).