Normative Evaluation of Large Language Models with Everyday Moral Dilemmas
Pratik S. Sachdeva, Tom van Nuenen
TL;DR
The paper probes how large language models encode and apply everyday moral norms by auditing seven LLMs against real-world dilemmas from r/AmItheAsshole and comparing their judgments and explanations to Redditors. It combines prompting, repeat evaluations, and thematic analysis (six moral themes) to reveal substantial inter-model disagreement, moderate self-consistency, and varying alignment with human judgments. The study further demonstrates that ensemble model verdicts can approximate Redditor consensus, even as individual models diverge, highlighting the potential and limits of LLMs for ethically sensitive applications. The findings underscore the need for robust, nuanced evaluation frameworks and caution in deploying LLMs in moral guidance roles such as therapists or companions, given biases and opaque reasoning patterns. Overall, the work provides a methodological blueprint for evaluating moral reasoning in unstructured, real-world data and emphasizes accountability and transparency in AI moral reasoning.
Abstract
The rapid adoption of large language models (LLMs) has spurred extensive research into their encoded moral norms and decision-making processes. Much of this research relies on prompting LLMs with survey-style questions to assess how well models are aligned with certain demographic groups, moral beliefs, or political ideologies. While informative, the adherence of these approaches to relatively superficial constructs tends to oversimplify the complexity and nuance underlying everyday moral dilemmas. We argue that auditing LLMs along more detailed axes of human interaction is of paramount importance to better assess the degree to which they may impact human beliefs and actions. To this end, we evaluate LLMs on complex, everyday moral dilemmas sourced from the "Am I the Asshole" (AITA) community on Reddit, where users seek moral judgments on everyday conflicts from other community members. We prompted seven LLMs to assign blame and provide explanations for over 10,000 AITA moral dilemmas. We then compared the LLMs' judgments and explanations to those of Redditors and to each other, aiming to uncover patterns in their moral reasoning. Our results demonstrate that large language models exhibit distinct patterns of moral judgment, varying substantially from human evaluations on the AITA subreddit. LLMs demonstrate moderate to high self-consistency but low inter-model agreement. Further analysis of model explanations reveals distinct patterns in how models invoke various moral principles. These findings highlight the complexity of implementing consistent moral reasoning in artificial systems and the need for careful evaluation of how different models approach ethical judgment. As LLMs continue to be used in roles requiring ethical decision-making such as therapists and companions, careful evaluation is crucial to mitigate potential biases and limitations.
