atlas

Research map / Large language models / Agents, code and math

Thinking in Character: Advancing Role-Playing Agents with Role-Aware Reasoning

NeurIPS 2025 · Large language models › Agents, code and math · approach: Agent instruction-following benchmarks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Role-Aware Reasoning (RAR), which distills character-grounded, style-controlled reasoning traces from a large reasoning model into LLaMA-3-8B via role identity activation (SFT) and reasoning style optimization (preference loss) to improve role-playing agents.

Problem

Role-playing agents built on LLMs with explicit dialogue data lack deep, character-consistent internal thought; directly applying large reasoning models suffers from attention diversion (forgetting the role) and style drift (overly formal reasoning).

Approach

Role Identity Activation injects character elements (emotion, experience, standpoint, motivation) as a reasoning prompt during teacher trace generation and distills them via SFT; Reasoning Style Optimization builds positive/negative style-scenario pairs using two system prompts and trains with a sigmoid preference loss so the student adapts reasoning style to context.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add role-aware reasoning with RIA and RSOLLaMA-3-8B role-playing agent · CharacterBenchAvg.: 3.57 -> 3.69Helped
add role-aware reasoning with RIA and RSOLLaMA-3-8B role-playing agent · SocialBenchAvg.: 61.1 -> 65.4Helped
enforce extended reasoning with MoreThinkDistill · CharacterBenchAvg.: 3.57 -> 3.05Hurt
enforce extended reasoning with MoreThinkDistill · SocialBenchAvg.: 61.1 -> 61.5Helped
add RSO (ablation)RAR · CharacterBenchAvg.: 3.60 -> 3.69Helped
add RSO (ablation)RAR · CharacterBenchCoherence: 2.78 -> 2.86Helped
add RSO (ablation)RAR · CharacterBenchEffectiveness: 3.74 -> 3.92Helped
add RIA (ablation)RAR · CharacterBenchAvg.: 3.49 -> 3.69Helped
add RIA (ablation)RAR · CharacterBenchRole Relevance: 3.61 -> 3.83Helped
add RIA (ablation)RAR · CharacterBenchHuman-likeness: 2.30 -> 2.78Helped
add RIA (ablation)RAR · CharacterBenchEngagement: 2.22 -> 2.93Helped
enforce extended reasoning with MoreThinkDistill · CharacterBench reasoning tracesCoherence: 2.71 -> 2.53Hurt

Surprising findings

Limitations

Experimental setup

Datasets: RoleBench-Train

Benchmarks: CharacterBench SocialBench

Metrics: CharacterBench dimension scores (1-5 scale) SocialBench accuracy by dimension reasoning trace scores (coherence, relevance, effectiveness,

Baselines: Vanilla RAG (zero-shot, one-shot, few-shot CoT) Distill ZeroThink LessThink MoreThink Neeko Character-GLM

Builds on: RoleBench LLaMA-Factory LoRA Distill from large reasoning model

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy