Research
P-Check: Advancing Personalized Reward Model via Learning to Generate Dynamic Checklist
Overview Research area: Personalized reward modeling for large language models — specifically generating dynamic, query-specific evaluation checklists to guide an LLM-as-a-Judge, rather than condition
- arXiv
- 2601.02986
- Published
- 2026-01-06
- Authors
- Kwangwook Seo, Dongha Lee
AI summary
Overview
Research area: Personalized reward modeling for large language models — specifically generating dynamic, query-specific evaluation checklists to guide an LLM-as-a-Judge, rather than conditioning on a static user persona or implicit user embedding.
Technical level: Advanced. The paper assumes familiarity with RLHF, reward models, DPO, Best-of-N selection, Bradley-Terry preference models, and LLM-as-a-Judge evaluation.
Scope: The paper proposes P-Check, a framework that trains a plug-and-play checklist generator to synthesize dynamic per-user, per-query evaluation criteria, and demonstrates accuracy, out-of-distribution robustness, and downstream generation gains across three personalized reward benchmarks.
What This Paper Is About
Existing personalized reward models use a user's past interactions as a static persona or an implicit conditioning signal, which does not capture what specifically a user cares about for a given query, nor how their priorities shift between queries. P-Check instead learns to generate an explicit, query-specific checklist of evaluation criteria from a compact user summary and the current query, then weights each criterion by how much it actually discriminates that user's preferences. The goal is a reward model that is more accurate, more transferable to unseen users, and more interpretable.
Key Contributions
- P-Check framework. A personalized reward modeling framework that trains a plug-and-play checklist generator which dynamically constructs evaluation criteria from user history and the current query, using the checklist as an intermediate input to an LLM-as-a-Judge reward model.
- Preference-Contrastive Criterion Weighting. A training strategy combining inter-user contrastive sampling (retrieving users with distant preferences and generating their responses as extra negatives) with personalized saliency scoring (measuring the marginal drop in chosen-vs-negative separation when a criterion is ablated), then verbalizing the resulting weights into Essential / Important / Optional labels (E/I/O).
- Empirical validation across three benchmarks. Experiments on PRISM-Personalized (in-distribution), ARENA-Personalized, and BESPOKE-MetaEval (both out-of-distribution), showing consistent reward-accuracy gains over fine-tuned reward models and in-context LLM-judge baselines.
- Downstream personalization utility. Demonstrations that P-Check's reward signal improves personalization when used for Best-of-N selection and DPO, and that the inferred checklist itself works as verbal feedback for refining a policy's output without parameter updates.
Main Findings
- P-Check improves personalized reward accuracy over all baselines. On unseen users, P-Check reaches an average accuracy of 63.62%, which the paper reports as a +19.61% improvement over the Default LLM-judge setting (53.19%). Per-benchmark results with Llama-3-8B-It and 3B-It as the reward model: PRISM-Personalized 65.11% (8B) and 60.91% (3B); ARENA-Personalized 61.56% (8B) and 55.03% (3B); BESPOKE-MetaEval 75.48% (8B) and 62.43% (3B). Results are over five runs with 95% confidence intervals.
- Fine-tuned scalar reward baselines are weaker. Average scores across the six reported columns are GPO 53.20%, VPL 54.77%, PAL 53.36%, and Bradley-Terry with SynthMe 55.86%. In-context variants score 53.19% (Default), 54.58% (+ Memory), 55.84% (+ CoT distill), and 54.16% (+ SynthMe).
- P-Check generalizes to out-of-distribution benchmarks. The paper attributes this to learning preference logic via dynamically generated and weighted criteria, in contrast to fine-tuned scalar reward models that the authors observe often fail to transfer to unseen user distributions.
- A small checklist generator boosts much larger judges. Applying P-Check across judges: Qwen3-8B improves from 55.14% to 63.71% (PRISM-P), 57.41% to 59.98% (ARENA-P), and 59.23% to 70.36% (BESPOKE-M); Qwen3-13B from 59.76% to 63.23%, 58.89% to 63.62%, and 64.14% to 79.16%; GPT-4o-mini from 56.07% to 63.40%, 59.86% to 62.31%, and 60.23% to 76.51%; GPT-4o from 58.94% to 64.83%, 60.06% to 69.36%, and 63.27% to 77.66%.
- Robustness under sparse user histories. Bucketing test users by interaction-count percentile on PRISM (ID) and ARENA (OOD) using User-Macro Accuracy, baselines degrade as histories become sparser while P-Check remains relatively stable across all user groups.
- Downstream personalized generation improves. On BESPOKE, P-Check as reward model yields the best generation quality in every setting: Best-of-N with Llama-3-8B policy (ROUGE-L 9.43, METEOR 8.22, BESPOKE-EVAL 59.76), Best-of-N with GPT-4o-mini policy (9.61, 8.47, 57.32), and DPO (9.94, 9.67, 61.21). Corresponding Default numbers are 7.92, 6.09, 51.55 for DPO. Statistical significance is assessed with a paired t-test over five runs against the strongest baseline per setting (p < 0.05).
- Checklists work as verbal feedback. Using the inferred checklist to refine an initial response from a Llama-3.1-8B policy produces the largest improvements across both with-context and without-context settings, compared to Self-Refine (which often yields negative changes) and SynthMe (persona-based, smaller gains).
- Both weighting components matter. Ablation on Preference-Contrastive Criterion Weighting: full P-Check scores 65.11 / 61.56 / 75.48 (PRISM-P / ARENA-P / BESPOKE-M); removing Inter-User Sampling drops to 63.46 / 59.56 / 72.23; removing Saliency Scoring drops to 59.98 / 58.46 / 66.68, the larger degradation.
- Preliminary analysis supports the checklist premise. With 100 users sampled from PersonalRewardBench: (1) LLM-based judges perform near random guessing when asked to pick the oracle checklist over a counter-preference checklist, and (2) providing an explicit oracle checklist improves preference selection notably, whereas an oracle persona generated from the same history yields only a marginal gain.
Methodology in Plain English
The authors start from a preference dataset where each user has a history of pairwise judgments. For each user they generate a compact user-level summary, and then prompt an LLM with that summary, the current query, and a chosen/rejected pair to produce a checklist of criteria that the chosen response passes and the rejected one fails. This gives synthetic checklists as training targets.
Training directly on those raw checklists is risky, so the paper adds a weighting step. First, it finds users whose preferences are far from the target user: users are clustered by their general preference summaries, the farthest cluster is selected, candidates are then re-embedded together with the current query, and the top-3 most distant users are chosen (embeddings from Qwen3-Embedding-0.6B). Responses generated for those users become extra negatives. Second, an LLM scores each checklist criterion from 1 to 10 for a response; the paper defines a criterion's saliency as the increase in the negatives' relative score versus the chosen response when that criterion is removed from the checklist. Because the scorer returns a full criterion-wise vector in one pass, all ablation values come from a single scoring pass.
Saliency scores are made non-negative with ReLU, normalized to sum to one within each checklist, sorted, and converted into discrete labels using cumulative-weight thresholds (τ1, τ2) = (0.4, 0.9): criteria in the top 40% of cumulative weight become Essential, those between 40% and 90% become Important, and the rest Optional. The checklist with these labels becomes a single target sequence, and the generator (Llama-3.2-3B-Instruct) is trained with standard next-token prediction.
At inference, the trained generator produces a checklist from the user summary and query, an off-the-shelf LLM-as-a-Judge outputs a 1-10 score per criterion, each E/I/O label is mapped to a numerical weight based on validation accuracy, and the final reward is the dot product of the weight vector and the score vector. GPT-4o-mini is used to generate user summaries and initial training checklists, with rejection sampling applied to refine quality.
Why This Matters
Impact on research. The paper reframes personalized reward modeling from predicting a scalar outcome to learning the evaluation logic behind the outcome, and shows that explicit criteria transfer better to unseen users than static personas or implicit user embeddings. It also extends generative reward modeling, which has mostly targeted objectively verifiable domains like math and code, into a subjective, user-conditional setting.
Real-world applications:
- Personal AI assistants that must adapt to individual users' shifting priorities across different request types.
- Recommendation and content ranking systems where the relevant quality dimensions change per query and per user.
- Lightweight product personalization via verbal checklist feedback, since the checklist can be returned to a generator without retraining the policy.
- Auditing and debugging of alignment systems, because the checklist makes the evaluation criteria explicit and inspectable.
Industry relevance. Reward models are the backbone of RLHF and preference-optimization pipelines. P-Check is designed to work with off-the-shelf judges and to be plugged into existing alignment strategies (BoN, DPO), and its gains appear even on frontier proprietary judges, which lowers the barrier to adoption for teams already running preference-based training.
Future Directions
- Modeling preference factors that resist explicit representation, such as subtle tone, style, pacing, or "feel," which the authors note a discrete checklist interface may only partially capture.
- Ensuring criterion validity: any inaccurate generated criterion can distort criterion-wise scoring and propagate into the final reward, so guaranteeing faithfulness of each criterion to the query and user evidence remains open.
- Reducing training pipeline cost and system complexity, since the pipeline involves summarizing user preferences, constructing contrastive sets, and computing saliency supervision; the authors suggest offline precomputation and caching as partial mitigations, and note that test-time latency remains relatively modest.
- Extending the approach beyond the three evaluated benchmarks, which is not reported in this paper.
Target Audience
Researchers and engineers working on RLHF, reward modeling, LLM-as-a-Judge systems, and LLM personalization, particularly those already familiar with preference optimization methods like DPO and Best-of-N. It is also relevant to practitioners who need interpretable, per-user reward signals for assistant or recommender products, and to readers interested in rubric- and checklist-based evaluation.
Authors’ abstract
Recent approaches in personalized reward modeling have primarily focused on leveraging user interaction history to align model judgments with individual preferences. However, existing approaches largely treat user context as a static or implicit conditioning signal, failing to capture the dynamic and multi-faceted nature of human judgment. In this paper, we propose P-Check, a novel personalized reward modeling framework, designed to train a plug-and-play checklist generator that synthesizes dynamic evaluation criteria for guiding the reward prediction. To better align these checklists with personalized nuances, we introduce Preference-Contrastive Criterion Weighting, a training strategy that assigns saliency scores to criteria based on their discriminative power for personalized judgment. We conduct extensive experiments and demonstrate that P-Check not only improves reward accuracy but also enhances downstream personalized generation, and remains robust in OOD scenarios.