Summary
This paper proposes to use reverse training to mitigate the reversal curse in language models.
In short, language models have been shown by prior work to present a "reversal curse": models are typically presented with strings of the form, e.g. "Paris is the capital of France", and they struggle to answer questions such as "what is the capital of France?"; this is because they are rarely presented with strings where "Paris" follows "France" (as in, e.g., "in France's capital, Paris, ...").
The authors then show that, when language models are trained on a mix of forward and reverse strings (using a standard language modeling next token prediction objective), LMs perform much better on questions which require such a "reverse answer".
Reasons to accept
The paper investigates an interesting topic: why do language models perform better on facts written with a certain directionality than another.
This paper also performs a large number of analyses related to the impact of reverse training on model performance. It studies the impact of reverse training in: a toy task, pretraining, and fine-tuning. Further, it considers the impact of reversing strings at the token, word, or entity level. Finally, it studies the impact of reverse training not only on tasks in which the model originally performs poorly, but also investigates whether reverse training hurts model performance on tasks the model originally did well in.
Reasons to reject
While reverse training seems to experimentally help with the reversal curse issue, it seems to focus on solving a "symptom" caused by how language models are trained/defined rather than trying to fix the source of the issue. Identifying the source of why language models are inconsistent in representing facts based on the directionality in which they are presented, and proposing a principled way to fix it, would make this paper's contribution stronger in my opinion.