Summary
This work finds that (1) instruction-tuned language models fail to replicate high-entropy distributions over, e.g., random numbers (roll a 6-sided die) or names (give me a randon name). Further, it finds that (2) finetuning on a sample-approximation of the target distribution allows for higher-entropy distributions closer to the target distributions, and (3) that finetuning on some such requests even makes the instruction-tuned model output higher-entropy distributions for other requests (transfer, e.g, “give me a name” to “give me an occupation) while (4) not degrading the language model’s capabilities too much in general as measured by MT-Bench.
The last point here was quite surprising to me, and only mentioned in passing in the main text, but is very important! Instruction-tuning leads to very low-entropy distributions, and so these entropy-encouraging finetuning I might’ve expected to break various things. I think this should be explored more in the final draft.
The paper conducts experiments in generating baby names, countries, fruits, days and dates, numbers, occupations, and synthetic biography generation. They do some out-of-distribution extrapolation experiments that are particularly convicing, e.g., from one task to another, or from some range of numbers (finetune on 0-10) to another (test on 100-140).
Reasons to accept
The problem of this paper is well-motivated, and the method is nice and simple (though, see reasons to reject about the framing.)
I was a bit cautious at first when reading the experiments, but the various out-of-distribution experiments convinced me that there’s a surprising and useful amount of generalization from the simple finetuning done and the range of generation prompts for which one might get better distributions.
It’s a clearly written and concise paper.
Overall, I just think this is a nice contribution that’s well-explored using various OOD generalization experiments; a simple method that seems to work and will be of interest to a broad range of people. I have some problems with the framing and experimental design below, but I think it should be accepted and people will learn interesting things from it.
Reasons to reject
The framing of this paper is that it’s a new method for encouraging diffuse distributions, but the method more or less is to finetune on samples from the desired distribution – e.g., if you want to match a 6-sided die, sample from a 6-sided die and train the model to output the desired answer after the proper prompt. For sampling baby names, sample from (some type of) distribution over names and then finetune. This is what all finetuning does when trying to match any distribution. So, “we propose a finetuning method” is a bit overmuch to me. I’d strongly encourage the authors to re-frame to emphasize that the simple–I’d even say default–method of just finetuning works way better than one might expect.
There are considerable details missing from the paper. For example, the learning rate, number of epochs, etc. of the finetuning, for each model. This is really important since, e.g., too much finetuning would certainly eventually break the generalization of the model.
The framing of the paper also makes blanket claims about language models, but only considers instruction-tuned models. I’d just change the language – wherever you say “language models” fail at X, please consider saying “instruction-tuned language models” fail at X. Instruction-tuning destroys model entropy, and the claims you make are not verified to hold for pretrained models.
I think the “models don’t degrade too much elsewhere” really should be explored more; this is crucial for it to be a useful method! At least explain more of the MT-bench results in the main paper.