Character-R1: Enhancing Role-Aware Reasoning in Role-Playing Agents via RLVR

Yihong Tang, Kehai Chen, Xuefeng Bai, Benyou Wang, Zeming Liu +2 more
1/8/2026
cs.CL

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Current role-playing agents (RPAs) are typically constructed by imitating surface-level behaviors, but this approach lacks internal cognitive consistency, often causing out-of-character errors in complex situations. To address this, we propose Character-R1, a framework designed to provide comprehensive verifiable reward signals for effective role-aware reasoning, which are missing in recent studies. Specifically, our framework comprises three core designs: (1) Cognitive Focus Reward, which enforces explicit label-based analysis of 10 character elements (e.g., worldview) to structure internal cognition; (2) Reference-Guided Reward, which utilizes overlap-based metrics with reference responses as optimization anchors to enhance exploration and performance; and (3) Character-Conditioned Reward Normalization, which adjusts reward distributions based on character categories to ensure robust optimization across heterogeneous roles. Extensive experiments demonstrate that Character-R1 significantly outperforms existing methods in knowledge, memory and others.

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. 1 weaker match is hidden by default — 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{tang2026characterr,
  title  = {Character-R1: Enhancing Role-Aware Reasoning in Role-Playing Agents via RLVR},
  author = {Yihong Tang and Kehai Chen and Xuefeng Bai and Benyou Wang and Zeming Liu and Haifeng Wang and Min Zhang},
  year   = {2026},
  eprint = {2601.04611},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.04611v1}
}

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/2601.04611.svg)](https://codeofpaper.com/paper/2601.04611)

Discussion