Author response to Reviewer 5sFD (1/2)
Thank you for these insightful questions. We are happy to see that you appreciated our extensive experimentation and analysis on instruction-tuned models.
We revised our manuscript and added discussion following your suggestions. Please feel free to let us know if you have additional questions!
> Could the behavior of overriding semantic prior be acquired not only by using larger models but also by using better training techniques and corpus? I’m curious if the conclusions about the sizes would still stand in the newly trained LLMs with better structures and training corpus. [...]
Thank you for this important question. In our work, we investigated several model families to study how in-context learning behaviors differ across model scale. Namely, each model in the LLM model family is trained on the same training data and uses the same training protocol; the only difference is model size. This means that our findings on the LLM and IT-LLM models show the effect of purely scaling model parameter count.On the other hand, we also used GPT-3, InstructGPT, and Codex models; for these families, it is not publicly known if the models within each family are only scaling in terms of parameter count. It is likely that there are other scaling factors (e.g., better training data, a better model architecture) that increase the scale of that model. For example, code-davinci-001 and code-davinci-002 may actually have the same number of parameters, but code-davinci-002 could be trained on better data. In our paper, we assume that for these model families, the models are increasing in scale for some scaling factor, not just parameter count.
Our experiments show that in-context learning behavior often changes with respect to model scale for all model families. This means that (a) purely scaling parameter count can result in the behavior of overriding semantic priors and (b) models that are larger for scaling factors other than parametercount (e.g., quality of training data) still exhibit the behavior of being able to override semantic priors when performing in-context learning. We can see (a) because the behavior exists in the LLM model family, for which models only differ by parameter count. We can see (b) because the behavior exists on the GPT-3, InstructGPT, and Codex model families, for which models do not necessarily only differ by parameter count (although we cannot confirm which exact factors are contributing because this information is not publicly known).
We hope this helps answer your question. We’ve added this discussion in the “Frequently Asked Questions” section of the Appendix in the revised manuscript.
> Are there any methods to control the semantic-prior overriding behavior in different cases (e.g., could we make larger models perform less in this way or vice versa? )? [...] I think a section discussing how to control the behavior of overriding the semantic priors [...] could make this paper stronger [...].
Thanks for this insightful question on how one might be able to control the behavior of overriding semantic priors when performing in-context learning. We agree that this is an important point of discussion, and as such, we have added the following discussion into a new subsection titled “How can one control in-context learning behaviors?” in the “Frequently-asked questions” section of the Appendix.
“The behavior of overriding semantic priors can be both beneficial (e.g., teaching the model an updated fact) and harmful (leaving the model susceptible to false knowledge in a prompt). An open question is thus how one might be able to control the behavior of overriding semantic priors in language models.
One example of a harmful side effect of language model’s susceptibility to override priors when presented with in-context examples is many-shot jailbreaking (Anil et al., 2024), where a large number of in-context examples of unsafe dialogues are presented to a language model in order to override its prior safety training. Anil et al. (2024) found that a useful intervention to prevent this strategy of jailbreaking is to finetune the language model on examples where the model follows its prior knowledge and ignores demonstrations given in-context. These findings suggest that some control over the extent to which large language models override priors with in-context examples can be gained via supervised finetuning. For example, if one desires a large language model that always conforms to its prior knowledge, supervised finetuning on examples where the final answer is independent of the few-shot examples may reduce the model’s tendency to override prior knowledge when shown in-context examples.”