ACL 2024findings205 citations

RoleLLM: Benchmarking, Eliciting, and Enhancing Role-Playing Abilities of Large Language Models

Noah Wang, Z.y. Peng, Haoran Que, Jiaheng Liu, Wangchunshu Zhou, Yuhan Wu, Hongcheng Guo, Ruitong Gan

Abstract

The advent of Large Language Models (LLMs) has paved the way for complex tasks such as role-playing, which enhances user interactions by enabling models to imitate various characters. However, the closed-source nature of state-of-the-art LLMs and their general-purpose training limit role-playing optimization. In this paper, we introduce RoleLLM, a framework to benchmark, elicit, and enhance role-playing abilities in LLMs. RoleLLM comprises four stages: (1) Role Profile Construction for 100 roles; (2) Context-Based Instruction Generation (Context-Instruct) for role-specific knowledge extraction; (3) Role Prompting using GPT (RoleGPT) for speaking style imitation; and (4) Role-Conditioned Instruction Tuning (RoCIT) for fine-tuning open-source models along with role customization. By Context-Instruct and RoleGPT, we create RoleBench, the first systematic and fine-grained character-level benchmark dataset for role-playing with 168,093 samples. Moreover, RoCIT on RoleBench yields RoleLLaMA (English) and RoleGLM (Chinese), significantly enhancing role-playing abilities and even achieving comparable results with RoleGPT (using GPT-4).

BibTeX
@inproceedings{wang-etal-2024-rolellm,
    title = "{R}ole{LLM}: Benchmarking, Eliciting, and Enhancing Role-Playing Abilities of Large Language Models",
    author = "Wang, Noah  and
      Peng, Z.y.  and
      Que, Haoran  and
      Liu, Jiaheng  and
      Zhou, Wangchunshu  and
      Wu, Yuhan  and
      Guo, Hongcheng  and
      Gan, Ruitong  and
      Ni, Zehao  and
      Yang, Jian  and
      Zhang, Man  and
      Zhang, Zhaoxiang  and
      Ouyang, Wanli  and
      Xu, Ke  and
      Huang, Wenhao  and
      Fu, Jie  and
      Peng, Junran",
    editor = "Ku, Lun-Wei  and
      Martins, Andre  and
      Srikumar, Vivek",
    booktitle = "Findings of the Association for Computational Linguistics: ACL 2024",
    month = aug,
    year = "2024",
    address = "Bangkok, Thailand",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2024.findings-acl.878/",
    doi = "10.18653/v1/2024.findings-acl.878",
    pages = "14743--14777"
}
RoleLLM: Benchmarking, Eliciting, and Enhancing Role-Playing Abilities of Large Language Models · ACL 2024