Rewarding Better Thinking for LLM Preference Alignment

Xubo Liu, Wenya Guo, Ruxue Yan, Xinying Qian, Ying Zhang
7/22/2026
cs.AIcs.CL

No confident code implementation found for this paper.

Abstract

LLM preference alignment aims to optimize models toward human preferences across diverse user instructions. Reinforcement learning has become a major post-training approach for this goal, but existing proxy rewards are often outcome-level, mainly evaluating the final response while providing limited guidance for the reasoning trajectory. This can make credit assignment coarse when multiple responses receive similar final scores, leaving trajectory-level preferences under-specified. To address this limitation, we propose Thinking Checklist Reward (TCR), a process-oriented reward for RL-based preference alignment. TCR converts preference pairs into sample-specific thinking checklists and uses them to evaluate whether the generated reasoning trace addresses the preference-implied considerations. To reduce overlap with outcome-level supervision, TCR further introduces an exponential moving average (EMA) residual formulation to isolate a complementary thinking surplus beyond what is predictable from the outcome reward. Experiments on five models from three model families show that TCR consistently improves alignment performance across diverse benchmarks, with ablations further validating the importance of EMA-based residual formulation and sample-specific checklist supervision.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{liu2026rewarding,
  title  = {Rewarding Better Thinking for LLM Preference Alignment},
  author = {Xubo Liu and Wenya Guo and Ruxue Yan and Xinying Qian and Ying Zhang},
  year   = {2026},
  eprint = {2607.19824},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.19824v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.19824.svg)](https://codeofpaper.com/paper/2607.19824)

Discussion