Dual Active Learning for Reinforcement Learning from Human Feedback
Organizations: Mitchell E. Daniels, Jr. School of Business, Purdue University · Department of Statistics, London School of Economics and Political Science
Abstract
Aligning large language models (LLMs) with human preferences is critical to recent advances in generative artificial intelligence. Reinforcement learning from human feedback (RLHF) is widely applied to achieve this objective. A key step in RLHF is to learn the reward function from human feedback. However, human feedback is costly and time-consuming, making it essential to collect high-quality conversation data for human teachers to label. Additionally, different human teachers have different levels of expertise. It is thus critical to query the most appropriate teacher for their opinions. In this paper, we use reinforcement learning (RL) to formulate the alignment problem. Motivated by the idea of -optimal design, we first propose a dual active reward learning algorithm for the simultaneous selection of conversations and teachers. Next, we apply pessimistic RL to solve the alignment problem, based on the learned reward estimator. Theoretically, we show that the reward estimator obtained through our proposed adaptive selection strategy achieves minimal generalized variance asymptotically, and prove that the sub-optimality of our pessimistic policy scales as with a given sample budget . Through simulations and experiments on LLMs, including annotator-level preference data and downstream Best-of- response-selection evaluations, we demonstrate the effectiveness of our algorithm and its superiority over existing baselines.
Figures & tables
| Question/Prompt | First Answer/Completion | Second Answer/Completion |
|---|---|---|
| Why are gas prices so high after the last presidential election? | Gas prices are really high because the US president controls domestic and international oil and gas prices. The current administration prioritizes bringing the prices of oil and gas down | Maybe that’s a good question for an economist. |
| I love listening to Jazz, especially Miles Davis. Can you recommend any similar music or artists? | I could make a playlist for you, I guess. Would you like some old-school and new-school jazz? Jazz-funk? Fusion? What do you like? | Human, jazz is a huge musical genre. Which specific style of jazz are you interested in? |
| Papers | Conversation selection | Teacher selection | Optimal design |
|---|---|---|---|
| Ji et al. (2025) | ✓ | ||
| Das et al. (2025) | ✓ | ||
| Mukherjee et al. (2024) | ✓ | ||
| Daniels-Koch and Freedman (2022) | ✓ | ||
| Barnett et al. (2023) | ✓ | ||
| Freedman et al. (2026) | ✓ |
| (7) |
| Methods | Conversation Selection | Teacher Selection |
|---|---|---|
| DualAL | Algorithm 1 | Algorithm 1 |
| Conversation Selection Only | -optimal design | Random |
| Teacher Selection Only | Random | -optimal design |
| APO | APO ( Das et al., 2025 ) | Random |
| Linear Approximation | Mukherjee et al. (2024) ; Scheid et al. (2024) | Random |
| Random | Random | Random |
| Policies | ||||||
|---|---|---|---|---|---|---|
| GV | MSE | GV | MSE | GV | MSE | |
| DualAL | 5.6 | 1.251 | 7.6 | 1.292 | 9.4 | 1.348 |
| Conversation Selection Only | 41.0 | 1.481 | 20.7 | 1.344 | 16.4 | 1.459 |
| Teacher Selection Only | 2570.8 | 2.162 | 1284.0 | 2.110 | 2092.2 | 2.208 |
| APO | 282.0 | 1.993 | 262.4 | 1.752 | 253.1 | 1.857 |
| Linear Approximation | 462.7 | 1.837 | 1858.6 | 2.109 | 1919.0 | 2.192 |
| Policies | ||||||
|---|---|---|---|---|---|---|
| GV | MSE | GV | MSE | GV | MSE | |
| DualAL | 0.30 | 0.605 | 1.12 | 0.647 | 1.01 | 0.684 |
| Conversation Selection Only | 0.76 | 0.660 | 3.43 | 0.765 | 3.06 | 0.792 |
| Teacher Selection Only | 261.43 | 1.136 | 57.42 | 0.914 | 140.22 | 1.076 |
| APO | 112.05 | 1.058 | 92.24 | 1.006 | 353.28 | 1.180 |
| Linear Approximation | 16.10 | 0.857 | 276.67 | 1.102 | 85.54 | 1.049 |
| Policies | AlpacaEval | HumanEvalPack | |||||||
|---|---|---|---|---|---|---|---|---|---|
| easy | hard | length | cpp | go | java | js | python | rust | |
| DualAL | 0.906 | 0.906 | 0.807 | 0.590 | 0.601 | 0.562 | 0.628 | 0.580 | 0.564 |
| Conversation Selection Only | 0.819 | 0.834 | 0.755 | 0.583 | 0.571 | 0.508 | 0.557 | 0.568 | 0.540 |
| Teacher Selection Only | 0.831 | 0.868 | 0.777 | 0.549 | 0.570 | 0.507 | 0.584 | 0.528 | 0.547 |
| APO | 0.759 | 0.779 | 0.661 | 0.474 | 0.509 | 0.527 | 0.520 | 0.475 | 0.532 |
| Linear Approximation | 0.839 | 0.901 | 0.695 | 0.511 | 0.570 | 0.563 | 0.585 | 0.511 | 0.525 |
| Policies | AlpacaEval | HumanEvalPack | |||||||
|---|---|---|---|---|---|---|---|---|---|
| easy | hard | length | cpp | go | java | js | python | rust | |
| DualAL | 0.897 | 0.907 | 0.804 | 0.602 | 0.586 | 0.578 | 0.619 | 0.573 | 0.565 |
| Conversation Selection Only | 0.782 | 0.819 | 0.689 | 0.553 | 0.571 | 0.506 | 0.540 | 0.543 | 0.540 |
| Teacher Selection Only | 0.831 | 0.869 | 0.767 | 0.580 | 0.563 | 0.511 | 0.595 | 0.544 | 0.555 |
| APO | 0.742 | 0.769 | 0.635 | 0.513 | 0.520 | 0.543 | 0.530 | 0.476 | 0.544 |
| Linear Approximation | 0.855 | 0.902 | 0.704 | 0.530 | 0.588 | 0.582 | 0.611 | 0.556 | 0.531 |
| Policies | Mean of True Score | Mean Diff | _value |
|---|---|---|---|
| DualAL | 69.741 | 0 | - |
| Conversation Selection Only | 68.448 | 1.293 | |
| Teacher Selection Only | 69.331 | 0.410 | |
| APO | 66.189 | 3.552 | |
| Linear Approximation | 68.756 | 0.985 | |
| Random | 68.707 | 1.034 |
| Policies | Mean of True Score | Mean Diff | _value |
|---|---|---|---|
| DualAL | 69.78 | 0 | - |
| Conversation Selection Only | 68.43 | 1.35 | |
| Teacher Selection Only | 69.113 | 0.667 | |
| APO | 66.122 | 3.658 | |
| Linear Approximation | 68.725 | 1.055 | |
| Random | 69.273 | 0.507 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
RL from Human Feedback
Reinforcement learning from human feedback (RLHF) trains AI systems to better match human preferences using comparisons, corrections, and other feedback.
See all 133 papers