atlas

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

CoSER: Coordinating LLM-Based Persona Simulation of Established Roles

ICML 2025 · Large language models › Agents, code and math · approach: Long-horizon LLM agents

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.

Introduces the COSER dataset of authentic multi-character book dialogues, given-circumstance acting for training and evaluating role-playing LLMs, and COSER 8B/70B models fine-tuned from LLaMA-3.1 that match or beat GPT-4o on role-play benchmarks.

Problem

Role-playing language agents for established characters lack authentic character datasets and nuanced evaluation; existing data is LLM-synthesized or limited to two-character dialogues, and LLM judges are biased and shallow.

Approach

Extract authentic multi-character conversations with rich context (settings, motivations, experiences, inner thoughts, actions) from 771 books via an LLM pipeline; train actors to portray each character (given-circumstance acting) and evaluate via multi-agent simulation scored by penalty-based LLM critics with rubrics and original dialogue as reference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune LLaMA-3.1-70B on authentic COSER dataLLaMA-3.1-70B · COSER TestAverage score: 55.49±0.33 -> 59.06±0.22Helped
Fine-tune LLaMA-3.1-8B on authentic COSER dataLLaMA-3.1-8B · COSER TestAverage score: 52.99±1.20 -> 56.45±0.56Helped
Fine-tune LLaMA-3.1-70B on authentic COSER dialoguesLLaMA-3.1-70B · COSER TestBLEU: 4.82±0.06 -> 10.10±0.04Helped
Include inner thoughts in test-time input (ablation)COSER-70B · COSER TestAverage score: 57.32 -> 59.06Helped
Include motivations in test-time input (ablation)COSER-70B · COSER TestAverage score: 57.71 -> 59.06Helped
Train with inner thoughts (ablation)COSER-70B · COSER TestAverage score: 56.04 -> 59.06Helped
Include inner thoughts in test-time input (ablation)COSER-8B · COSER TestAverage score: 54.65 -> 56.45Helped
Include motivations in test-time input (ablation)COSER-8B · COSER TestAverage score: 56.81 -> 56.45Hurt
Train with inner thoughts (ablation)COSER-8B · COSER TestAverage score: 54.25 -> 56.45Helped
Use original dialogues as references in GCA judging (ablation)GCA (GPT-4o) · Human evaluation on COSER TestAlignment: 64.3 -> 68.6Helped
Use scoring rubrics in GCA judging (ablation)GCA (GPT-4o) · Human evaluation on COSER TestAlignment: 65.1 -> 68.6Helped
Apply length correction in GCA judging (ablation)GCA (GPT-4o) · Human evaluation on COSER TestAlignment: 64.5 -> 68.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: COSER dataset Tulu-3

Benchmarks: COSER Test InCharacter LifeChoice CroSS

Metrics: penalty-based LLM judge score BLEU ROUGE-L accuracy human score win rate alignment with human judges

Baselines: GPT-4o GPT-3.5 Claude-3.5-Sonnet Gemini-1.5-Pro LLaMA-3.1-70B LLaMA-3.1-8B Qwen-2-72B DeepSeek-V3 Higgs-Llama-3-70B

Builds on: LLaMA-3.1 Tulu-3 RoleBench InCharacter given-circumstance acting (Stanislavski)

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