Continued - Response to Reviewer 7xUX
Thank you for your questions! Please find answers to them below:
> What's the formal definition of $\sigma$, is it always a $(s,a)$ pair?
Yes, we define $\sigma$ as a segment of a trajectory, or a series of $(s, a)$ pairs that are encountered sequentially during the same episode.
> Could authors provides more clearer highlight of the technical contributions?
Yes, thank you for the suggestion. We will add the following bullet points to the end of the introduction of our paper:
- We extend the problem of Reinforcement Learning from Human Feedback with Hidden Context (RLHF-HC) introduced by [1], addressing critical limitations in handling preferences for sequential domains, as opposed to contextual bandits.
- We derive theoretical results proving that optimal reward functions and policies for hidden context groups are inherently Pareto-Optimal with respect to the given preferences, establishing a rigorous mathematical basis for our approach.
- We develop ``Pareto-Optimal Preference Learning" (POPL), a framework leveraging lexicase selection to generate a set of Pareto-Optimal reward functions or policies. POPL ensures diverse, group-specific alignment with human preferences, enabling robust personalization and fairness.
- We demonstrated POPL's superiority over strong baselines across diverse settings, including:
- Minigrid RL: Policy learning in grid-based decision making domains.
- Metaworld: Balancing safety and speed in 3D robotics manipulation tasks.
- LLM Jailbreaking Detection: Mitigating harmful outputs by aligning preferences for both helpfulness and harmlessness (without labels)
- We showcased POPL's ability to efficiently scale to high-dimensional tasks, such as those involving LLMs, while maintaining computational efficiency. POPL achieves robust results with pre-trained models, making it broadly applicable across domains requiring fairness, alignment and diversity.
> For me, even though the definitions are provided, the concept is still confused. Could authors gives the mathemitical definitions of concepts and theorems in Section 5.1, e.g., optimality?
Thank you for the question. We define Pareto-optimality in Definition 2 of our paper, where we say that:
A policy $\pi(a|s): \mathcal{S} \times \mathcal{A} \mapsto [0, 1]$ is Pareto optimal with respect to a set of preferences $\mathcal{P}$ relative to a set of other policies $\Pi = \{\pi_1, \pi_2, \cdots, \pi_n\}$ if and only if there exists a preference $(\sigma_i \succ \sigma_j) \in\mathcal{P}$ that only $\pi$ passes out of all policies in $\Pi$
We also define an optimal policy for a hidden context group in Definition 4:
An optimal policy $\pi^*_g$ for a hidden context group $g$ is an optimal policy in a given environment (MDP/R) using the group's implicit ground truth reward function $r_g$ as the reward function.
The definition of an optimal policy in RL is simply a policy that, for every state $s\in\mathcal{S}$ in the set of all states, has a higher expected return than all other policies [2]. And equivalently, an optimal reward function is simply a reward function that ranks all states equivalently to the ground truth reward function that generated the preferences. In other words, a reward function $r$ is optimal if for every preference $(\sigma_i, \sigma_k) \in \mathcal{P}$, $\sum\limits_{(s, a) \in \sigma_i}r(s, a) > \sum\limits_{(s, a) \in \sigma_j}r(s, a)$. The optimal reward function for a hidden context group is a reward function that is optimal when only considering the preferences coming from members of that hidden context group.
[1] Siththaranjan, Anand, Cassidy Laidlaw, and Dylan Hadfield-Menell. "Distributional preference learning: Understanding and accounting for hidden context in RLHF." arXiv preprint arXiv:2312.08358 (2023).
[2] Sutton, Richard S., and Andrew G. Barto. "Reinforcement Learning: An Introduction. Second." A Bradford Book (2018).