A Multi-Aspect Framework for Counter Narrative Evaluation using Large Language Models
Content Warning: This paper contains potentially offensive and harmful text.

Jaylen Jones Lingbo Mo Eric Fosler-Lussier Huan Sun Jaylen Jones Lingbo Mo Eric Fosler-Lussier Huan Sun
(December 2023)
Abstract

Counter narratives — informed responses to hate speech contexts designed to refute hateful claims and de-escalate encounters — have emerged as an effective hate speech intervention strategy. While previous work has proposed automatic counter narrative generation methods to aid manual interventions, the evaluation of these approaches remains underdeveloped. Previous automatic metrics for counter narrative evaluation lack alignment with human judgment as they rely on superficial reference comparisons instead of incorporating key aspects of counter narrative quality as evaluation criteria. To address prior evaluation limitations, we propose a novel evaluation framework prompting LLMs to provide scores and feedback for generated counter narrative candidates using 5 defined aspects derived from guidelines from counter narrative specialized NGOs. We found that LLM evaluators achieve strong alignment to human-annotated scores and feedback and outperform alternative metrics, indicating their potential as multi-aspect, reference-free and interpretable evaluators for counter narrative evaluation.111Our code is available at https://github.com/OSU-NLP-Group/LLM-CN-Eval.

A Multi-Aspect Framework for Counter Narrative Evaluation using Large Language Models
Content Warning: This paper contains potentially offensive and harmful text.



Refer to caption
Figure 1: Example of our multi-aspect counter narrative evaluation framework.
Refer to caption
Figure 2: Validation pipeline for our counter narrative evaluation framework. (Left) Evaluation prompt template including task description, a ChatGPT-generated aspect score rubric, and hate speech/counter narrative pair. (Right) LLM evaluation scores are generated for counter narratives and are compared to AMT-annotated evaluation.

1 Introduction

As online platforms allow for rapid and widespread dissemination of hate speech, automatic intervention strategies have become a growing necessity. Counter narratives — informed responses to hate speech designed to refute hateful claims and de-escalate encounters — have gained attention for challenging such content while minimizing free speech infringement concerns in content removal strategies. Despite the establishment of numerous NGOs222https://getthetrollsout.org/ for hate speech intervention using counter narratives, effective manual intervention is impractical due to a constant influx of online toxicity.

To augment manual intervention, numerous counter narrative generation approaches have emerged, but evaluation remains difficult. Metrics like BLEU (Papineni et al., 2002) and ROUGE-L (Li et al., 2016) can misalign with human judgment, as references only implicitly define the key aspects of good counter narratives. On the other hand, human evaluation using trained workers is costly and time-consuming. Previous work has used LLMs for aspect-based evaluation to address similar limitations in tasks like summarization, but has overlooked their application in socially-oriented tasks, raising questions about their effectiveness in representing guidelines requiring social understanding (Magooda et al., 2023).

We propose a novel multi-aspect counter narrative evaluation framework leveraging the capabilities of pretrained LLMs to determine the quality of counter narrative candidates (Figure 1). LLMs provide evaluation scores and feedback based on five key aspects inspired by NGO guidelines: specificity, opposition, relatedness, toxicity, and fluency. This approach improves alignment with human judgment while generating interpretable feedback and reducing reference reliance. We validate our evaluation framework by correlating LLM-generated scores with human-annotated scores and qualitatively analyzing feedback.

2 Related Work

Previous studies produced automatic counter narrative generation using counter narrative datasets (Mathew et al., 2018; Qian et al., 2019; Chung et al., 2019; Bonaldi et al., 2022) or prompting strategies (Ashida and Komachi, 2022; Zheng et al., 2023b). The most prominent dataset is the expert-annotated Multitarget-CONAN333github.com/marcoguerini/CONAN (Fanton et al., 2021) which contains pairs for various target groups. For evaluation, previous studies (Ashida and Komachi, 2022; Chung et al., 2021; Zhu and Bhat, 2021; Bonaldi et al., 2023) used overlap and diversity metrics (Papineni et al., 2002; Lin, 2004; Wang and Wan, 2018; Li et al., 2016) in addition to trained human annotation. Tekiroğlu et al. (2022) uses BLEU and ROUGE-L to select a model’s best generated candidate before conducting other automatic and human evaluation. However, these metrics are incapable of representing key, NGO-specified aspects of counter narrative quality solely with reference comparisons. Meanwhile, the annotator training procedure established by Fanton et al. (2021) relies directly on the use of expert NGO operators which can be costly, time-consuming, and difficult to reproduce. In other generation tasks, SoTA LLMs have been leveraged to evaluate generated candidates, leading to better alignment with human judgment (Chiang and Lee, 2023; Liu et al., 2023; Zheng et al., 2023a; Hsu et al., 2023; Kim et al., 2024). Jiang et al. (2023) previously used GPT-3.5 for counter narrative evaluation; we develop a novel evaluation framework by prompting LLMs with NGO-derived aspects to generate scores and feedback. We validate our framework against human evaluation, enabling an interpretable and multi-aspect approach.

Evaluation Aspects
Specificity - how much the counter narrative presents focused and specific arguments that effectively counter the key ideas within the hate speech example through the use of in-depth arguments, nuanced reasoning, and supporting evidence.
Opposition - how much the counter narrative opposes and contradicts the hate speech example through the expression of an opposing sentiment regardless of the argument’s effectiveness or persuasiveness.
Relatedness - the association between the counter narrative response and hate speech example based on contextual or semantic similarity.
Toxicity - how rude, unreasonable, or disrespectful a response is; definition from Tekiroğlu et al. (2022);
Fluency - the quality of a response based on whether they are well-written and grammatically correct; definition from Fu et al. (2023).
Table 1: Key evaluation aspects used in our counter narrative evaluation framework.
Evaluation Metric Correlations
Metric AMT Multi-aspect AMT Overall
Pear. Spear. Kend. Pear. Spear. Kend.
BLEU1 -0.041 -0.102 -0.071 -0.048 -0.083 -0.06
BLEU3 0.014 -0.085 -0.075 0.001 -0.083 -0.071
BLEU4 -0.032 -0.187 -0.141 -0.04 -0.187 -0.143
ROUGE-L -0.052 -0.111 -0.079 -0.092 -0.122 -0.087
BERTScore -0.099 -0.092 -0.062 -0.102 -0.089 -0.063
BARTScore - Recall 0.581 0.565 0.405 0.596 0.564 0.417
ChatGPT Multi-Aspect 0.664 0.626 0.481 0.632 0.609 0.475
ChatGPT Overall 0.658 0.633 0.517 0.654 0.624 0.521
Vicuna-33b v.1.3 Multi-Aspect 0.824 0.782 0.613 0.815 0.771 0.616
Vicuna-33b v.1.3 Overall 0.718 0.698 0.544 0.745 0.687 0.544
GPT-4 Multi-Aspect 0.806 0.710 0.557 0.762 0.694 0.551
GPT-4 Overall 0.788 0.733 0.597 0.783 0.721 0.600
Prometheus-13b Multi-Aspect 0.784 0.671 0.510 0.763 0.643 0.495
Prometheus-13b Overall 0.679 0.567 0.458 0.667 0.570 0.468
Table 2: Correlation of evaluation metric and AMT scores for the entire evaluation set; best correlation is in bold, second is underlined. Full version in Table G.1
Aligned Counter Narrative Evaluation
Hate Speech LGBTs just want to brainwash our children. They should not be taught about gender identity and sexual orientation in school.
DialoGPT Generated Counter Narrative People have the right to be interested in their own gender identity and sexual orientation.
Human Specificity Score and Feedback 2 stars. The counter entirely ignores the claim that LGBT people want to brainwash people, and it only somewhat and indirectly touches upon the idea that schools shouldn’t be teaching these topics in school by suggesting people have a right to be interested in their own sexuality.
Vicuna-generated Specificity Score and Feedback 2 stars … While it acknowledges the right to explore one’s gender identity and sexual orientation, it does not directly counter the claim that LGBT individuals are trying to “brainwash" children or that they should not be taught about these topics in school
Table 3: Example of effective counter narrative evaluation from LLM evaluator.

3 Data and Methodology

For evaluation, we define key aspects of counter narrative quality shown in Table 1. We specifically draw inspiration from NGO guidelines that advocate for constructive, focused counter narrative responses that challenge hate speech claims while de-escalating encounters in a non-toxic manner. From this, we derive specificity and relatedness, focusing on the association between the counter narrative arguments and the hate speech claims; opposition, focusing on how effectively the counter narrative denounces the hate speech; toxicity, focusing on responding civilly and positively; and fluency, focusing on the coherence of the response. By directly integrating these aspects within our LLM evaluation framework through the use of prompting, we allow for an automatic evaluation approach that is directly predicated on relevant characteristics of counter narrative quality as its criteria.

We generate counter narratives to 180 Multitarget-CONAN test set examples using (1) DialoGPT trained on 4003 examples, the best model in Tekiroğlu et al. (2022), (2) zero-shot prompted ChatGPT OpenAI (2022) and (3) Vicuna (Chiang et al., 2023) as closed/open-source model representatives. We evaluate these generated examples with our approach and measure the correlation to human-generated scores. While previous counter narrative work have utilized trained expert annotators for hate speech/counter narrative pair post-editing and evaluation Fanton et al. (2021), we are unable to reproduce this process due to a lack of direct access to expert NGO operators. As an alternative, each candidate counter narrative in our study is evaluated by Amazon Mechanical Turk (AMT) workers to represent human interpretation of NGO guidelines for the task. Non-expert annotation from AMT can often be less reliable than evaluation from more trusted sources; in order to address this limitation, we conduct an extensive qualification and monitoring procedure. All workers within our study must complete a qualification task as shown in Figure E.2 that involves reading training material describing what a counter narrative is, a description of the evaluation task, our evaluation aspects, and hate speech/counter narrative examples. Each worker must then pass the qualification test shown in Figures E.4 and E.5 before being able to provide any evaluation. In addition, we maintained active communication with each worker throughout the study and manually verified each provided evaluation score and feedback to ensure the task is performed in an appropriate manner. As a result, we ensured high-quality annotation in our study despite the lack of expert NGO operators; additional AMT study details can be found in Appendix E.

For automatic evaluation, we evaluate each candidate with a single run of ChatGPT, Vicuna, GPT-4 (OpenAI, 2023), and Prometheus (Kim et al., 2024) using the evaluation prompt shown in Figure 2. Both human and LLM evaluations result in a 1-5 star score per aspect that is aggregated into a multi-aspect average and a final 1-5 star overall score. We also collect explanations from the AMT workers and LLM evaluators to allow for a qualitative comparison of their score justifications, allowing us to verify whether LLM evaluators are right for the right reasons. We also evaluate each example using automatic metrics: BLEU, ROUGE-L, METEOR (Banerjee and Lavie, 2005), BERTScore (Zhang et al., 2019), and BARTScore (Yuan et al., 2021) using Multitarget-CONAN examples as references for comparison to alternative metrics.

4 Results

4.1 Evaluation Metric Correlation

We measure the correlation between automatic and AMT-annotated evaluation scores using Pearson, Spearman, and Kendall coefficients to represent alignment of each evaluation metric to human judgment, presenting our results in Table 2. The overlap metrics used in previous studies achieve poor or negative correlations for our evaluation set. BERTScore’s more advanced reference comparison also achieves poor correlations, suggesting that counter narrative references may not effectively represent NGO guidelines. BARTScore using Recall (described in Appendix D) achieves strong correlations; correlations for more variations are shown in Table G.1. LLM evaluators achieve the highest correlations with AMT-annotated evaluation scores due to directly evaluating relevant aspects of counter narrative quality. This suggests that LLM evaluators can serve as a better alternative for counter narrative evaluation with improved alignment while offering interpretability and alleviating reference reliance. In addition, our multi-aspect framework leads to improved evaluation performance for open-source models and allows for Vicuna to achieve comparable performance to GPT-4. Our interpretation of multi-aspect improvement within our evaluation framework for open-source models is discussed in our qualitative evaluation (Sec. 4.3).

4.2 Fine-grained Analysis

We also measure correlations per counter narrative generation model to assess robustness to generation approach and associated stylistic changes (shown in in Tables G.2, G.3 and G.4). While we computed correlations for ChatGPT-generated candidates, the low variance in their AMT scores makes the correlations uninformative.
DialoGPT. Overlap based metrics are relatively more effective, indicating their viability for evaluating supervised models trained on the same distribution as the references used in evaluation as done in Tekiroğlu et al. (2022). However, LLM evaluators still outperform these metrics. Notably, ChatGPT, Vicuna, and Prometheus show decreased performance, particularly when using the overall score rather than our multi-aspect approach.
Vicuna. LLM evaluators show decreased performance for Vicuna-generated candidates, allowing BARTScore variants to achieve near-best performance. Despite achieving top performance in all other cases, GPT-4 underperforms when evaluating only Vicuna-generated candidates. The justifications for both findings are discussed in our qualitative evaluation (Sec 4.3) and Tables H.2 and H.4, highlighting frequent misunderstandings of disfluent DialoGPT candidates and GPT-4 underrating Vicuna-generated candidates due to self-enhancement bias.

Multi-aspect Improvement in Vicuna Counter Narrative Evaluation
Hate Speech This is not the USA. We do not accept immigrants. And if they live here, they should have no rights since they are not true citizens.
Generated Counter Narrative We are a nation built on diversity and founded by immigrants. Everyone, regardless of their background, deserves respect and basic human rights. Let’s stand together for unity and inclusivity.
AMT Overall Score Average 4 stars
Vicuna-generated Overall Score and Feedback 1 star … does not effectively challenge or debunk the abusive content … The response lacks proper reasoning, evidence, or a respectful approach, and it may contribute to further escalation rather than de-escalation.
Vicuna Multi-aspect Scores
Vicuna-generated Toxicity Score and Feedback 5 stars … The response promotes positive and healthy dialogue, encouraging understanding and respectful engagement.
Vicuna-generated Opposition Score and Feedback 5 stars … It contradicts the hate speech by emphasizing the importance of diversity, inclusivity, and respect for all individuals, regardless of their background.
Vicuna-generated Specificity Score and Feedback 1 star. The counter narrative response lacks specificity and provides general arguments that do not directly address the key ideas within the hate speech example …
Table 4: Example of improvement in Vicuna evaluation through the use of our multi-aspect framework; Vicuna initially gives a misaligned Overall score by negatively rating Opposition and Toxicity. However, these ratings are corrected when employing our multi-aspect framework, while maintaining an accurate Specificity rating.

4.3 Qualitative Evaluation

Additionally, we qualitatively compare LLM-generated and human-annotated feedback based on the use of similar social reasoning and understanding. LLM evaluators mostly provide scores and feedback aligning with AMT annotation (shown in Table 3). Consistent with previous results, our multi-aspect evaluation framework results in aligned scores for examples where a single overall score diverges (shown in Tables 4 and H.1). This suggests that the decomposition of the task into multiple key aspects can enhance evaluation from weaker, open-source models by allowing them to better represent intricate NGO evaluation criteria.

However, we also identified that each LLM evaluator model was capable of misunderstanding the relationship between the generated counter narrative and hate speech example or conflating multiple aspects as shown in Tables H.2 and H.3, potentially leading to unaligned scores and explanations. ChatGPT was the most prone to lacking social nuance, often assigning safer scores (3-4 stars) to examples rated significantly higher or lower by AMT annotators as a result. In addition, ChatGPT, Vicuna, and Prometheus were much more likely to misunderstand DialoGPT-generated counter narrative responses that tend to be more incoherent and unpolished in nature. While GPT-4 was mostly unaffected by these qualities in DialoGPT-generated candidates, the model was prone to these common errors when evaluating Vicuna-generated candidates and often underrated these examples. We propose that this could be a symptom of self-enhancement bias as proposed in Zheng et al. (2023a) with GPT-4 tending to rate Vicuna-generated candidates lower than AMT annotators due to the model opposing candidates less similar to its own generations.

5 Conclusion

This work proposes a novel counter narrative evaluation framework that utilizes the capabilities of LLMs to provide evaluation scores and feedback for counter narrative candidates based on a defined set of key evaluation aspects derived from NGO guidelines for effective counter narratives. Our experiments show that LLM evaluators effectively represent intricate NGO evaluation guidelines that require social nuance and understanding while providing aligned evaluation scores and feedback, showcasing their potential as a multi-aspect, interpretable, and reference-free counter narrative evaluation approach. In future work, we will continue to improve on this framework through additional prompting and finetuning strategies to address errors shown during qualitative evaluation while leveraging our LLM-generated evaluation scores for downstream counter narrative generation methods.

6 Ethical Considerations

Our work involves the use of human annotation for evaluating counter narrative responses to hate speech examples, leading to exposure to potentially offensive and harmful content for workers in our study. In order to alleviate the negative impacts of this exposure, we implement the mitigation procedure of Fanton et al. (2021). We also ensure that all workers within our AMT study are compensated fairly with an hourly rate exceeding the minimum wage and that privacy and confidentiality are maintained within our data collection process by avoiding the use of individual identifiers. More details related to our AMT study can be found in Appendix E.

In addition, our work explores the use of an automated approach to counter narrative evaluation by encoding relevant aspects of NGO guidelines within the evaluation criteria of LLMs. While we demonstrate that this approach can lead to evaluation scores and feedback that align with human interpretation of socially-oriented guidelines, the use of gold standard human evaluation should not be completely removed from the evaluation process of human-sensitive tasks. To ensure that counter narratives adhere to human standards for effective hate speech intervention, future evaluation efforts should incorporate our framework only alongside human annotations from diverse perspectives based on what constitutes hate speech and the most effective strategies for appropriate responses.

All research in this study was done in adherence to the licenses and intended purposes of the code, data, and models utilized.

7 Limitations

Lack of expert annotation. Previous counter narrative work from University of Trento and Fondazione Bruno Kessler has utilized annotators specifically trained over multiple weeks following the procedure used by Fanton et al. (2021) so that they became experts in hate speech/counter narrative pair post-editing and evaluation. However, we are unable to reproduce this training procedure due to lack of access to expert NGO operators and must rely on the use of crowdsourcing as an alternative. In order to address this limitation, we ensure high-quality results from Amazon Mechanical Turk through the use of a qualifcation task for each worker prior to any annotation (shown in Figures E.2, E.3, E.4, E.5) and active monitoring of evaluation from workers prior to use in our final results.

Alternative prompting strategies. In this work, we use LLM evaluators for counter narrative evaluation using a single answer grading approach where each model is prompted with one counter narrative response and asked to rate it from 1-5 stars. However, there are multiple alternative prompting strategies for LLM evaluators that are not explored in this work. These include the use of a 0-100 grading scale (Wang et al., 2023), the use of a reference in few-shot prompting, the use of a probability-weighted summation of LLM output scores to normalize scores (Liu et al., 2023), or pairwise comparison approaches (Zheng et al., 2023a). As a result, it will be necessary in future work to understand how these alternative evaluation strategies impact the ability of LLM evaluators for our task.

Sample size. Our evaluation framework was tested on 180 hate speech/counter narrative pairs containing Multitarget-CONAN hate speech and counter narratives generated from DialoGPT, ChatGPT, and Vicuna v1.3 33b. In future work, it will be necessary to continue to validate this evaluation framework for more examples including additional hate speech target groups and counter narrative generation approaches.

8 Acknowledgements

The authors would thank colleagues from the OSU NLP group and SLaTe Lab for their valuable comments and feedback. This research was sponsored in part by NSF CAREER #1942980 and the Ohio Supercomputer Center (Center, 2016, 2022). The views and conclusions contained herein are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the U.S. government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notice herein.

References

  • Ashida and Komachi (2022) Mana Ashida and Mamoru Komachi. 2022. Towards Automatic Generation of Messages Countering Online Hate Speech and Microaggressions. In Proceedings of the Sixth Workshop on Online Abuse and Harms (WOAH), pages 11–23.
  • Banerjee and Lavie (2005) Satanjeev Banerjee and Alon Lavie. 2005. METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments. In Proceedings of the ACL Workshop on Intrinsic and Extrinsic Evaluation Measures for Machine Translation and/or Summarization, pages 65–72, Ann Arbor, Michigan. Association for Computational Linguistics.
  • Bonaldi et al. (2023) Helena Bonaldi, Giuseppe Attanasio, Debora Nozza, and Marco Guerini. 2023. Weigh Your Own Words: Improving Hate Speech Counter Narrative Generation via Attention Regularization. In Proceedings of the 1st Workshop on CounterSpeech for Online Abuse (CS4OA), pages 13–28.
  • Bonaldi et al. (2022) Helena Bonaldi, Sara Dellantonio, Serra Sinem Tekiroğlu, and Marco Guerini. 2022. Human-Machine Collaboration Approaches to Build a Dialogue Dataset for Hate Speech Countering. In Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing, pages 8031–8049.
  • Castro (2017) Santiago Castro. 2017. Fast Krippendorff: Fast computation of Krippendorff’s alpha agreement measure. https://github.com/pln-fing-udelar/fast-krippendorff.
  • Center (2016) Ohio Supercomputer Center. 2016. Owens Supercomputer.
  • Center (2022) Ohio Supercomputer Center. 2022. Ascend Supercomputer.
  • Chiang and Lee (2023) Cheng-Han Chiang and Hung-yi Lee. 2023. Can large language models be an alternative to human evaluations? In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 15607–15631, Toronto, Canada. Association for Computational Linguistics.
  • Chiang et al. (2023) Wei-Lin Chiang, Zhuohan Li, Zi Lin, Ying Sheng, Zhanghao Wu, Hao Zhang, Lianmin Zheng, Siyuan Zhuang, Yonghao Zhuang, Joseph E. Gonzalez, Ion Stoica, and Eric P. Xing. 2023. Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90%* ChatGPT Quality.
  • Chung et al. (2019) Yi-Ling Chung, Elizaveta Kuzmenko, Serra Sinem Tekiroğlu, and Marco Guerini. 2019. CONAN-COunter NArratives through Nichesourcing: a Multilingual Dataset of Responses to Fight Online Hate Speech. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, pages 2819–2829.
  • Chung et al. (2021) Yi-Ling Chung, Serra Sinem Tekiroğlu, and Marco Guerini. 2021. Towards Knowledge-Grounded Counter Narrative Generation for Hate Speech. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, pages 899–914.
  • Fanton et al. (2021) Margherita Fanton, Helena Bonaldi, Serra Sinem Tekiroğlu, and Marco Guerini. 2021. Human-in-the-Loop for Data Collection: a Multi-Target Counter Narrative Dataset to Fight Online Hate Speech. In Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), pages 3226–3240.
  • Fu et al. (2023) **lan Fu, See-Kiong Ng, Zhengbao Jiang, and Pengfei Liu. 2023. Gptscore: Evaluate as you desire. arXiv preprint arXiv:2302.04166.
  • Hermann et al. (2015) Karl Moritz Hermann, Tomas Kocisky, Edward Grefenstette, Lasse Espeholt, Will Kay, Mustafa Suleyman, and Phil Blunsom. 2015. Teaching machines to read and comprehend. Advances in neural information processing systems, 28.
  • Hsu et al. (2023) Ting-Yao Hsu, Chieh-Yang Huang, Ryan Rossi, Sungchul Kim, C. Giles, and Ting-Hao Huang. 2023. GPT-4 as an Effective Zero-Shot Evaluator for Scientific Figure Captions. In Findings of the Association for Computational Linguistics: EMNLP 2023, pages 5464–5474, Singapore. Association for Computational Linguistics.
  • Hu et al. (2019) J Edward Hu, Abhinav Singh, Nils Holzenberger, Matt Post, and Benjamin Van Durme. 2019. Large-scale, diverse, paraphrastic bitexts via sampling and clustering. In Proceedings of the 23rd Conference on Computational Natural Language Learning (CoNLL), pages 44–54.
  • Jiang et al. (2023) Shuyu Jiang, Wenyi Tang, Xingshu Chen, Rui Tanga, Haizhou Wang, and Wenxian Wang. 2023. Raucg: Retrieval-augmented unsupervised counter narrative generation for hate speech. arXiv preprint arXiv:2310.05650.
  • Kim et al. (2024) Seungone Kim, Jamin Shin, Ye** Cho, Joel Jang, Shayne Longpre, Hwaran Lee, Sangdoo Yun, Seong** Shin, Sungdong Kim, James Thorne, and Minjoon Seo. 2024. Prometheus: Inducing Evaluation Capability in Language Models. In The Twelfth International Conference on Learning Representations.
  • Kingma and Ba (2015) Diederik P. Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings.
  • Li et al. (2016) Jiwei Li, Michel Galley, Chris Brockett, Jianfeng Gao, and William B Dolan. 2016. A Diversity-Promoting Objective Function for Neural Conversation Models. In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 110–119.
  • Lin (2004) Chin-Yew Lin. 2004. ROUGE: A Package for Automatic Evaluation of Summaries. In Text summarization branches out, pages 74–81.
  • Liu et al. (2023) Yang Liu, Dan Iter, Yichong Xu, Shuohang Wang, Ruochen Xu, and Chenguang Zhu. 2023. G-Eval: NLG Evaluation using Gpt-4 with Better Human Alignment. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 2511–2522, Singapore. Association for Computational Linguistics.
  • Magooda et al. (2023) Ahmed Magooda, Alec Helyar, Kyle Jackson, David Sullivan, Chad Atalla, Emily Sheng, Dan Vann, Richard Edgar, Hamid Palangi, Roman Lutz, et al. 2023. A Framework for Automated Measurement of Responsible AI Harms in Generative AI Applications. arXiv preprint arXiv:2310.17750.
  • Mathew et al. (2018) Binny Mathew, Navish Kumar, Pawan Goyal, Animesh Mukherjee, et al. 2018. Analyzing the hate and counter speech accounts on twitter. arXiv preprint arXiv:1812.02712.
  • OpenAI (2022) OpenAI. 2022. ChatGPT.
  • OpenAI (2023) OpenAI. 2023. GPT-4 Technical Report.
  • Papineni et al. (2002) Kishore Papineni, Salim Roukos, Todd Ward, and Wei-**g Zhu. 2002. BLEU: a Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40th annual meeting of the Association for Computational Linguistics, pages 311–318.
  • Qian et al. (2019) **g Qian, Anna Bethke, Yinyin Liu, Elizabeth Belding, and William Yang Wang. 2019. A Benchmark Dataset for Learning to Intervene in Online Hate Speech. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), pages 4755–4764.
  • Tekiroğlu et al. (2022) Serra Sinem Tekiroğlu, Helena Bonaldi, Margherita Fanton, and Marco Guerini. 2022. Using Pre-Trained Language Models for Producing Counter Narratives Against Hate Speech: a Comparative Study. In Findings of the Association for Computational Linguistics: ACL 2022, pages 3099–3114.
  • Virtanen et al. (2020) Pauli Virtanen, Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau, Evgeni Burovski, Pearu Peterson, Warren Weckesser, Jonathan Bright, Stéfan J. van der Walt, Matthew Brett, Joshua Wilson, K. Jarrod Millman, Nikolay Mayorov, Andrew R. J. Nelson, Eric Jones, Robert Kern, Eric Larson, C J Carey, İlhan Polat, Yu Feng, Eric W. Moore, Jake VanderPlas, Denis Laxalde, Josef Perktold, Robert Cimrman, Ian Henriksen, E. A. Quintero, Charles R. Harris, Anne M. Archibald, Antônio H. Ribeiro, Fabian Pedregosa, Paul van Mulbregt, and SciPy 1.0 Contributors. 2020. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17:261–272.
  • Wang et al. (2023) Jiaan Wang, Yunlong Liang, Fandong Meng, Zengkui Sun, Haoxiang Shi, Zhixu Li, **an Xu, Jianfeng Qu, and Jie Zhou. 2023. Is ChatGPT a Good NLG Evaluator? A Preliminary Study. In Proceedings of the 4th New Frontiers in Summarization Workshop, pages 1–11, Singapore. Association for Computational Linguistics.
  • Wang and Wan (2018) Ke Wang and Xiaojun Wan. 2018. SentiGAN: Generating Sentimental Texts via Mixture Adversarial Networks. In Proceedings of the 27th International Joint Conference on Artificial Intelligence, pages 4446–4452.
  • Wolf et al. (2020) Thomas Wolf, Lysandre Debut, Victor Sanh, Julien Chaumond, Clement Delangue, Anthony Moi, Pierric Cistac, Tim Rault, Remi Louf, Morgan Funtowicz, Joe Davison, Sam Shleifer, Patrick von Platen, Clara Ma, Yacine Jernite, Julien Plu, Canwen Xu, Teven Le Scao, Sylvain Gugger, Mariama Drame, Quentin Lhoest, and Alexander Rush. 2020. Transformers: State-of-the-Art Natural Language Processing. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations, pages 38–45, Online. Association for Computational Linguistics.
  • Yuan et al. (2021) Weizhe Yuan, Graham Neubig, and Pengfei Liu. 2021. BARTscore: Evaluating Generated Text as Text Generation. Advances in Neural Information Processing Systems, 34:27263–27277.
  • Zhang et al. (2019) Tianyi Zhang, Varsha Kishore, Felix Wu, Kilian Q Weinberger, and Yoav Artzi. 2019. BERTScore: Evaluating Text Generation with BERT. In International Conference on Learning Representations.
  • Zheng et al. (2023a) Lianmin Zheng, Wei-Lin Chiang, Ying Sheng, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zi Lin, Zhuohan Li, Dacheng Li, Eric Xing, Hao Zhang, Joseph E. Gonzalez, and Ion Stoica. 2023a. Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena. In Thirty-seventh Conference on Neural Information Processing Systems Datasets and Benchmarks Track.
  • Zheng et al. (2023b) Yi Zheng, Björn Ross, and Walid Magdy. 2023b. What makes good counterspeech? a comparison of generation approaches and evaluation metrics. In Proceedings of the 1st Workshop on CounterSpeech for Online Abuse (CS4OA), pages 62–71, Prague, Czechia. Association for Computational Linguistics.
  • Zhu and Bhat (2021) Wanzheng Zhu and Suma Bhat. 2021. Generate, Prune, Select: A Pipeline for Counterspeech Generation against Online Hate Speech. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021, pages 134–149.

Appendix A Counter Narrative Generation

Based on the results shown in Table A.1, zero-shot prompting of LLMs such as ChatGPT and Vicuna can serve as an effective counter narrative generation approach in comparison to previous supervised strategies according to AMT crowdworkers. This suggests that recent LLMs are capable of performing the counter narrative generation effectively even without receiving additional guidance from finetuning or prompting, alleviating some reliance on previously created supervised datasets. However, consistent with Tekiroğlu et al. (2022), these models can struggle with the specificity of generated counter narratives, leaving room for further improvement in future counter narrative generation models.

Appendix B DialoGPT Implementation

We implement DialoGPT-medium using HuggingFace (Wolf et al., 2020) by finetuning on the train set of Multitarget-CONAN containing 4003 hate speech/counter narrative pairs using Adam (Kingma and Ba, 2015) and the following hyperparameters from Tekiroğlu et al. (2022):

  • Learning rate: 5e-5

  • Batch size: 4

  • Epochs: 2

For counter narrative generation, we generate 5 counter narrative candidates from our finetuned DialoGPT model using top-pk decoding, the best decoding mechanism for the model in Tekiroğlu et al. (2022) and select a random candidate from the sample for each hate speech example.

Appendix C Prompting/API details

Counter Narrative Generation. We utilize ChatGPT and Vicuna v1.3 33b with temperature = 1 and max_new_tokens = 512 using the simple, zero-shot prompt in Figure C.1.

Refer to caption
Figure C.1: Counter narrative generation prompt.

Score Rubric Generation. We generate score rubrics from 1-5 stars from ChatGPT on chat.openai.com for each of our aspect definitions using the aspect prompt format from Wang et al. (2023) in the prompt in Figure C.2.

Refer to caption
Figure C.2: Score rubric prompt.

Counter Narrative Evaluation. Given our generated score rubrics, we prompt ChatGPT, GPT-4, and Vicuna v1.3 33b with temperature = 0 and max_new_tokens = 512 for evaluation using the prompt in Figure C.3.

Refer to caption
Figure C.3: Counter narrative evaluation prompt.

Our total cost for the use of the OpenAI API for ChatGPT generated candidates and evaluation from both ChatGPT and GPT-4 is $123.16.

Prometheus Evaluation. For Prometheus 13b(Kim et al., 2024), we implement the following hyperparameters directly used in the original paper for inference:

  • Temperature: 1.0

  • Top-p: 0.9

  • Repetition Penalty: 1.03

  • Max Output Length: 256

We adapt the prompt used in the original paper for the counter narrative evaluation task, resulting in the prompt in Figure C.4.

Refer to caption
Figure C.4: Counter narrative evaluation prompt for Prometheus.

Appendix D BARTScore details

For the use of BARTScore (Yuan et al., 2021) in this work, we implement multiple methods from the original paper including Precision, the log probability of generating the generated counter narrative candidate using a reference, Recall, the log probability of generating the reference given the generated candidate, and F1, the arithmetic average of Precision and Recall. Additionally, we utilize finetuned variants BARTScore-CNN, a BART model finetuned on the CNN/Daily Mail dataset (Hermann et al., 2015), and BARTScore-CNN-Para, a BART model further finetuned on ParaBank2 (Hu et al., 2019).

Appendix E AMT Study details

For human annotation in our study, we utilize the Amazon Mechanical Turk platform. Prior to receiving any annotation, we have our study reviewed by an Institutional Review Board (IRB) to ensure we perform human subjects research in an ethical manner. In order to ensure the well-being of workers within this study, we provide a disclaimer related to the potential harmful effects of exposure to hateful content and implement the mitigation procedure of Fanton et al. (2021) which encourages workers to work on the task for brief durations (2-3 hours), take frequent breaks, and maintain active communication about any potential problems or distress.

To maintain high-quality annotation within our study, we require workers to have the qualifications of a 95% HIT approval rate, 1000 HITs approved, and completion of our qualification task shown in Figures E.2, E.3, E.4, and E.5. After completion of our qualification task, workers receive our main task which is shown in Figure E.1. While demographic information is self-reported by workers during the qualification task so that we can gain an understanding of potential sources of bias in provided annotation, we ensure confidentiality and privacy by only sharing information amongst members of our team and aggregating all demographic information before release to avoid individual identifiers. The demographic information for the 13 workers that provided at completed at least one HIT in our study can be found in Table E.1. In order to provide fair compensation to workers in our study, we pay $2.7 per HIT while expecting each HIT to take 15 minutes on average, resulting in an hourly rate of $10.8 which is above the minimum wage. Additionally, we provide bonus payments of $2.7 for completion of our qualification task and 2 additional HITs and $4.05 for significant contribution in our study of completing 10 HITs. Our total cost for human annotation in this study after payment for HITs, bonus payments, and Mechanical Turk fees is $1,830.

Appendix F Interrater Agreement

To test the reliability of human annotation within our study, we measure interrater agreement using Krippendorff’s α𝛼\alphaitalic_α using FastKrippendorff (Castro, 2017). These results are shown within Table F.1.

Interrater Agreement
Aspect α𝛼\alphaitalic_α
Opposition 0.675
Relatedness 0.599
Specificity 0.599
Toxicity 0.534
Fluency 0.352
Overall 0.662
Table F.1: Interrater agreement in our Amazon Mechanical Turk study using Krippendorff’s α𝛼\alphaitalic_α.

Appendix G Correlations

The full results containing correlations for all candidates in our evaluation set for all evaluation metrics used are shown in Table G.1. Our fine-grained analysis results from Section 4.2 for DialoGPT, ChatGPT, and Vicuna-generated candidates are shown in Tables G.2, G.3, and G.4 respectively. All Pearson, Spearman, and Kendall correlations were computed using Scipy (Virtanen et al., 2020).

Appendix H Qualitative Examples

We provide more qualitative examples of multi-aspect improvement for Vicuna and Prometheus in Tables 4 and H.1 respectively, common errors in Tables H.2 and H.3, and GPT-4 underrating Vicuna examples in Table H.4.

Average AMT Scores
Generation Model Opposition Relatedness Specificity Toxicity Fluency Aspect Average Overall
DialoGPT 2.76 3.22 1.88 3.58 3.81 3.05 2.04
ChatGPT 4.78 4.71 4.18 4.64 4.77 4.62 4.36
Vicuna-33b v1.3 4.44 4.54 3.98 4.86 4.34 4.43 4.02
Table A.1: Average score given to counter narratives generated from each generation model from AMT annotators.

Appendix I Additional Figures

  • Average scores given to counter narratives from each generation model used in our study from each LLM evaluator - Table I.1

  • Mean absolute error of each LLM evaluator - Table I.2

  • Standard deviation of AMT annotation - Table I.3

Refer to caption
Figure E.1: Example of main task within our Amazon Mechanical Turk study.
Refer to caption
Figure E.2: Task description within our Amazon Mechanical Turk qualification task.
Refer to caption
Figure E.3: Demographic questions within our Amazon Mechanical Turk qualification task.
Refer to caption
Figure E.4: Qualification questions within our Amazon Mechanical Turk qualification task.
Refer to caption
Figure E.5: Qualification tasks within our Amazon Mechanical Turk qualification task.
AMT Demographic Info
Age 35-45 (53.8%), 30-35 (23.1%), 18-25 (15.3%), 45-55 (7.7%), 25-30 (0%), 55+ (0%), Prefer not to say (0%)
Gender Women (53.8%), Men (46.2%), Non-binary (0%), Prefer not to say (0%)
Ethnicity Non-Hispanic/Latino (76.9%), Hispanic/Latino (33.1%), Prefer not to say (0%)
Race White (76.9%), Black (7.7%), Asian (7.7%), Prefer not to say (7.7%), Native American (0%), Pacific Islander (0%)
Religion None (69.2%), Christian (30.8%), Muslim (0%), Jewish (0%), Hindu (0%), Buddhist (0%), Other (0%), Prefer not to say (0%)
Disability No Disability (92.3%), Disability (7.7%), Prefer not to say (0%)
Table E.1: Demographic information for workers within our Amazon Mechanical Turk study.
Evaluation Metric Correlations (All Models)
Metric AMT Multi-aspect AMT Overall
Pear. Spear. Kend. Pear. Spear. Kend.
BLEU1 -0.041 -0.102 -0.071 -0.048 -0.083 -0.06
BLEU3 0.014 -0.085 -0.075 0.001 -0.083 -0.071
BLEU4 -0.032 -0.187 -0.141 -0.04 -0.187 -0.143
ROUGE-L -0.052 -0.111 -0.079 -0.092 -0.122 -0.087
METEOR 0.432 0.386 0.260 0.426 0.403 0.279
BERTScore -0.099 -0.092 -0.062 -0.102 -0.089 -0.063
BARTScore
- Precision -0.609 -0.617 -0.430 -0.638 -0.629 -0.451
- Recall 0.581 0.565 0.405 0.596 0.564 0.417
- F1 -0.441 -0.487 -0.330 -0.469 -0.497 -0.343
BARTScore+CNN
- Precision 0.332 0.310 0.215 0.336 0.299 0.214
- Recall 0.038 0.116 0.081 0.045 0.090 0.064
- F1 0.192 0.253 0.171 0.199 0.224 0.158
BARTScore+CNN+Para
- Precision -0.142 -0.115 -0.073 -0.133 -0.118 -0.075
- Recall 0.180 0.235 0.166 0.159 0.189 0.135
- F1 0.045 0.106 0.070 0.035 0.072 0.051
ChatGPT Multi-Aspect 0.664 0.626 0.481 0.632 0.609 0.475
ChatGPT Overall 0.658 0.633 0.517 0.654 0.624 0.521
Vicuna-33b v.1.3 Multi-Aspect 0.824 0.782 0.613 0.815 0.771 0.616
Vicuna-33b v.1.3 Overall 0.718 0.698 0.544 0.745 0.687 0.544
GPT-4 Multi-Aspect 0.806 0.710 0.557 0.762 0.694 0.551
GPT-4 Overall 0.788 0.733 0.597 0.783 0.721 0.600
Prometheus-13b Multi-Aspect 0.784 0.671 0.510 0.763 0.643 0.495
Prometheus-13b Overall 0.679 0.567 0.458 0.667 0.570 0.468
Table G.1: Correlation of evaluation metric and AMT scores for the entire evaluation set; best correlation is in bold, second is underlined.
Evaluation Metric Correlations (DialoGPT)
Metric AMT Multi-aspect AMT Overall
Pear. Spear. Kend. Pear. Spear. Kend.
BLEU1 0.220 0.169 0.117 0.357 0.283 0.210
BLEU3 0.293 0.287 0.184 0.341 0.417 0.290
BLEU4 0.348 0.305 0.208 0.432 0.436 0.311
ROUGE-L 0.274 0.198 0.136 0.302 0.171 0.12
METEOR 0.342 0.315 0.202 0.398 0.369 0.259
BERTScore 0.308 0.275 0.185 0.396 0.328 0.238
BARTScore
- Precision 0.012 -0.032 -0.025 0.095 0.036 0.025
- Recall 0.228 0.186 0.122 0.277 0.202 0.142
- F1 0.262 0.238 0.169 0.395 0.350 0.259
BARTScore+CNN
- Precision 0.271 0.269 0.183 0.342 0.315 0.222
- Recall -0.065 -0.156 -0.116 -0.017 -0.091 -0.058
- F1 0.118 0.032 0.013 0.201 0.098 0.068
BARTScore+CNN+Para
- Precision 0.207 0.176 0.108 0.288 0.202 0.153
- Recall 0.037 0.058 0.052 0.028 0.022 0.021
- F1 0.163 0.131 0.095 0.211 0.128 0.100
ChatGPT Multi-Aspect 0.435 0.377 0.269 0.398 0.404 0.303
ChatGPT Overall 0.248 0.229 0.169 0.232 0.239 0.190
Vicuna-33b v.1.3 Multi-Aspect 0.427 0.436 0.320 0.370 0.371 0.276
Vicuna-33b v1.3 Overall -0.109 -0.068 -0.056 -0.124 -0.075 -0.068
GPT-4 Multi-Aspect 0.740 0.753 0.581 0.635 0.694 0.543
GPT-4 Overall 0.631 0.653 0.526 0.585 0.638 0.537
Prometheus-13b Multi-Aspect 0.410 0.455 0.330 0.362 0.441 0.332
Prometheus-13b Overall 0.321 0.333 0.267 0.333 0.390 0.320
Table G.2: Correlation of evaluation metric scores to AMT-generated evaluation scores specifically for DialoGPT-generated candidates; best correlation is in bold, second is underlined.
Evaluation Metric Correlations (ChatGPT)
Metric AMT Multi-aspect AMT Overall
Pear. Spear. Kend. Pear. Spear. Kend.
BLEU1 -0.078 -0.167 -0.125 -0.113 -0.157 -0.118
BLEU3 0.221 0.074 0.025 0.135 0.041 0.014
BLEU4 0.189 0.063 0.012 0.106 0.035 0.008
ROUGE-L 0.040 0.000 -0.001 0.003 0.014 0.015
METEOR 0.091 -0.002 -0.004 0.038 0.002 -0.006
BERTScore 0.140 0.170 0.117 0.135 0.167 0.112
BARTScore
- Precision -0.125 -0.175 -0.123 -0.079 -0.126 -0.089
- Recall 0.156 0.165 0.119 0.071 0.133 0.094
- F1 -0.081 -0.145 -0.105 -0.058 -0.124 -0.084
BARTScore+CNN
- Precision 0.268 0.292 0.212 0.246 0.246 0.191
- Recall 0.288 0.305 0.223 0.204 0.229 0.176
- F1 0.325 0.339 0.232 0.243 0.256 0.185
BARTScore+CNN+Para
- Precision 0.205 0.263 0.190 0.186 0.229 0.173
- Recall 0.273 0.282 0.184 0.182 0.212 0.149
- F1 0.291 0.318 0.219 0.212 0.243 0.173
ChatGPT Multi-Aspect 0.174 0.136 0.105 0.115 0.096 0.077
ChatGPT Overall 0.196 0.101 0.086 0.13 0.075 0.067
Vicuna-33b v.1.3 Multi-Aspect 0.295 0.287 0.218 0.287 0.259 0.215
Vicuna-33b v.1.3 Overall 0.138 0.09 0.077 0.067 0.043 0.038
GPT-4 Multi-Aspect 0.419 0.274 0.228 0.418 0.204 0.178
GPT-4 Overall -0.006 0.001 0.001 -0.089 -0.091 -0.082
Prometheus-13b Multi-Aspect 0.298 0.272 0.208 0.222 0.187 0.154
Prometheus-13b Overall 0.136 0.107 0.091 0.066 0.086 0.076
Table G.3: Correlation of evaluation metric scores to AMT-generated evaluation scores specifically for ChatGPT-generated candidates; best correlation is in bold, second is underlined.
Evaluation Metric Correlations (Vicuna v1.3)
Metric AMT Multi-aspect AMT Overall
Pear. Spear. Kend. Pear. Spear. Kend.
BLEU1 -0.054 -0.155 -0.096 -0.159 -0.214 -0.143
BLEU3 -0.022 -0.055 -0.035 -0.006 -0.108 -0.074
BLEU4 -0.055 -0.064 -0.041 -0.042 -0.129 -0.092
ROUGE-L -0.036 -0.135 -0.104 -0.147 -0.247 -0.166
METEOR 0.139 0.019 0.011 0.127 0.054 0.032
BERTScore 0.229 0.174 0.133 0.181 0.139 0.099
BARTScore
- Precision -0.218 -0.170 -0.104 -0.328 -0.298 -0.211
- Recall 0.442 0.300 0.205 0.464 0.356 0.266
- F1 -0.089 -0.110 -0.063 -0.212 -0.235 -0.159
BARTScore+CNN
- Precision 0.291 0.219 0.158 0.215 0.145 0.118
- Recall 0.192 0.279 0.200 0.145 0.167 0.125
- F1 0.294 0.327 0.232 0.219 0.223 0.159
BARTScore+CNN+Para
- Precision 0.159 0.202 0.135 0.147 0.163 0.127
- Recall 0.211 0.210 0.158 0.102 0.061 0.047
- F1 0.233 0.230 0.163 0.152 0.119 0.094
ChatGPT Multi-Aspect 0.266 0.368 0.284 0.214 0.236 0.182
ChatGPT Overall 0.122 0.227 0.189 0.109 0.146 0.124
Vicuna Multi-Aspect 0.409 0.404 0.321 0.374 0.359 0.293
Vicuna Overall 0.250 0.245 0.197 0.308 0.204 0.174
GPT-4 Multi-Aspect 0.236 0.313 0.238 0.194 0.223 0.173
GPT-4 Overall 0.122 0.227 0.189 0.109 0.146 0.124
Prometheus-13b Multi-Aspect 0.172 0.120 0.093 0.104 0.018 0.004
Prometheus-13b Overall 0.052 0.125 0.103 0.012 0.060 0.053
Table G.4: Correlation of evaluation metric scores to AMT-generated evaluation scores specifically for Vicuna-generated candidates; best correlation is in bold, second is underlined.
Multi-aspect Improvement in Prometheus Counter Narrative Evaluation
Hate Speech Jews control the U.S. government.
Generated Counter Narrative The vast majority of Jews are service members in the military and have worked hard to have a better life for themselves and their families.
AMT Overall Score Average 2.33 stars
Prometheus-generated Overall Score and Feedback 5 stars … The counter narrative presents a compelling argument that the majority of Jews are service members in the military, which directly contradicts the hateful claim that Jews control the U.S. governmentdemonstrates a deep understanding of the topic and presents strong evidence to support its argument … The response is clear, concise, and comprehensive, showcasing superior reasoning and a respectful approach …
Prometheus Multi-aspect Scores
Prometheus-generated Opposition Score and Feedback 1 star … Instead of challenging the notion that Jews control the U.S. government, the response reinforces the idea by suggesting that Jews are primarily service members in the military
Prometheus-generated Specificity Score and Feedback Specificity - 1 star … The counter narrative does not provide any in-depth arguments, nuanced reasoning, or supporting evidence to refute the claim that Jews control the U.S. government.
Table H.1: Example of improvement in Prometheus evaluation through the use of our multi-aspect framework; Prometheus initially gives a misaligned Overall score by overrating Opposition and Specificity but corrects these ratings when employing our multi-aspect framework.
Error - Misunderstanding Counter Narrative
Hate Speech Muslims have no place in civilised Europe.
DialoGPT Generated Counter Narrative Muslims are the second largest religious group in the European Union, second only to Jews and Hindus.
Human Opposition Score and Feedback 1 star. The counter narrative does nothing to refute the claim that Muslims do not belong in Europe, and merely says that they are already there, which will not be convincing in the least to someone who makes hateful claims.
ChatGPT-generated Opposition Score and Feedback 4 stars … It highlights that Muslims are a significant religious group in the European Union, which directly opposes the claim that they have no place in civilized Europe.
GPT4-generated Opposition Score and Feedback 2 stars … The response does not address the sentiment of the hate speech that Muslims do not belong in Europe, it merely states their presence.
Table H.2: Example of a LLM evaluator providing misaligned evaluation due to misunderstanding the relationship between the counter narrative response and hate speech example; ChatGPT, Vicuna, and Prometheus are more prone to misunderstanding DialoGPT examples in this way.
Error - Conflating Aspects
Hate Speech Jews control the U.S. government.
Vicuna Generated Counter Narrative (shortened) 1. Jews are a diverse group of people, just like any other religious or ethnic group, and they don’t have any special power to control the U.S. government … 4. It’s important to have open and respectful conversations about government policies and actions without making unfounded accusations or spreading hateful stereotypes.
Human Toxicity Score and Feedback 5 stars. The counter makes its arguments in a clear, respectful manner that should not offend anyone.
GPT4-generated Toxicity Score and Feedback 4 stars … Although there is room for improvement in terms of providing more specific examples or evidence, the overall response is constructive and promotes understanding.
Table H.3: Example of a LLM evaluator providing misaligned evaluation for one aspect due to including information related to another aspect within score; GPT-4 is more prone to this error when evaluating Vicuna-generated candidates.
GPT-4 Error - Underrating Vicuna
Hate Speech Islam is not a peaceful religion, it is full of hate and violence.
Vicuna Generated Counter Narrative (shortened) 1. Islam is a religion of peace, and it is important to recognize that the actions of a few do not represent the entire faith. 2. The Quran teaches peace, compassion, and mercy, and there are many verses promoting these values. 3. Many Muslims around the world are working to promote peace, justice, and understanding among people of all faiths and backgrounds …
Human Specificity Score and Feedback 5 stars. The hate speech is about how Islam is hateful and violent. The counter goes over several points to refute that, from what the religion itself actually teaches to the large amounts of peaceful, nonviolent things its adherents promote in reality.
GPT4-generated Toxicity Score and Feedback 2 stars. The counter narrative response provides some degree of specificity … However, the arguments presented are relatively broad and lack depth
Table H.4: Example of a GPT-4 providing misaligned evaluation due to underrating Vicuna-generated candiates relative to AMT annotation.
Average AMT Scores
Generation Model Evaluation Approach Opposition Relatedness Specificity Toxicity Fluency Overall
DialoGPT
Human 2.76 3.22 1.88 3.58 3.81 2.04
LLM Evaluators
- GPT-4 2.35 (-0.41) 2.88 (-0.34) 1.68 (-0.20) 4.33 (+0.75) 2.88 (-0.93) 1.82 (-0.22)
- ChatGPT 3.18 (+0.42) 3.50 (+0.28) 2.35 (+0.47) 3.38 (-0.20) 2.92 (-0.89) 2.47 (+0.43)
- Vicuna-33b v1.3 2.40 (-0.36) 2.47 (-0.75) 1.58 (-0.30) 3.48 (-0.10) 3.15 (-0.66) 1.42 (-0.62)
- Prometheus-13b 1.43 (-1.33) 1.83 (-1.39) 1.55 (-0.33) 3.53 (-0.05) 3.07 (-0.74) 2.45 (+0.41)
ChatGPT
Human 4.78 4.71 4.18 4.64 4.77 4.36
LLM Evaluators
- GPT-4 4.95 (+0.17) 4.95 (+0.24) 3.70 (-0.48) 5.00 (+0.36) 5.00 (+0.23) 4.85 (+0.49)
- ChatGPT 4.02 (-0.76) 4.13 (-0.58) 3.42 (-0.76) 4.15 (-0.49) 4.02 (-0.75) 3.88 (-0.48)
- Vicuna-33b v1.3 5.00 (+0.22) 4.78 (+0.07) 3.95 (-0.23) 5.00 (+0.36) 5.00 (+0.23) 4.63 (+0.27)
- Prometheus-13b 4.20 (-0.58) 4.92 (+0.21) 4.03 (-0.15) 4.97 (-0.33) 4.33 (-0.44) 4.82 (-0.46)
Vicuna-33b v1.3
Human 4.44 4.54 3.98 4.86 4.34 4.02
LLM Evaluators
- GPT-4 3.90 (-0.54) 4.03 (-0.51) 3.13 (-0.85) 4.05 (-0.81) 3.72 (-0.62) 3.55 (-0.47)
- ChatGPT 3.92 (-0.52) 4.05 (-0.49) 3.13 (-0.85) 4.05 (-0.81) 3.70 (-0.64) 3.57 (-0.45)
- Vicuna-33b v1.3 4.95 (+0.51) 4.48 (-0.06) 3.32 (-0.66) 4.72 (-0.14) 4.60 (+0.26) 3.92 (-0.10)
- Prometheus-13b 4.05 (-0.39) 5.00 (-0.46) 3.95 (-0.03) 5.00 (-0.14) 4.33 (-0.01) 4.77 (-0.75)
Table I.1: Average score given to counter narratives generated by each generation model used in our evaluation set including average scores given from each LLM evaluator.
Mean Absolute Error
Generation Model Evaluation Approach Opposition Relatedness Specificity Toxicity Fluency Aspect Average Overall
DialoGPT
GPT-4 0.77 1.01 0.54 0.91 1.15 0.52 0.53
ChatGPT 1.02 1.03 0.9 0.91 1.26 0.66 0.87
Vicuna-33b v1.3 1.01 1.2 0.79 0.83 1.15 0.74 0.95
Prometheus-13b 1.48 2.18 0.97 1.07 1.36 1.09 1.33
ChatGPT
GPT-4 0.21 0.29 0.67 0.35 0.23 0.22 0.66
ChatGPT 0.81 0.73 0.9 0.69 0.75 0.7 0.64
Vicuna-33b v1.3 0.22 0.39 0.7 0.36 0.23 0.25 0.61
Prometheus-13b 0.68 0.25 0.69 0.37 0.57 0.32 0.62
Vicuna-33b v1.3
GPT-4 0.75 0.71 1.2 0.92 0.89 0.73 0.77
ChatGPT 0.74 0.69 1.19 0.92 0.89 0.73 0.76
Vicuna-33b v1.3 0.57 0.59 0.99 0.38 0.44 0.3 0.82
Prometheus-13b 0.84 0.46 0.99 0.14 0.49 0.41 0.91
All Models
GPT-4 0.58 0.67 0.81 0.73 0.76 0.49 0.65
ChatGPT 0.86 0.82 1 0.84 0.97 0.69 0.76
Vicuna-33b v1.3 0.6 0.73 0.83 0.52 0.61 0.43 0.79
Prometheus-13b 1 0.96 0.89 0.53 0.81 0.61 0.95
Table I.2: Mean absolute error for scores generated by each LLM evaluator in our study per generation approach as well as for all candidates generated.
Average AMT Scores
Generation Model Opposition Relatedness Specificity Toxicity Fluency Aspect Average Overall
DialoGPT 2.76 ± 1.33 3.22 ± 1.04 1.88 ± 0.76 3.58 ± 1.20 3.81 ± 1.02 3.05 ± 0.73 2.04 ± 0.83
ChatGPT 4.78 ± 0.35 4.71 ± 0.54 4.18 ± 0.72 4.64 ± 0.47 4.77 ± 0.29 4.62 ± 0.32 4.36 ± 0.60
Vicuna-33b v1.3 4.44 ± 0.60 4.54 ± 0.64 3.98 ± 0.86 4.86 ± 0.36 4.34 ± 0.75 4.43 ± 0.43 4.02 ± 0.71
All Models 3.99 ± 1.24 4.16 ± 1.02 3.34 ± 1.3 4.36 ± 0.96 4.31 ± 0.85 4.03 ± 0.87 3.47 ± 1.25
Table I.3: Average score given from AMT workers to counter narratives generated by each generation model used in our evaluation set including standard deviation.