Summary
The authors propose an ensemble method, denoted URME, to uncertainty-aware reward modeling, showing good results on RewardBench. Ensemble members feature an uncertainty layer that outputs the mean and standard deviation for each reward attribute, and also learns attribute weights in a separate step.
Strengths
Nice results on RewardBench.
Figures are well done and help understand the different contributions and experimental results from the paper.
Fig 5 showing higher variance for OOD than ID, and similar means is quite encouraging for uncertainty quantification.
Weaknesses
A key limitation from my perspective is that the design choices and details of URM / URME could be motivated much better:
* Why sampling once only from each URM? Also why not using the full distribution to derive a notion of uncertainty? If I follow the aleatoric vs epistemic argument, then epistemic uncertainty could be measured using a quantification of the overlap between the different probability densities (taking into account variances to avoid encouraging large variance). The current choice should thus be explicited better.
* Isn’t equation 7 problematic? I.e. one URM could wrongly attribute a very high (or very low) reward whereas all other URMs rightfully estimate the reward.
* Same for equation 8 with a URM outputting a large variance..
Incidentally, I have doubts regarding the chosen method for mapping ensembles of probability distribution parameters to uncertainties.
Some key experiments and ablations are missing:
* learned reward weights (i.e. gating) versus uniform, expert (i.e. same as existing work for instance) or random weights
* clearly disentangle the benefit of ensembling from that of uncertainty quantification
* only done for BoN, not for uncertainty quantification nor accuracy
* also evaluating individual URMs from URME would be a quite interesting addition
* study the correlation between high uncertainty from URM / URME and loss / evaluation of answers
* The results obtained in Table 2 are good, but I would like to see URM / URME applied in a case where Bo1 win rates are more even. Showing results for higher values of N (and subsequently, whether this saturates or not) would be a compelling addition
* How many URMs in URME? Do we have some evaluation of performance depending on the number of ensembled reward models?
* Though RLHF / direct alignment from preferences can arguably fall outside of the paper scope, conducting such an experiment would make the paper more compelling
When URM vs URME is not clear in the paper, especially in experiments.
On math notations and statements:
* $sigmoid$ -> $\sigma$ is a popular choice that would make expressions cleaner
* “We denote the reparameterization parameter $\alpha \sim \mathcal{N}(0, 1)$, and thus the sampled reward $r = \mu + \alpha
\exp(\sigma)$”
* the fact that this is coherent with the statement line 239 should be quickly explained
Clarity can be improved:
* The introduction does not discuss RLHF at all!
* “LLM alignment typically consists of three stages (Ouyang et al., 2022): supervised fine-tuning (SFT), reward modeling and proximal policy optimization (PPO) (Schulman et al., 2017).”
* this is misleading! PPO is only one instance of RLHF methods. DPO / REINFORCE and many other relevant works should be mentioned.
* this statement is reductory and should be adapted.
* /!\ The description of PPO is insufficient as of now! The clipped loss / GAE and other crucial details of PPO are currently being left out.
* “To achieve alignment, LLMs rely on feedbacks from reward models (RM), where the feedbacks are provided in the form of rewards (Singhal et al., 2023a; Cui et al., 2024; Kasneci et al., 2023).” -> authors could mention RL(HF) as the reason for this, to best set the context
* “ Moreover, there is no other information to validate the reliability of these reward predictions.” -> please clarify
* “Therefore, introducing uncertainty to reward modeling improves modeling capacity of RMs and enhance reliability of the reward predictions” -> this statement either needs to be backed up by some data (and proper citing) or adjusted
* “URM is equipped with an uncertainty-aware value head to model the distributions of multiple attributes within human preferences” -> are uncertainty-aware value heads known in the community (then needs references) or a contribution of this work? this needs clarifying
* “Contributions of this paper include:” -> are there other main contributions? “Our main contributions are” would be a clearer formulation.
* “Reparameterization technique is adopted to enable gradient back-propagation” this should be explained in more details
* “Gating” is in my opinion a poor choice of name to describe the learning of coefficients for the different rewards
* Not clear to me whether learning the reward weights is a contribution or not, I would be surprised that this was not explored in the literature
Writing is clearly sub-par in the current state. Some examples:
* “In this paradigm, RMs fundamentally decides the efficacy of alignment, as they primarily steer the LLMs through feedback”
* “We demonstrate that with the popular bradley-terry-model loss function” -> Bradley-Terry loss
* “During reward evaluation, filtering strategy can be applied to prompt-response pairs with high uncertainty”
* “Furthermore, results of best-of-n sampling validates that URM and URME can effectively enhance the generation quality of LLMs” -> performance instead of result?? also need to clarify that best-of-n sampling is applied on top of a given policy
* “log P(Ri|x, y) is the log-probility of Ri from the parameterized distribution N (µ_i, exp(2i)). Thourgh MLE”
* “traditional RMs can only provide a fixed reward estimation and fails to represent the real preference”
* “However, we show that introducing the probabilistic value head and the sample-based reward to RMs with BT-loss, the aleatoric uncertainty still cannot be quantified.”
Questions
See other questions above.
Why use SELU? (l. 362)
How are examples selected for Fig 6 a) b)? This could be misleading if examples are not representative, so I would advocate to plot the uncertainty distribution instead.
In Fig 6 c) it would be interesting to plot the number of examples that are not filtered out
Could it be possible to learn reward weights jointly with the individual URMs? This would make the method more compelling as it would not require an extra, separate phase of training.