Response to Reviewer MYvf
Thank you for your feedback on our work! We appreciate that you liked our high level approach and our experimental design, and thought that circumventing human preferences / demonstrations was promising.
You highlighted two places to expand the experiments: we only experimented with one model size, and it would be nice to compare to other baselines (e.g., running on Llama 2). Based on this feedback, we **ran SynTra on Llama 2 7B chat and Llama 2 13B chat, both with RLHF**. We find the following:
* Prior to using SynTra, both Llama 2 chat models hallucinate more (under the automated metrics), than the non-RLHF Vicuna and Orca models.
* SynTra manages to **reduce hallucination** in both models under these datasets in a comparable way to the existing models. We include full results in Appendix B.8, but find substantial improvements; for example, SynTra doubles the BLEU score for MS MARCO 13B, and always reduces the number of ungrounded entities on ACI-Bench by substantially more than the grounded entities.
We respond to your additional questions below.
---
_The authors only experiments with one model size (13B) and it’s hard to say how well their method scales. Will be benefits of SynTra increase or decrease for finetuned LLaMA 30B or 65B? What about LLaMA 6.5B?_
SynTra performs comparably on Llama 2 7B chat and Llama 2 13B chat. We do think that SynTra provides an interesting alternative approach to human feedback, in the limit where human feedback becomes harder to elicit (e.g., in higher quality outputs, humans may increasingly struggle to identify hallucinations).
---
_Relatedly, it would be good to compare SynTra to some simpler baselines, e.g. finetuning on gold labels for some other summarization dataset (e.g. OpenAI’s cleaned Reddit data). I’d also be curious to see how RLHF’d models (e.g. LLaMA-2-chat series) do on those benchmarks._
On the automated metrics, Llama-2-chat seems to perform _worse than both Vicuna and Orca_, although SynTra manages to regain some of the lost performance. We hypothesize that this might be a negative side-effect of the RLHF; humans may prefer responses that embellish slightly, or add ungrounded content in order to be helpful. We see evidence of this in the new ACI-bench entity evaluation of Llama 2; Llama 2 chat models tend to generate far more entities than Orca and Vicuna (Appendix B.8). We think exploring this further would be interesting for subsequent work.
In terms of fine-tuning on gold summarization labels, we think this is out of scope; these labels require expensive human annotations that SynTra seeks to avoid. Nevertheless, we hypothesize that these approaches are complementary. SynTra already demonstrates improvements on top of models that have been instruction tuned with high-quality data (e.g., Orca is fine-tuned on process-based feedback generated by GPT-4), and we expect that it could further improve performance even after models have been fine-tuned on other gold data.
---
_The absolute improvements in hallucination rate (Table 1) don’t strike me as very high. I’m not sure they justify the software complexity of soft system message optimization._
For some of the models and datasets the change in hallucination rate isn’t high, but for others it is: for example, in ACI-Bench, SynTra reduces the hallucination rate from 47 -> 29, and on Vicuna from 50 -> 42. We also think there are other ways of improving SynTra in practice; while we opt for generality by making a single system message that generalizes across different realistic tasks, practitioners could design synthetic tasks that are “closer” to a specific practical task they want to transfer to, or hyperparameter tune further. We believe this is an exciting direction for subsequent work.
---
_It’s confusing that “hallucination rate” in Fig. 2 is actually non-hallucination rate (higher is better) while for “hallucination rate” in Table 1 lower is better._
Updated the Figure: thanks for raising this!
---
_It was a mildly surprising finding for me that soft system message optimisation is so much better than supervised finetuning. Have you tried manipulating the $\alpha$ hyperparameter to increase regularisation for supervised finetuning? I could imagine this being helpful_
This is a good question; we only test two values for $\alpha$ (either 1 and 0.5), but it is possible that this, or other interventions, might improve fine-tuning (just as similarly, regularization + optimization \alpha could help SynTra). Intuitively, we expect that the system message helps because it optimizes over “high-level instructions’ that are likely to transfer, instead of actually changing the model mechanism. However, we note that better fine-tuning might help (see second paragraph of section 5), and think this is an interesting direction for subsequent work.
---
_Is the KL in eq. 2 forward (KL(base, new)) or reverse (KL(new, base))?_
It should be KL(base, new) — thanks for catching this.