Summary
This paper proposes an innovation to reward modeling, where rule-based rewards are added to a helpful-only reward model. These rule-based rewards have only a small number of parameters that can be fit with a small amount of data. This is meant to help with fast-changing behavior policies for LLMs, to update the LLM faster and with less pain. Additionally, it is meant to lead to more accurate rewards than could be achieved by rankings with human evaluators, especially if there are many rules to follow.
Strengths
Overall, the paper seems highly original, has signs of high quality (lots of thought seems to have gone into their terminology, experimental designs, ablations, etc.), and significance (the work helps to automate part of the feedback to LLMs that are hard for humans to produce, thus making it easier to create nuanced and complex behavior policies for LLMs to follow).
Weaknesses
The main weaknesses concern the clarity of the submission. I am basically sold on the paper, in the sense that it contained many soft signs that made me update toward "this is an important paper", thus leading to an accept score. However, it is only a *weak accept*, ultimately because I found parts of the submission quite hard to understand.
**1. Terminology:** The paper has a large amount of terminology with well-known words that have a very specific meaning in the context of this paper. I found it hard to keep it all together in my head. Examples of terminology are:
- content policy
- content areas
- content categories
- behavior policy
- completion type
- hard refusal, safe refusal, comply
- safety data
- rule-based rewards
- proposition
- feature
- rules
I appreciate that the authors highlight new terminology by using boldface. It might help to additionally create a diagram or other means to make the exact relationship of these apparent and to make it easy to keep it in ones working memory. Potentially the writing style could also help with this, by making the language less abstract or periodically using quick examples for reminders.
**2. Clarity in feature extraction:** It is a bit unclear to me whether the feature extraction only extracts features in completions, or also features to categorize the data into content categories. To explain my confusion: Ultimately, the features are proposition-truthiness values. So I looked up the propositions, and found the tables 5 and 6. These only contain propositions for completions, and nothing about the content categories! However, this confuses me: The rule-based reward is just a linear combination of features. But how are you supposed to compute a proper reward when the features do not specify the content category, meaning it is not clear (from the features alone) how the model should respond in the first place?
**3. Clarity on ranking of completions:** In Section 4.2, to write down the loss function, it is essential to know how the completions are ranked relative to each other. It is unclear to me how this is done. The authors write:
*first, use the content and behavior policy rules to determine rankings among completions based on their proposition values.*
So I assume what's happening is roughly the following: First, the feature extractor is used to determine the proposition values. If the content category is also known (possibly also through the feature extractors? This was my previous confusion, see above), then the behavior policy specifies a completion type, which comes, according to table 6, with a rule (i.e., composition of true/false values for features in the completion) that should be present. This is similar in type to Figure 2, but much more complex. Now, what's unclear to me: If you compare to completions, and they have the correct truth-values for some of the propositions but not for others, how exactly do you rank the completions relative to each other? One hypothesis I have is that you somewhere (but not in the paper, I think) have a mapping of combinations of proposition-truthiness values to the categories "ideal", "less_good", and "unaccaptable" that are in Figure 2, and then you only rank based on these three tiers (presumably with equality in the ranking if two completions are in the same tier? How is this handled in the loss then?), but I am not sure. An explanation would be helpful.
Questions
**a.** I wonder whether this work could additionally help to alleviate the problems with distributional shifts in classical reward modeling: usually, you have the problem that when the LLM is optimized against the reward model, the LLM output-data is less and less like the data the reward model was trained on, which can lead to reward overoptimization.
I think this problem should be less severe in your work since I would guess the feature extractors to be more robust to distributional shifts than reward models. If the weights in the RBR are interpretable, then this should lead to more overall robustness.
What do the authors think about this point?
**b.** What's the connection between the content and behavior policies to [OpenAI's model spec](https://cdn.openai.com/spec/model-spec-2024-05-08.html)? They seem obviously strongly related.
**c.** The authors write "The design of good prompts for feature extraction is nontrivial, and requires some iteration."
Could you say more on how the prompts are designed, also for reproducibility?
Limitations
Throughout the paper, the authors address and acknowledge limitations. Additionally, they have a dedicated limitations section.