Quantifying and Optimizing Global Faithfulness in Persona-driven Role-playing

Persona-driven role-playing (PRP) aims to build AI characters that can respond to user queries by faithfully sticking with all persona statements. Unfortunately, existing faithfulness criteria for PRP are limited to coarse-grained LLM-based scoring without a clear definition or formulation. This paper presents a pioneering exploration to quantify PRP faithfulness as a fine-grained and explainable criterion, which also serves as a reliable reference for optimization. Our criterion first discriminates persona statements into active and passive constraints by identifying the query-statement relevance. Then, we incorporate all constraints following the principle that the AI character's response should be (a) entailed by active (relevant) constraints and (b) not contradicted by passive (irrelevant) constraints. We translate this principle mathematically into a novel Active-Passive-Constraint (APC) score, a constraint-wise sum of natural language inference (NLI) scores weighted by relevance scores. In practice, we build the APC scoring system by symbolically distilling small discriminators from GPT-4 for efficiency. We validate the quality of the APC score against human evaluation based on example personas with tens of statements, and the results show a high correlation. We further leverage it as a reward system in direct preference optimization (DPO) for better AI characters. Our experiments offer a fine-grained and explainable comparison between existing PRP techniques, revealing their advantages and limitations. We further find APC-based DPO to be one of the most competitive techniques for sticking with all constraints and can be well incorporated with other techniques. We then extend the scale of the experiments to real persons with hundreds of statements and reach a consistent conclusion.

Paper

References (40)

Scroll for more · 28 remaining

Similar papers

Peer review

Reviewer Pxme6/10 · confidence 4/52024-07-09

Summary

This paper introduces the Active-Passive-Constraint (APC) score to evaluate and optimize the faithfulness of AI-driven persona interactions in role-playing applications. The authors propose a novel method by quantifying interactions using a fine-grained, constraint-based scoring system, significantly advancing the granularity of PRP evaluations. The methodology employs a NLI model distilled from GPT-4 for efficient and consistent evaluations, validated through experiments that demonstrate a high correlation with human judgment. Another key contribution is using APC score as a preference target for Direct Preference Optimization (DPO), offering a new insight into improving PRP systems.

Strengths

1. Assessing role-playing is a highly important yet challenging task, and the method proposed in this paper is simple, user-friendly, and quantifiable. This contributes significantly to the rapid iteration within the Role Playing LLM field. 2. This study is not limited to an assessment method; it also serves as an optimization target that improves the global faithfulness of AI characters.

Weaknesses

1. The most concern is that the main experiment covers too few characters(3 simple characters and 6 famous characters, total 9), which makes it difficult to ensure the reliability of the conclusions. 2.The APC Score relies on an additionally trained NLI Discriminator, which, although claimed to have an accuracy of 90% in this paper, lacks provided details on its training and the volume of data used. There is a question regarding whether this 300M classifier model can generalize to a broader range of characters. 3.The paper lacks citation of the research[1] that is similar in core idea to this study, which also focuses on enhancing role-playing effectiveness by limiting the knowledge boundaries of characters to ensure their responses are confined to what they are known. [1]Lu K, Yu B, Zhou C, et al. Large language models are superpositions of all characters: Attaining arbitrary role-play via self-alignment[J]. arXiv preprint arXiv:2401.12474, 2024.

Questions

1. Why is Regularization APC considered necessary, and how should it be chosen in relation to the APC score when in use? 2. APC-Based DPO is one of the primary contributions of this study; however, Appendix D mentions that only 100 preference data points were used for training. Could this small amount of data lead to significant model overfitting? 3. Table 1, 4, and 5 show a huge difference in APC scores between simple characters and famous characters (6 vs 400). What could be the possible reasons for this discrepancy, and what does the absolute magnitude of the APC score signify?

Rating

6

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The author elaborates the limilation of this study.

Reviewer iNA27/10 · confidence 3/52024-07-10

Summary

The paper introduces an evaluation method for persona-driven role-playing (PRP) using the Active-Passive-Constraint (APC) scoring system. This system measures the faithfulness of AI responses to predefined persona statements by calculating APC scores and applying Direct Preference Optimization (DPO) to improve AI character adherence to personas. The authors validate the effectiveness of the APC scoring system through various experiments, demonstrating its applicability and improvements over existing methods.

Strengths

The proposed APC scoring system offers a nuanced approach to evaluating PRP, addressing limitations in existing coarse-grained methods by providing a detailed and explainable metric. The application of APC-based DPO as a reward system for enhancing AI character faithfulness is innovative and effectively demonstrated through experiments. The paper introduces Contextual Preference Optimization, further refining the evaluation and optimization process, showcasing a comprehensive approach to improving PRP methods. The detailed methodology for calculating APC scores and integrating them with DPO is well-structured and validated, providing a robust framework for future research.

Weaknesses

The complexity of the proposed methodology might limit its accessibility and reproducibility. Simplifying or providing clearer explanations for key components could enhance understanding and adoption. The paper lacks justification for selecting specific models like Deberta and Gemma. A comparison with other potential models could strengthen the argument for their use. The experiments presented are minimal, making it difficult to generalize the findings. More extensive experiments, including diverse scenarios and models, would provide stronger support for the proposed methodology. There are redundant explanations regarding Long-Context Memory (LCM) and Retrieval-Augmented Generation (RAG) methods. Streamlining these sections could improve the paper's clarity and focus. The results in the tables are not sufficiently explained. Better captions, detailed discussions, and visual aids could enhance the readability and interpretability of the data, ensuring that each value's significance is clear. The paper does not provide a clear comparison with simpler baseline methods for evaluating PRP faithfulness. Including such comparisons would highlight the improvements and advantages of the APC scoring system.

Questions

N/A

Rating

7

Confidence

3

Soundness

3

Presentation

2

Contribution

3

Limitations

N/A

Reviewer iNA22024-08-12

Thank you for considering the suggestions and explaining in detail about the new additions in detail, after considering the new updates, I am increasing my score to 7

Reviewer Ehwr7/10 · confidence 4/52024-07-12

Summary

The paper presents a novel approach to evaluating and optimizing the faithfulness of persona-driven role-playing (PRP) in AI characters. It addresses the limitations of existing coarse-grained faithfulness criteria. The authors introduce the Active-Passive-Constraint (APC) score, which discriminates persona statements into active and passive constraints based on their relevance to user queries. The paper validates the APC score through experiments, demonstrating high correlation with human evaluation and consistency with GPT-4's discrimination. It further leverages the APC score in direct preference optimization (DPO) to enhance AI character responses, revealing DPO as a competitive technique for adhering to constraints and complementing other methods.

Strengths

1. It introduces a pioneering Active-Passive-Constraint (APC) score, providing a fine-grained and quantifiable measure of PRP faithfulness. 2. The paper successfully demonstrates the APC score's alignment with human judgment through rigorous experiments and its practical utility in optimizing AI behavior through direct preference optimization (DPO). 3. The comprehensive analysis, case studies, and the paper's ability to reveal the advantages and limitations of existing PRP techniques further underscore its strengths.

Weaknesses

1. The APC score's simplicity in aggregating satisfaction probabilities might not fully capture the varying importance of different persona statements to the response. 2. Additionally, the model-dependent nature of the evaluation, relying on GPT-4 for discriminators, could introduce biases aligned with GPT-4's training. 3. Except for persona consistency, other evaluation dimensions such as response activeness, context consistency, are also important to the experience of PRP.

Questions

1. why not choose a larger model to compute the APC score? It may obtain higher consistency with GPT-4 or human? 2. why not train the model of computing APC score by using the label annotated by human? 3. Have you considered a more comprehensive evaluation score for role-playing dialogue, not just in the persona dimension.

Rating

7

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors have acknowledged the limitations of their work, particularly regarding efficiency, simplification, and model-dependency in evaluation.

Reviewer 5oeH6/10 · confidence 3/52024-07-13

Summary

The paper proposes a new evaluation metric, delta APC score, which uses constraint satisfaction inspiration to tackle the evaluation of faithfulness to persona descriptions. Then, evaluations are conducted on the experience upload, RAG, and long-context memory approaches. To do this, 3 personas are created with varying statements counts, and these three approaches are compared across the 3 personas. Next, the authors introduce delta APC as a reliable reward component for DPO. This evaluation is conducted on famous figures with more statements. Authors find APC to work well with existing DPO for faithfulness.

Strengths

Originality: The formulation of faithfulness as constraint satisfaction is novel and interesting. Quality: The implementations are solid and evaluations are done on three methods, EU, RAG, and LCM. Mathematical sections are solid and well-appreciated. Each claim made in the abstract has evidence in the experiments to support it. Scaling rules is a nice additional touch. Clarity: Writing is mostly clear and easy to follow. It might be good to add some more detail when introducing constraint satisfaction for readers with a LLM background. Significance: Faithfulness is an important attribute for persona simulations. This is the first benchmark that uses constraint satisfaction in such evaluations.

Weaknesses

The main weakness of the paper is that the number of profiles being evaluated on for the experiments is too few and feels non-generalizable. An addition of more profiles (along with some sort of notion of demographic-level population representation) would help with this. This is particularly the case with the Alice Bob set of evaluations. More generally, the evaluations seem a bit on the lower side, so any additions that the authors come up with (or that other reviewers suggest) would help. Small notes: Some acronyms (PRP, APC) are used a bit too much that they break reading flow. The paper is missing some citations to past works such as [1]. [1] Park, Joon Sung, et al. "Generative agents: Interactive simulacra of human behavior." Proceedings of the 36th annual acm symposium on user interface software and technology. 2023.

Questions

My main question for the authors is: what benefits does formulating persona faithfulness as a constraint satisfaction problem bring as benefit compared to other approaches? The mathematical formulation is nice, but does a similar formulation exist for other approaches? It does not seem immediately clear in the text. In table 1, CPO is evaluated on APC, and it seems intuitive that it would achieve better results because these are objectives that it is supposed to perform well on. Are there any other metrics that you can evaluate CPO on that also measure faithfulness? This would make its contribution more convincing. People are generally not consistent and static. They will often change based on their mood, learning, and shift their opinion. How should a system such as APC address such phenomena?

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

4

Limitations

Limitations are mentioned.

Reviewer Pxme2024-08-12

I'm curious why it's difficult to scale up the experiment. What is the most cost part? or just there is no suitable dataset.

Authorsrebuttal2024-08-12

Response to Reviewer Pxme

Thanks for your question! The main difficulty to scale-up the experiments is the cost to fine-tune character LLMs. Take experience uploading (EU) as an example, for each character, we need to train it with separate synthesized experiences. Also, the lack of well-curated dataset is another problem, we follow the influential character-LLM work [1] to take the involved characters (9 characters) with extra original characters into our experiments. This issue can be addressed with the emergence of new well-curated datasets. [1] Character-LLM: A Trainable Agent for Role-Playing

Reviewer 5oeH2024-08-12

Thank you for your response and clarifications. I have updated my score accordingly and vote for acceptance. Regarding the last point about people shifting their opinion - here I was referring to how people that you are trying to simulate can change their opinions. Is this also able to be adapted into the constraint satisfaction framework?

Authorsrebuttal2024-08-13

Response to Reviewer 5oeH

Thank you for the clarification on the question! For scenarios that the simulated character might shift the persona statement pool, we will discuss the application of APC in both quantification and optimization. **Quantification: ** Our APC scheme can be directly applied to evaluate persona-shifting characters because of its plug-and-play property. We can use the trained discriminators (relevance and NLI) with a new pool of persona statements after increase, decrease, or modification. As our APC scoring system estimates the number of constraints satisfied, it can be aggregated among different persona statement pools. So even in a dialogue that the character shifts its persona in the middle, we can evaluate the faithfulness in the full dialogue by evaluating with different statement pools before and after the shifting. **Optimization: ** The current formulation of the DPO optimization might not be directly applied to handle shifting persona statement pool since the reward model is based on a static preference model. Fortunately, we can adapt the reward model to a dynamic one by taking a group of dynamic persona statements in the input side $APC(r, S_{dynamic}|q, S_{dynamic}, S_{static})$ (need to have a designed area to input these shifting persona statements so the optimization will encourage the AI character to follow the changeable input $S_{dynamic}$). For instance, $S_{dynamic}$ can be “Alice is happy”, “Alice is sad”, … The character LLM also needs to be adapted to have a input area for $S_{dynamic}$. One possible limitation of this scheme is when we want to maintain a large pool of dynamic statements, it will challenge the LLM’s long-context ability as shown in the LCM part in the current paper. We hope the explanation above addresses your concern, thank you!

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC