After reading the rebuttal and other reviews, here are my additional comments (hope other reviewers are also aware of following):
TL;DR
- The experimental setup is considerably flawed:
- Evaluating an **alignment/preference tuning approach** using baselines with only pretraining (Table 2, Pythia & TinyLlama; Table 3 Llama) (some baselines are SFT)
- Not including other preference tuning approaches as baselines
- Motivation is disconnected the proposed approach
- Claiming RLHF compromising an LLM (authors' motivation) but updating the parameters of the backbone model by DPH
- Not showing DPH does not compromise an LLM
---
***Experimental setup is considerably flawed***
The experimental design is deeply misguided. The proposed approach is a preference tuning (PT) algorithm that is conducted after SFT and trained by preference data. **A legitimate experimental setup would directly compare this with other preference tuning algorithms (DPO, KTO, IPO, etc.)**. However, the comparisons presented are like:
- Proposed approach: Base_Model_A + Pre-training_A + SFT_A + Preposed_PT
- Others: Base_Model_B + Pre-training_B (+ SFT_B or no SFT_B + unknown PT or no PT)
It is **really confusing when you expect readers to evaluate a preference tuning appraoch by comparing a PT-ed model with a pre-trained model** (Table 2, Pythia & TinyLlama; Table 3 Llama).
> To obtain baselines for similarly sized models using other alignment methods would have required us to train these models ourselves which requires significant time and compute.
This excuse is unconvincing. I believe you only need to take SFT checkpoint of your model (551M) and conduct other PT baselines like DPO. The computational cost would not exceed your method (cDPO + DPH). Furthermore, the same comparison based on TinyLlama backbone is expected to make it "real" extensive evaluation. These are tiny models and can be done on a single A100 GPU.
---
***Motivation is disconnected the proposed approach***
The authors argue that RLHF compromises an LLM, and thus propose a method to update only the added reward heads, purportedly to prevent any impact on the model's output distribution (line 10). However, their practical implementations (section 4.3) are:
- Updating the backbone model, which is shared by language modelling head, by DPH + prior regularization
- Updating the backbone model by DPH and cDPO loss
These steps clearly alter the model's output distribution, directly contradicting the claimed motivation. Thus, the superiority of the proposed approach should seek strong support from the empirical results, which is unfortunately missing.