Chiaroscuro for Emotions: A Contrastive Emotion Benchmark Grounded in Appraisal Theory
Summary
The paper presents Chiaro, a new benchmark dataset for contrastive emotion recognition where two individuals experience opposing emotions from a shared event, grounded in appraisal theory. It evaluates seven LLMs and four emotion classifiers, revealing that current models fall short of human performance.
View Cached Full Text
Cached at: 09/04/26, 05:58 AM
# Chiaroscuro for Emotions: A Contrastive Emotion Benchmark Grounded in Appraisal Theory
Source: [https://arxiv.org/html/2609.03394](https://arxiv.org/html/2609.03394)
Mohammad SaimTianyu JiangAffiliation:University of CincinnatiAffiliation:bommandh@mail\.uc\.edu, saimmd@mail\.uc\.edu, tianyu\.jiang@uc\.edu
###### Abstract
Emotion recognition benchmarks often predict one emotion per text, missing many real\-world scenarios where two people arrive at opposing emotions from a single shared event\. For example, a child kicks the seat in front of her in excitement while the passenger ahead grows angry\. We introduceChiaro, a1,0001\{,\}000human\-annotated sentence benchmark for contrastive emotion inference grounded in appraisal theory\. Each scene describes one causal trigger eliciting a positive emotion in one person and a negative emotion in the other, drawn from a ten\-class taxonomy\. We benchmark seven frontier LLMs and four off\-the\-shelf emotion classifiers\. The strongest LLM reaches67\.367\.3macro\-F1F\_\{1\}, well below human agreement, while existing emotion classifiers score near chance\. Beyond evaluation,Chiaroalso serves as a training signal\. When combined with an existing emotion corpus, the resulting downstream classifier improves onChiaroitself and on six of ten external emotion benchmarks, which positions our dataset as a complementary signal for emotion recognition\.
## 1Introduction
When two people share a single event, they can often arrive at opposing emotions\. Each person reacts to a different aspect of the same situation, and the text rarely names either feeling outright\. For example, a surprise promotion announced in front of the whole team may fill one engineer with pride at the recognition, while the colleague who had been quietly competing for the same role feels their stomach drop as the news lands\. Neither emotion is stated, yet both are inferable from the situation alone\. Understanding both emotions is the unit of analysis that many tasks need: conversational systems that mediate interpersonal disputes\([Yeo and Jaidka, 2025](https://arxiv.org/html/2609.03394#bib.bib8)\), story generation that must render each character’s reaction to a scene, and multi\-party dialogue analysis where emotions routinely diverge within a shared event\([Poria et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib9)\)or even account for how affect shapes ethical judgments of a situation\([Saim and Jiang, 2026](https://arxiv.org/html/2609.03394#bib.bib11)\)\.
Figure 1:Contrastive emotions in a shared scene\. A child seated behind gleefully kicks the seat while playing on a tablet, whereas the man in front turns back with visible annoyance\.From GoEmotions\([Demszky et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib3)\)to its recent multilingual and culturally\-grounded successors\([Muhammad et al\., 2025](https://arxiv.org/html/2609.03394#bib.bib4);[Belay et al\., 2025](https://arxiv.org/html/2609.03394#bib.bib5)\), fine\-grained labeled corpora have grown substantially in scale and coverage\. However, the prediction target remains the emotion of a single person in isolation, and a strong baseline can often be built from a single affective keyword\([Sabour et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib6)\)\. The Implicit Emotion Shared Task\([Klinger et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib7)\)partially addresses this limitation by removing the explicit affect word, but is limited to a single person experiencing the emotion\. We propose a dataset that targets the joint, opposed\-valence reading illustrated in Figure[1](https://arxiv.org/html/2609.03394#S1.F1), where two people in a shared scene have contrasting emotions tied to a shared cause\. The proposed 1,000\-sentence benchmark contains emotions from both valences \(positive and negative\) drawn from a balanced ten\-class taxonomy and grounded in appraisal theory\. Further, our benchmark shows a substantial gap between the best\-performing frontier LLM and human agreement\.
We highlight the evidence of our grounding\. Appraisal theory states that emotions are not produced by events directly but by an agent’s evaluation of events along dimensions such as goal congruence, agency, and certainty\([Smith and Ellsworth, 1985](https://arxiv.org/html/2609.03394#bib.bib16);[Roseman et al\., 1996](https://arxiv.org/html/2609.03394#bib.bib17);[Ortony et al\., 1988](https://arxiv.org/html/2609.03394#bib.bib21);[Ellsworth and Scherer, 2002](https://arxiv.org/html/2609.03394#bib.bib18);[Moors et al\., 2013](https://arxiv.org/html/2609.03394#bib.bib19)\)\. Two individuals witnessing the same event under different goals or different agency can arrive at opposed emotions\. For example, an unannounced snow day delights the kids and dismays the working parents scrambling for last\-minute childcare\. This framing is important for structuring a contrastive sentence\. We introduceChiaro,111From*chiaroscuro*, the painterly technique of rendering strong light–dark contrast on a single canvas \(Caravaggio, Rembrandt, Vermeer\); a metaphor for opposing emotions arising from one shared event\.a benchmark dataset of 1,000 sentences where each sentence describes a single causal trigger eliciting a positive emotion in one agent and a negative emotion in the other, drawn from a balanced ten\-class taxonomy\. We avoid explicit use of affect words, and emotion must be inferred from situational context alone, with human annotations for both agents in each scene\. Overall, our contributions are threefold:
1. 1\.We introduceChiaro,222[https://github\.com/cincynlp/Chiaro](https://github.com/cincynlp/Chiaro)a 1,000\-sentence benchmark for two\-person contrastive emotion inference in a single shared event, grounded in appraisal theory\.
2. 2\.We benchmark seven frontier LLMs and four off\-the\-shelf emotion classifiers onChiaro, showing that even the strongest frontier model falls well below human agreement and that existing single\-agent emotion classifiers transfer to the task only at chance level\.
3. 3\.We establishChiaroas a complementary training resource for existing emotion classifiers\. A RoBERTa\-large fine\-tuned on the union ofChiaroand a matched\-size slice of an existing emotion dataset like GoEmotions beats either source alone onChiaroand on six of ten external emotion benchmarks\.
## 2Related Works
The study of emotions in NLP developed from early affective text classification and sentiment polarity benchmarks\([Strapparava and Mihalcea, 2007](https://arxiv.org/html/2609.03394#bib.bib23);[Pang and Lee, 2008](https://arxiv.org/html/2609.03394#bib.bib24);[Mohammad et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib46)\)into a broad research program spanning lexical resources\([Mohammad and Turney, 2013](https://arxiv.org/html/2609.03394#bib.bib25)\), dimensional annotation frameworks\([Buechel and Hahn, 2017](https://arxiv.org/html/2609.03394#bib.bib26)\), large\-scale multi\-label corpora\([Demszky et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib3);[Muhammad et al\., 2025](https://arxiv.org/html/2609.03394#bib.bib4)\)and embodied inference\([Zhuang et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib14);[Duong et al\., 2025](https://arxiv.org/html/2609.03394#bib.bib13);[Saim et al\., 2025](https://arxiv.org/html/2609.03394#bib.bib12)\)\. Compositional approaches show that sentiment is not monolithic within a passage and that conflicting polarities can attach to distinct targets\([Socher et al\., 2013](https://arxiv.org/html/2609.03394#bib.bib30);[Pontiki et al\., 2014](https://arxiv.org/html/2609.03394#bib.bib31)\), while implicit emotion tasks have established that surface affect words are neither necessary nor sufficient for inference\([Klinger et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib7)\)\. Emotion recognition in conversations extended this framework to multi\-speaker settings, where models must track the affective state across turns and infer emotion from social context\([Li et al\., 2017](https://arxiv.org/html/2609.03394#bib.bib22);[Poria et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib9);[Rashkin et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib15);[Ghosal et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib32)\)\. Causal reasoning over emotion extends this to emotion\-cause pair extraction\([Xia and Ding, 2019](https://arxiv.org/html/2609.03394#bib.bib33);[Poria et al\., 2021](https://arxiv.org/html/2609.03394#bib.bib34)\)and shared tasks on conversation\-level cause analysis\([Wang et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib35)\), which require models to jointly identify an emotion and the event that triggered it, motivating the cause\-span objective we adopt\. A related line of work attaches affective polarity to events rather than to speakers\([Ding et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib2);[Zhuang et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib1)\)\. Recent benchmarks probe whether LLMs genuinely reason about emotion or merely match surface patterns\([Sabour et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib6);[Zhao et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib10)\)\. However, most evaluations in the emotion recognition space retain only the single\-agent framing\. The core aspect examined is which label applies to a single speaker, not how opposing valence is distributed between two agents who share a causal trigger\.
Appraisal theories\([Scherer, 2001](https://arxiv.org/html/2609.03394#bib.bib20);[Ortony et al\., 1988](https://arxiv.org/html/2609.03394#bib.bib21)\)account for the mechanism by which the same external event elicits different emotions in different agents, because each agent evaluates that event against their own goals and concerns\. This formalizes the contrastive emotion setup as to why a single action yields delight in one agent and irritation in another\. The research on co\-occurring and mixed emotions confirms that opposite\-valence states are not mutually exclusive and resist reliable recovery from surface form\([Berrios et al\., 2015](https://arxiv.org/html/2609.03394#bib.bib36);[Larsen et al\., 2001](https://arxiv.org/html/2609.03394#bib.bib37)\)\. This validates the non\-trivial inference challenge our dataset poses\.
Work on interpersonal emotion regulation\([Hatfield et al\., 1993](https://arxiv.org/html/2609.03394#bib.bib38)\)formalizes the directional influence from one agent’s expressive behavior to another’s affective response\. We employ a similar framework while designing the shared space between our agents in each scenario\. Research in contrastive affect is sparse and has primarily appeared in aspect\-based sentiment analysis\([Pontiki et al\., 2014](https://arxiv.org/html/2609.03394#bib.bib31);[Schouten and Frasincar, 2016](https://arxiv.org/html/2609.03394#bib.bib27)\), where conflicting polarities attach to distinct opinion targets within a single document’s meaning\. No existing dataset jointly requires a model to detect that two agents hold opposing valence and attribute the correct polarity to each agent by role\.CHIAROtargets this conjunction directly, providing paired physical and non\-physical scenario variants for causal grounding and role\-aware polarity attribution in the settings where current models most consistently fail\.
## 3Task and Dataset Creation
#### Task definition\.
We formalize contrastive emotion inference as follows\. Given a sentence describing a shared event involving two people \(*agents*A and B\) together with each person’s role, predict one emotion per person from a ten\-class taxonomy comprising five positive and five negative classes\. Each scene is constructed so that exactly one person’s emotion is positive and the other’s is negative\. The prediction for a scene is therefore a paired assignment over the two people\. The input contains no explicit affect words, so emotion must be inferred from situational context alone\.
#### Motivation\.
Contrastive emotion inference is a novel evaluation target for emotion modeling\. It is the joint prediction of two opposed emotions held by co\-agents whose reactions diverge from a single shared trigger\. Single\-agent corpora such as GoEmotions\([Demszky et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib3)\), ISEAR\([Scherer and Wallbott, 1994](https://arxiv.org/html/2609.03394#bib.bib39)\), and EmpatheticDialogues\([Rashkin et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib15)\)treat each text segment as one emotion held by one writer or speaker; multi\-party dialogue corpora such as MELD\([Poria et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib9)\)and DailyDialog\([Li et al\., 2017](https://arxiv.org/html/2609.03394#bib.bib22)\)label one emotion per utterance per speaker\. Neither captures the joint, opposed\-valence reading our task demands\. Appraisal theory directly predicts this case: two agents witnessing the same event with different goals or agency can arrive at opposite emotions\.Chiaropresents the prediction as both a benchmark dataset and an evaluation task\.
Chiarois constructed by converting short subreddit narratives into controlled, two\-agent scenes that \(i\) exhibit opposing emotional valence across agents and \(ii\) require emotion inference from situational context rather than explicit affect vocabulary\. The construction pipeline has three stages: source\-narrative selection, two\-stage scene generation, and automated validation and correction\.
### 3\.1Emotion Taxonomy
We label each agent with one of ten emotions, partitioned into five positive \(joy, pride, relief, gratitude, excitement\) and five negative \(anger, sadness, fear, disgust, embarrassment\) classes\.
The taxonomy is derived from the GoEmotions\([Demszky et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib3)\)dataset\. We select the five*most distinct*emotions per positive–negative polarity by applying the following criteria to the dataset\. First, hierarchical clustering analysis shows that several emotions form intensity pairs or near\-synonym clusters \(e\.g\., anger/annoyance, fear/nervousness, sadness/grief\)\. We retain the more reliable representative for each cluster based on arousal\. We also discard overlapping appraisal structures \(e\.g\.,*love*,*caring*, and*admiration*as they all share*gratitude*’s other\-directed\-positive cell\)\. Second, each retained emotion occupies a distinct cell along the agency, certainty, and control dimensions of appraisal\-theoretic models\([Smith and Ellsworth, 1985](https://arxiv.org/html/2609.03394#bib.bib16);[Roseman et al\., 1996](https://arxiv.org/html/2609.03394#bib.bib17);[Ortony et al\., 1988](https://arxiv.org/html/2609.03394#bib.bib21)\)\. We also considered alternative taxonomies\. A popular alternative is Ekman’s six basic emotions, but it provides too few same\-valence categories \(only one positive emotion\) for balanced contrastive scenes\. Plutchik’s eight emotions include valence\-ambiguous categories \(*surprise*,*anticipation*\) that are incompatible with the opposed\-valence design\. Moreover, as mentioned above, the full GoEmotions inventory of 27 emotion categories \(28 with*neutral*\) contains near\-synonym clusters that make balanced two\-agent generation and reliable annotation infeasible at our scale\.
Table 1:Three exampleChiaroscenes spanning different emotion pairs\. Each sentence describes a single shared event from which two agents arrive at opposed emotions; no explicit affect words appear in the sentence text\.Each retained emotion is then paired with a mandatory event or a trigger\. The generated sentence must instantiate a situational feature so the emotion is recoverable from the source text \(e\.g\.,*gratitude*requires an identifiable helper;*relief*requires a prior threat that is then avoided\)\. The full mapping and filtering from the GoEmotions taxonomy toChiaroand the per\-emotion mandatory triggers are listed in Appendix[G](https://arxiv.org/html/2609.03394#A7)\.
### 3\.2Source Narratives
We draw narrative inspiration from the*r/AmItheAsshole*\(AITA\) subreddit, a long\-running community where users post first\-person accounts of interpersonal conflicts and seek moral judgment\. We collect AITA posts via the Reddit API\. Each post presents a self\-contained interaction involving multiple participants mentioned in the story, a sequence of events, and implicit questions about the situation’s morality\. We chose AITA over neutral story corpora \(e\.g\., ROCStories\) for two reasons\. First, AITA posts are organized around interpersonal events with opposing affective stakes between participants, which is the structure required to generate contrastive emotion scenes\. Second, AITA posts are dense in implicit appraisal cues \(fairness, agency, harm, benefit\) without naming the emotions themselves\. Therefore, the genre itself models appraisal\-based reasoning over situational evidence\. Appendix[A](https://arxiv.org/html/2609.03394#A1)describes the keyword\-based post selection procedure\.
### 3\.3Two\-Stage Generation
Given a target emotion pair and an AITA Reddit post, we generate aChiaroinstance in two stages:DraftandRender\. All generations are performed with OpenAI’sgpt\-5\.2; decoding hyperparameters are reported in Appendix[B](https://arxiv.org/html/2609.03394#A2)\.
#### Stage 1: Draft scene\.
The model produces a short draft scene with a one\-sentencesetting, twoagent\_roles, and a 1–2\-sentencedraft\_storydescribing a concrete event that plausibly elicits opposing\-valence emotions in the two agents\. Each draft must satisfy five requirements: \(i\) the two agents must hold opposed valence; \(ii\) the scene must make clear*why*each agent feels the way they do with coherent framing of the story; \(iii\) the scene must avoid villain framings \(e\.g\., theft, punishment, sabotage\); \(iv\) each agent’s emotion must instantiate the corresponding mandatory trigger; and \(v\) the draft must conform to one of six contrastive scenario types\. Each type encodes a distinct causal structure linking the two agents’ outcomes\. The full list of the scenario types is given in Appendix[C](https://arxiv.org/html/2609.03394#A3)\.
#### Stage 2: Paired render\.
From the draft scene, we generate two versions: a*physical*and a*non\-physical*\. The two versions share the agents and the underlying contrast but differ in the*causal mode*of the triggering event:
- •Physical:the trigger involves contact, force, or object manipulation that directly changes one agent’s situation \(spilling, bumping, taking, breaking\)\.
- •Non\-physical:the trigger is grounded in social or environmental cues without direct physical impact \(overhearing, witnessing, knowing, announcing\)\.
The two modes impose qualitatively different inferential demands\. Physical triggers are concrete and immediately observable, whereas non\-physical triggers require theory\-of\-mind reasoning about what each agent knows, perceives, or expects\([Stein, 1989](https://arxiv.org/html/2609.03394#bib.bib42);[Zahavi, 2011](https://arxiv.org/html/2609.03394#bib.bib43)\)\. Pairing both modes in the corpus lets us test whether a model’s emotion\-attribution capacity transfers across causal modes or is biased toward one\.
This motivation for a physical/non\-physical categorization is grounded in the contrast between mechanical and experiential modes of causation\. Stein’s philosophy, as characterized by[Szanto and Moran \(2025\)](https://arxiv.org/html/2609.03394#bib.bib40), distinguishes*mechanical*from*experiential*causation\. Mechanical causation is a tripartite chain of a*verursachendes*\(causing event\), a*verursachtes Geschehen*\(caused event\), and a mediating*Ursache*\(proper cause\); experiential causation \(*Erlebniskausalität*\) is one in which two experiences jointly effectuate affective change without a separable mediating element\. Physical scenes inChiaroinstantiate the former \(the spilled coffee mechanically changes B’s situation\), while non\-physical scenes instantiate the latter \(the overheard remark changes the other agent’s experience only via its meaning\)\. Table[1](https://arxiv.org/html/2609.03394#S3.T1)shows three exampleChiaroscenes spanning different emotion pairs and causal modes\.
### 3\.4Validation of the Dataset
A core design goal ofChiarois to discourage trivial inference from explicit affect words\. We enforce this through \(a\) lexical constraints applied to all natural\-language fields and \(b\) a suite of programmatic validators applied to every generated instance\. For example, instead of*“Maya felt nervous as she waited for her exam result,”*aChiaro\-compliant rendering would describe the scene without naming the emotion:*“Maya kept refreshing the portal every few seconds while the result loaded\.”*
#### Lexical constraints\.
We exclude approximately seventy affect\-bearing words and phrases from the natural\-language sentence generation\. The list covers explicit emotion adjectives \(*happy, sad, proud, angry, etc\.*\), and their morphological variants, stereotyped facial\-expression descriptors \(*smiles, frowns, grins, glares, etc\.*\), and other high\-leakage phrases \(*slumped shoulders, tight jaw, welling eyes, etc\.*\)\. The complete list is given in Appendix[D](https://arxiv.org/html/2609.03394#A4)\.
#### Validators and correction\.
Six programmatic checks are applied to each generated version, covering*valence contrast*,*lexical constraints*,*text length*,*person\-reference count*\(to avoid scene crowding\),*span consistency*, and*role\-head collision*\(the two agents must be distinguishable from their role prefixes alone\)\. Versions that fail one or more checks are returned to the model together with an explicit list of violations and a correction request; the repair loop is bounded by a small number of retries, and instances that repeatedly fail are discarded\. Appendix[E](https://arxiv.org/html/2609.03394#A5)gives full validator specifications\.
### 3\.5Human Annotation and Statistics
Table 2:Per\-emotion ratio within polarity inChiaro, measured over1,0001\{,\}000adjudicated gold labels per polarity \(one per scene\)\. Perfect balance is20%20\\%per class\. Each scene contributes one positive and one negative slot\.Table 3:Per\-emotion precision, recall,F1F\_\{1\}, and support for GPT\-5\.5 on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.*Relief*and*embarrassment*are over\-predicted, while*joy*and*gratitude*are under\-predicted; the missed cases fall predominantly into*relief*\.#### Annotation and adjudication\.
Two fluent English\-speaking annotators independently labeled all 1,050 generated sentences through a web\-based interface, selecting one emotion per agent from the ten\-class taxonomy \(five positive–negative labels each\)\. Annotators skipped items that failed quality standards, resulting in 1,017 scenes in the paired pool\. We compute Cohen’sκ\\kappaseparately for each polarity slot and obtain an average inter\-annotator agreement ofκ¯=0\.827\\bar\{\\kappa\}=0\.827, withκpos=0\.798\\kappa\_\{\\text\{pos\}\}=0\.798\(raw agreement83\.9%83\.9\\%\) andκneg=0\.855\\kappa\_\{\\text\{neg\}\}=0\.855\(raw agreement88\.5%88\.5\\%\)\. We use these pre\-adjudication agreements as the human reference point for model comparison\. For items where the two annotators initially disagreed, they jointly discussed the appraisal cues and resolved disagreements within the same 1,017\-sentence pool to produce a single gold label per agent\. We randomly sample 1,000 as the final released dataset\. We conduct all experiments on this set\. The annotator instructions and interface are shown in Appendix[I](https://arxiv.org/html/2609.03394#A9)\.
#### Dataset statistics\.
Chiarocontains 1,000 sentences, each with adjudicated gold labels for both agents from two annotators\. Although every scene is generated in two paired causal modes \(a physical and a non\-physical version\), only one randomly chosen version per scene is annotated and released; the released corpus is therefore a per\-scene random sample of the two\. We release one version per scene for multiple reasons\. The two versions of a scene share the same underlying story and characters, so releasing both would make roughly half the benchmark near\-duplicates of the other half and allow information to leak between items\. Secondly, labeling both versions would have halved scene coverage under our annotation budget \(500 scenes with both versions vs\. 1,000 scenes with one version\)\. Moreover, a random pick per scene still preserves a fair comparison \(526 physical vs\. 474 non\-physical\)\.
Table[2](https://arxiv.org/html/2609.03394#S3.T2)reports the per\-emotion frequency within each polarity\. The annotator\-judgment distribution is approximately balanced within each polarity, with every class accounting for16%16\\%–25%25\\%\.
## 4State\-of\-the\-Art LLMs
We benchmark seven LLMs onChiaro: OpenAIgpt\-5\.5\([OpenAI, 2026](https://arxiv.org/html/2609.03394#bib.bib61)\), AlibabaQwen3\.6\-Plus\([Qwen Team, 2026c](https://arxiv.org/html/2609.03394#bib.bib62)\), DeepSeekV4\-Pro\([DeepSeek\-AI, 2026](https://arxiv.org/html/2609.03394#bib.bib63)\), MetaLlama\-3\.3\-70B\-Instruct\([Meta AI, 2024](https://arxiv.org/html/2609.03394#bib.bib64)\), Googlegemini\-3\.5\-flash\([Google DeepMind, 2026](https://arxiv.org/html/2609.03394#bib.bib65)\), AlibabaQwen3\.5\-27B\([Qwen Team, 2026a](https://arxiv.org/html/2609.03394#bib.bib66)\), and AlibabaQwen3\.5\-9B\([Qwen Team, 2026b](https://arxiv.org/html/2609.03394#bib.bib67)\)\. The first five are accessed through provider APIs;Qwen3\.5\-27BandQwen3\.5\-9Bare open\-weights references at two scales\. For every agent slot in every sentence, the model receives a polarity\-filtered five\-option choice set, the same form shown to human annotators in theChiarointerface\. All seven models use a*joint*prompt that presents both agent role descriptions and both five\-option choice sets in a single call and asks for two\-letter answers\. The full evaluation prompt is provided in Appendix[K](https://arxiv.org/html/2609.03394#A11)\.
Table[4](https://arxiv.org/html/2609.03394#S4.T4)reports combined Agent\-A and Agent\-B macro\-F1F\_\{1\}for the seven LLMs against the adjudicated human gold\. GPT\-5\.5 leads with a macro\-F1F\_\{1\}of67\.367\.3, followed by Qwen 3\.6 Plus at66\.966\.9; the open\-weights mid\-scale Qwen3\.5\-27B sits at66\.366\.3\(tied with Llama 3\.3 70B\), while the smaller open Qwen3\.5\-9B trails at59\.959\.9\. Inter\-annotator agreement between the two annotators on the same paired pool isκ¯=0\.827\\bar\{\\kappa\}=0\.827\(κpos=0\.798\\kappa\_\{\\text\{pos\}\}=0\.798on the positive slot,κneg=0\.855\\kappa\_\{\\text\{neg\}\}=0\.855on the negative slot\), which corresponds to 93\.0 macro\-F1 when the annotators are scored against the adjudicated gold\. Therefore, even the strongest LLM sits roughly2626points below human agreement\. We next dissect this gap along two axes: per\-emotion errors \(§[4\.1](https://arxiv.org/html/2609.03394#S4.SS1)\) and the causal mode of the triggering event \(§[4\.2](https://arxiv.org/html/2609.03394#S4.SS2)\)\.
Table 4:Macro\-F1F\_\{1\}of the seven LLMs on the full 1,000\-sentence release, scored against the adjudicated human gold\. All evaluations use the joint two\-agent prompt\. Best value in bold\. Per\-emotion precision, recall, andF1F\_\{1\}breakdowns for the other six LLMs are in Appendix[J](https://arxiv.org/html/2609.03394#A10)\.### 4\.1Per\-emotion Error Analysis
Table[3](https://arxiv.org/html/2609.03394#S3.T3)reports per\-emotion precision, recall, andF1F\_\{1\}for GPT\-5\.5, the highest\-performing LLM\. Errors concentrate on the positive side, where two emotions are predicted more than the others\.*Relief*reaches95\.9%95\.9\\%recall at only42\.2%42\.2\\%precision, and*embarrassment*reaches95\.2%95\.2\\%recall at71\.2%71\.2\\%precision\. The corresponding deficits fall on*joy*and*gratitude*, whose recall drops to19\.9%19\.9\\%and36\.4%36\.4\\%, respectively; most of the missed cases are mislabeled as*relief*\.
Negative polarity shows a similar imbalance, but more weakly\.*Embarrassment*absorbs a portion of true*anger*,*sadness*,*disgust*, and*fear*\. Per\-classF1F\_\{1\}ranges from31\.431\.4on*joy*to89\.389\.3on*fear*, and the three lowest\-F1F\_\{1\}emotions all sit on the positive side\. The positive subset, therefore, accounts for most of the gap between GPT\-5\.5 and human agreement, suggesting that current LLMs struggle most with fine\-grained positive emotions when explicit affect cues are removed\. The two human annotators follow a similar ordering: their per\-label agreement\-F1F\_\{1\}is lowest on*joy*\(78\.378\.3\) and highest on*fear*\(94\.094\.0\)\. A plausible reason is the event’s specificity\.*Fear*’s mandatory trigger \(an active, unresolved threat\) is highly distinctive, whereas*joy*acts as the default positive reading that competes with every other positive emotion\.
### 4\.2Physical vs Non\-physical Causal Modes
Table[5](https://arxiv.org/html/2609.03394#S4.T5)splits the macro\-F1F\_\{1\}panel by the causal mode of the triggering event\. Every API\-served model scores 3–6 macro\-F1F\_\{1\}points*higher*on non\-physical scenes than on physical ones \(e\.g\., GPT\-5\.5 reaches64\.964\.9points on physical vs70\.070\.0on non\-physical\), contrary to the intuition that physical scenes should be easier because their trigger is concrete and observable\. The mid\-scale open Qwen\-3\.5\-27B follows the same direction \(64\.664\.6vs68\.068\.0points\), while the smaller open Qwen\-3\.5\-9B shows the opposite ordering \(60\.860\.8vs58\.658\.6points\)\. The pattern across larger models suggests that LLMs are as good as, if not better at, theory\-of\-mind\-style inference about what each agent knows or perceives than at direct physical contact triggers\. Human annotators show the same direction, where pre\-adjudication agreement is higher on non\-physical scenes \(κ¯=0\.849\\bar\{\\kappa\}=0\.849\) than on physical ones \(κ¯=0\.806\\bar\{\\kappa\}=0\.806\), suggesting the difficulty gap is intrinsic to the scenes rather than a model’s output\.
Table 5:Macro\-F1F\_\{1\}\(%\) of the seven LLMs onChiarosplit by causal mode of the triggering event \(526 physical scenes vs 474 non\-physical scenes\), measured against the adjudicated human gold\.
## 5Emotion Classifiers
Figure 2:Transfer accuracy \(%\) of the three RoBERTa\-large checkpoints \(CHIARO\-only, GoEm\-only, Combined\) on theChiaroheld\-out test split and ten external emotion benchmarks\. Best of three checkpoints are in bold\.Beyond frontier LLMs, we evaluate smaller dedicated emotion classifiers in two regimes\. We first test whether four off\-the\-shelf encoder checkpoints trained on single\-agent emotion corpora transfer toChiaro’s two\-agent attribution setting\. We then ask whetherChiaroworks as a training signal on its own and when combined with an existing emotion corpus\. To answer this, we fine\-tune three RoBERTa\-large checkpoints and evaluate each onChiaroand ten external emotion benchmarks\.
### 5\.1Off\-the\-Shelf Emotion Classifiers
We evaluate four off\-the\-shelf encoder checkpoints on the full 1,000\-sentence release\. These are ModernBERT\-large\([Warner et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib29)\)and ModernBERT\-base fine\-tuned on GoEmotions\([Junqué de Fortuny, 2025](https://arxiv.org/html/2609.03394#bib.bib28)\), the Emo Pillars contextless RoBERTa\-large checkpoint\([Shvets, 2025](https://arxiv.org/html/2609.03394#bib.bib49)\), and Emollama\-chat\-7B\([Liu et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib41)\), an emotion\-tuned chat model trained on an affective analysis instruction dataset\. The first three are classifiers over the GoEmotions 28\-class label space, and are scored with polarity\-restricted argmax over the fiveChiaroemotions in the gold’s polarity bucket\. No alias mappings are used, so the encoder must address eachChiaroemotion by its exact label\. We use Emollama\-chat\-7B as a generative emotion classifier, queried with the same joint MCQ prompt as the LLMs \(§[4](https://arxiv.org/html/2609.03394#S4)\) and scored on the letter it returns for each slot\.
Table[6](https://arxiv.org/html/2609.03394#S5.T6)reports macro\-F1F\_\{1\}against the adjudicated human gold\. All four encoders score well below the LLMs, and the three GoEmotions\-trained encoders span11\.811\.8–29\.029\.0macro\-F1F\_\{1\}, sitting3636–5454points below the LLM mean despite covering eachChiaroemotion as an exact label\. Existing single\-individual emotion classifiers therefore transfer toChiaro’s contrastive agent\-attributed setting at chance levels\.
Table 6:Macro\-F1F\_\{1\}of off\-the\-shelf emotion classifiers on the full 1,000\-sentenceChiarorelease vs the adjudicated human gold\.∗\\astEmollama\-chat\-7B is scored on 1,977 of 2,000 slots; 23 unparseable outputs are excluded\.To understand why the GoEmotions\-trained encoders fall so far behind the LLMs, we compare their behavior onChiaroagainst their behavior on the source task they were trained for\. On the GoEmotions test split filtered toChiaro’s ten emotions, ModernBERT\-large reaches79\.679\.6macro\-F1F\_\{1\}, and ModernBERT\-base reaches76\.976\.9under identical scoring\. They drop to29\.029\.0and21\.421\.4macro\-F1F\_\{1\}onChiaro, a5151–5656point gap with architecture, scoring, and label set held fixed\. The difference is per\-agent attribution, i\.e\., single\-agent classifiers measure emotion by text expression, whileChiarorequires the emotion attributed to a referenced individual inside the text\.
### 5\.2Chiaroas a Training Signal
Our final study asks whetherChiarois a usable training signal on its own and whether combining it with an existing emotion dataset, such as GoEmotions, yields a stronger classifier than either source alone\. We train three RoBERTa\-large checkpoints that differ only in their training corpus and evaluate all three on theChiarotest split and ten external emotion benchmarks\.*CHIARO\-only*is fine\-tuned onChiarounder an 80\-10\-10 train\-val\-test split, with each sentence converted into two pair\-input examples by pairing it with each agent’s role \(1,600 training examples\) so the model conditions on the target agent\.*GoEm\-only*is a same\-architecture baseline trained on 1,600 GoEmotions items\. We sample up to 160 items perChiaroemotion\. Rare classes such as*pride*and*relief*have fewer than 160 items, so we fill the remainder from the more frequent classes\. GoEmotions has no agent slot, so the input is the utterance alone\.
*Combined*is trained on the union of both corpora \(3,2003\{,\}200examples\), keeping each source’s native input shape\. For each external item, we pair the utterance with “the speaker” and keep only items whose gold is one ofChiaro’s ten emotions\. The ten external benchmarks are GoEmotions\([Demszky et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib3)\), ISEAR\([Scherer and Wallbott, 1994](https://arxiv.org/html/2609.03394#bib.bib39)\), CARER\([Saravia et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib44)\), TweetEval\([Barbieri et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib45)\), SemEval\-2018 Affect\-in\-Tweets\([Mohammad et al\., 2018](https://arxiv.org/html/2609.03394#bib.bib46)\), XED\([Öhman et al\., 2020](https://arxiv.org/html/2609.03394#bib.bib47)\), DailyDialog\([Li et al\., 2017](https://arxiv.org/html/2609.03394#bib.bib22)\), EmotionX\-2019\([Shmueli and Ku, 2019](https://arxiv.org/html/2609.03394#bib.bib48)\), MELD\([Poria et al\., 2019](https://arxiv.org/html/2609.03394#bib.bib9)\), and EmoBench EU\([Sabour et al\., 2024](https://arxiv.org/html/2609.03394#bib.bib6)\); training hyperparameters are listed in Appendix[F](https://arxiv.org/html/2609.03394#A6)\.
Figure[2](https://arxiv.org/html/2609.03394#S5.F2)reports top\-1 accuracy\. The CHIARO\-only checkpoint achieves69\.5%69\.5\\%on theChiaroheld\-out test split, whereas RoBERTa\-base on the same training data achieves only44\.0%44\.0\\%; the 25\-percentage\-point gap confirms that the task is learnable but capacity\-dependent\.*Combined*uniquely beats both single\-source baselines on six of the ten external datasets and beats CHIARO\-only in\-distribution as well \(73\.5%73\.5\\%vs69\.5%69\.5\\%\)\.
The remaining four splits factor cleanly\. On EmotionX\-2019 and MELD, the CHIARO\-only checkpoint stays ahead by a wide margin, and adding GoEmotions data lowers accuracy\. Both benchmarks are dialogue\-style and ask for the emotion attributed to a specific speaker, which is closer toChiaro’s task than to GoEmotions’\. On GoEmotions and CARER, the GoEm\-only checkpoint has a slightly higher accuracy; both are short texts with first\-person expressed emotion, close to GoEm\-only’s training distribution\. On EmoBench EU,*Combined*again leads the three, consistent with the overall pattern, though the small sample keeps that lead suggestive rather than decisive\. Taken together, this gives a clear understanding of when combining the training dataset helps\.Chiaroadds an attribution signal that GoEmotions lacks\. Similarly, GoEmotions adds a first\-person text\-expressed\-emotion signal thatChiarolacks; and the union is the strongest source whenever the test benchmark mixes both demands\. This pattern shows thatChiaroand GoEmotions are complementary training signals rather than redundant ones, whereChiarocaptures third\-person, individual\-attributed emotion and GoEmotions captures first\-person, text\-expressed emotion\.
## 6Conclusion
We introducedChiaro, a 1,000\-sentence human\-annotated benchmark for two\-agent contrastive emotion inference\. Each scene presents opposite\-valence emotions tied to a single causal event, with inference grounded in appraisal theory rather than affect vocabulary\. Seven frontier LLMs reach a 7\-model mean of65\.365\.3macro\-F1F\_\{1\}, well below the93\.093\.0macro\-F1F\_\{1\}that the human annotators reach \(κ¯=0\.827\\bar\{\\kappa\}=0\.827inter\-annotator agreement\), leaving a substantial gap concentrated on the positive subset and on physically triggered scenes\. Four off\-the\-shelf emotion classifiers transfer toChiaroat near\-chance level despite covering each of its ten labels exactly, isolating per\-agent attribution as the missing piece\. A RoBERTa\-large fine\-tuned onChiaroalone reaches69\.5%69\.5\\%in\-distribution accuracy\. The union ofChiarowith a matched\-size GoEmotions slice beats either source alone onChiaroand on six of ten external emotion benchmarks\. Together these findings position contrastive agent\-attributed emotion as a distinct task family that current emotion resources lack, and thatChiarofills as a complementary training signal\.
## Limitations
Chiarois English\-only and its narrative grounding is drawn from a single online community \(*r/AmItheAsshole*\), so the situations, social norms, and interpersonal scripts it spans are skewed toward U\.S\. and Anglophone framings\. Generation is performed by a single model \(gpt\-5\.2\); even with lexical constraints, repair loops, and human adjudication, the dataset is likely to inherit residual stylistic and topical biases from that generator\. The annotation pool could be strengthened with a larger and demographically more diverse pool, which would tighten human agreement and reduce annotation biases\. Finally, the task is restricted to a positive–negative valence pair, so the benchmark does not measure model behavior on same\-polarity\-but\-different\-emotion cases \(e\.g\., two agents both feeling distinct negative emotions\), nor on cases where one or both agents are emotionally neutral\. Relatedly,Chiarois sized as an evaluation benchmark and a complementary training signal rather than a deployment\-scale training corpus\. The released generation pipeline supports scaling the corpus and extending it to source communities beyond AITA, which we view as the natural next step\.
## Acknowledgments
We thank the CincyNLP group for their suggestions and feedback\. We also thank the anonymous EMNLP reviewers for their insightful suggestions\.
## References
- Akerlof \(1970\)G\. A\. AkerlofThe market for "lemons": quality uncertainty and the market mechanism\.The Quarterly Journal of Economics84\(3\),pp\. 488–500\.External Links:ISSN 00335533, 15314650,[Link](http://www.jstor.org/stable/1879431)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px3)\.
- Barbieriet al\.\(2020\)F\. Barbieri, J\. Camacho\-Collados, L\. Espinosa Anke, and L\. NevesTweetEval: unified benchmark and comparative evaluation for tweet classification\.InFindings of the Association for Computational Linguistics \(Findings of EMNLP 2020\),External Links:[Link](https://aclanthology.org/2020.findings-emnlp.148/),[Document](https://dx.doi.org/10.18653/v1/2020.findings-emnlp.148)Cited by:[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Belayet al\.\(2025\)T\. D\. Belay, A\. H\. Ahmed, A\. Grissom II, I\. Ameer, G\. Sidorov, O\. Kolesnikova, and S\. M\. YimamCULEMO: cultural lenses on emotion \- benchmarking LLMs for cross\-cultural emotion understanding\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(ACL 2025\),External Links:[Link](https://aclanthology.org/2025.acl-long.925/),[Document](https://dx.doi.org/10.18653/v1/2025.acl-long.925)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p2.1)\.
- Berrioset al\.\(2015\)R\. Berrios, P\. Totterdell, and S\. KellettEliciting mixed emotions: a meta\-analysis comparing models, types, and measures\.Frontiers in Psychology\.External Links:[Link](https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2015.00428/full)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p2.1)\.
- Buechel and Hahn \(2017\)S\. Buechel and U\. HahnEmoBank: studying the impact of annotation perspective and representation format on dimensional emotion analysis\.InProceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics \(EACL 2017\)\.,External Links:[Link](https://aclanthology.org/E17-2092/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Coase \(2000\)R\. H\. CoaseThe problem of social cost\.InClassic Papers in Natural Resource Economics,pp\. 87–137\.External Links:ISBN 978\-0\-230\-52321\-0,[Document](https://dx.doi.org/10.1086/466560),[Link](https://doi.org/10.1057/9780230523210_6)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px2)\.
- DeepSeek\-AI \(2026\)DeepSeek\-AIDeepSeek\-V4: towards highly efficient million\-token context intelligence\.Note:Model:deepseek\-ai/DeepSeek\-V4\-ProExternal Links:2606\.19348,[Link](https://arxiv.org/abs/2606.19348)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Demszkyet al\.\(2020\)D\. Demszky, D\. Movshovitz\-Attias, J\. Ko, A\. Cowen, G\. Nemade, and S\. RaviGoEmotions: a dataset of fine\-grained emotions\.InProceedings of the 58th Annual Meeting of the Association for Computational Linguistics \(ACL 2020\)\.,External Links:[Link](https://aclanthology.org/2020.acl-main.372/),[Document](https://dx.doi.org/10.18653/v1/2020.acl-main.372)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p2.1),[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§3](https://arxiv.org/html/2609.03394#S3.SS0.SSS0.Px2.p1.1),[§3\.1](https://arxiv.org/html/2609.03394#S3.SS1.p2.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Deutsch \(1973\)M\. DeutschThe resolution of conflict: constructive and destructive processes\.Yale University Press\.External Links:ISBN 9780300021868,[Link](http://www.jstor.org/stable/j.ctt1dszxst)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px5)\.
- Dinget al\.\(2018\)H\. Ding, T\. Jiang, and E\. RiloffWhy is an event affective? classifying affective events based on human needs\.InProceedings of the AAAI\-18 Workshop on Affective Content Analysis,pp\. 8–15\.External Links:[Link](https://cdn.aaai.org/ocs/ws/ws0498/17125-75926-1-PB.pdf)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Duonget al\.\(2025\)P\. A\. Duong, C\. Luong, D\. Bommana, and T\. JiangCHEER\-Ekman: fine\-grained embodied emotion classification\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(ACL 2025\),External Links:[Link](https://aclanthology.org/2025.acl-short.88/),[Document](https://dx.doi.org/10.18653/v1/2025.acl-short.88)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Ellsworth and Scherer \(2002\)P\. C\. Ellsworth and K\. R\. SchererAppraisal processes in emotion\.InHandbook of Affective Sciences,External Links:[Document](https://dx.doi.org/10.1093/oso/9780195126013.003.0029),[Link](https://doi.org/10.1093/oso/9780195126013.003.0029),https://academic\.oup\.com/book/0/chapter/422200035/chapter\-pdf/52442966/isbn\-9780195126013\-book\-part\-29\.pdfCited by:[§1](https://arxiv.org/html/2609.03394#S1.p3.1)\.
- Festinger \(1954\)L\. FestingerA theory of social comparison processes\.Human Relations7\(2\),pp\. 117–140\.External Links:[Document](https://dx.doi.org/10.1177/001872675400700202),[Link](https://doi.org/10.1177/001872675400700202),https://doi\.org/10\.1177/001872675400700202Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px1)\.
- Ghosalet al\.\(2020\)D\. Ghosal, N\. Majumder, A\. Gelbukh, R\. Mihalcea, and S\. PoriaCOSMIC: COmmonSense knowledge for eMotion identification in conversations\.InFindings of the Association for Computational Linguistics \(Findings of EMNLP 2020\),External Links:[Link](https://aclanthology.org/2020.findings-emnlp.224/),[Document](https://dx.doi.org/10.18653/v1/2020.findings-emnlp.224)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Google DeepMind \(2026\)Google DeepMindGemini 3\.5 Flash model card\.Note:Model cardPublished May 19, 2026External Links:[Link](https://deepmind.google/models/model-cards/gemini-3-5-flash/)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Hatfieldet al\.\(1993\)E\. Hatfield, J\. T\. Cacioppo, and R\. L\. RapsonEmotional contagion\.Current Directions in Psychological Science2\(3\),pp\. 96–99\.External Links:[Link](https://journals.sagepub.com/doi/abs/10.1111/1467-8721.ep10770953)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p3.1)\.
- Junqué de Fortuny \(2025\)E\. Junqué de FortunyEmotion detection with ModernBERT\.Note:Hugging Face model repositoryExternal Links:[Link](https://huggingface.co/cirimus/modernbert-base-go-emotions)Cited by:[§5\.1](https://arxiv.org/html/2609.03394#S5.SS1.p1.1)\.
- Klingeret al\.\(2018\)R\. Klinger, O\. De Clercq, S\. Mohammad, and A\. BalahurIEST: WASSA\-2018 implicit emotions shared task\.InProceedings of the 9th Workshop on Computational Approaches to Subjectivity, Sentiment and Social Media Analysis,External Links:[Link](https://aclanthology.org/W18-6206/),[Document](https://dx.doi.org/10.18653/v1/W18-6206)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p2.1),[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Knobe \(2003\)J\. KnobeIntentional action and side effects in ordinary language\.Analysis63\(279\),pp\. 190–194\.External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1111/1467-8284.00419),[Link](https://onlinelibrary.wiley.com/doi/abs/10.1111/1467-8284.00419),https://onlinelibrary\.wiley\.com/doi/pdf/10\.1111/1467\-8284\.00419Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px2)\.
- Larsenet al\.\(2001\)J\. T\. Larsen, A\. P\. McGraw, and J\. T\. CacioppoCan people feel happy and sad at the same time?\.Journal of Personality and Social Psychology81\(4\),pp\. 684–696\.External Links:[Link](https://leeds-faculty.colorado.edu/mcgrawp/pdf/larsen.mcgraw.cacioppo.2001.pdf)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p2.1)\.
- Lazarus \(1991\)R\. S\. LazarusEmotion and adaptation\.Oxford University Press\.External Links:ISBN 9780195069945,[Document](https://dx.doi.org/https%3A//doi.org/10.1093/oso/9780195069945.001.0001)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px3)\.
- Liet al\.\(2017\)Y\. Li, H\. Su, X\. Shen, W\. Li, Z\. Cao, and S\. NiuDailyDialog: a manually labelled multi\-turn dialogue dataset\.InProceedings of the Eighth International Joint Conference on Natural Language Processing \(IJCNLP 2017\),External Links:[Link](https://aclanthology.org/I17-1099/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§3](https://arxiv.org/html/2609.03394#S3.SS0.SSS0.Px2.p1.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Liuet al\.\(2024\)Z\. Liu, K\. Yang, Q\. Xie, T\. Zhang, and S\. AnaniadouEmoLLMs: a series of emotional large language models and annotation tools for comprehensive affective analysis\.InProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining \(KDD 2024\),External Links:ISBN 9798400704901,[Link](https://doi.org/10.1145/3637528.3671552),[Document](https://dx.doi.org/10.1145/3637528.3671552)Cited by:[§5\.1](https://arxiv.org/html/2609.03394#S5.SS1.p1.1)\.
- Merton \(1936\)R\. K\. MertonThe unanticipated consequences of purposive social action\.American Sociological Review1\(6\),pp\. 894–904\.External Links:ISSN 00031224,[Link](http://www.jstor.org/stable/2084615)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px4)\.
- Meta AI \(2024\)Meta AILlama 3\.3 70B Instruct model card\.Note:Hugging Face model cardReleased December 6, 2024External Links:[Link](https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Mohammadet al\.\(2018\)S\. Mohammad, F\. Bravo\-Marquez, M\. Salameh, and S\. KiritchenkoSemEval\-2018 task 1: affect in tweets\.InProceedings of the 12th International Workshop on Semantic Evaluation,External Links:[Link](https://aclanthology.org/S18-1001/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Mohammad and Turney \(2013\)S\. M\. Mohammad and P\. D\. TurneyCrowdsourcing a word\-emotion association lexicon\.External Links:1308\.6297,[Link](https://arxiv.org/abs/1308.6297)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Moorset al\.\(2013\)A\. Moors, P\. Ellsworth, K\. Scherer, and N\. FrijdaAppraisal theories of emotion: state of the art and future development\.Emotion Review5,pp\. 119–124\.External Links:[Document](https://dx.doi.org/10.1177/1754073912468165)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p3.1)\.
- Muhammadet al\.\(2025\)S\. H\. Muhammad, N\. Ousidhoum, I\. Abdulmumin, J\. P\. Wahle, T\. Ruas, M\. Beloucif, C\. de Kock, N\. Surange, D\. Teodorescu, I\. S\. Ahmad, D\. I\. Adelani, A\. F\. Aji, F\. D\. M\. A\. Ali, I\. Alimova, V\. Araujo, N\. Babakov, N\. Baes, A\. Bucur, A\. Bukula, G\. Cao, R\. Tufiño, R\. Chevi, C\. I\. Chukwuneke, A\. Ciobotaru, D\. Dementieva, M\. S\. Gadanya, R\. Geislinger, B\. Gipp, O\. Hourrane, O\. Ignat, F\. I\. Lawan, R\. Mabuya, R\. Mahendra, V\. Marivate, A\. Panchenko, A\. Piper, C\. H\. P\. Ferreira, V\. Protasov, S\. Rutunda, M\. Shrivastava, A\. C\. Udrea, L\. D\. A\. Wanzare, S\. Wu, F\. V\. Wunderlich, H\. M\. Zhafran, T\. Zhang, Y\. Zhou, and S\. M\. MohammadBRIGHTER: BRIdging the gap in human\-annotated textual emotion recognition datasets for 28 languages\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(ACL 2025\),External Links:[Link](https://aclanthology.org/2025.acl-long.436/)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p2.1),[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Öhmanet al\.\(2020\)E\. Öhman, M\. Pàmies, K\. Kajava, and J\. TiedemannXED: a multilingual dataset for sentiment analysis and emotion detection\.InProceedings of the 28th International Conference on Computational Linguistics \(COLING 2020\),External Links:[Link](https://aclanthology.org/2020.coling-main.575/),[Document](https://dx.doi.org/10.18653/v1/2020.coling-main.575)Cited by:[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- OpenAI \(2026\)OpenAIGPT\-5\.5 system card\.Note:System cardReleased April 23, 2026External Links:[Link](https://openai.com/index/gpt-5-5-system-card/)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Ortonyet al\.\(1988\)A\. Ortony, G\. L\. Clore, and A\. CollinsThe cognitive structure of emotions\.Cambridge University Press,Cambridge, UK\.External Links:[Link](https://www.cambridge.org/core/books/cognitive-structure-of-emotions/33FBA9FA0A8A86143DD86D84088F289B)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.p1.1),[§1](https://arxiv.org/html/2609.03394#S1.p3.1),[§2](https://arxiv.org/html/2609.03394#S2.p2.1),[§3\.1](https://arxiv.org/html/2609.03394#S3.SS1.p2.1)\.
- Pang and Lee \(2008\)B\. Pang and L\. LeeOpinion mining and sentiment analysis\.Foundations and Trends in Information Retrieval2\(1–2\),pp\. 1–135\.External Links:[Link](https://dl.acm.org/doi/abs/10.1561/1500000011)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Pontikiet al\.\(2014\)M\. Pontiki, D\. Galanis, J\. Pavlopoulos, H\. Papageorgiou, I\. Androutsopoulos, and S\. ManandharSemEval\-2014 task 4: aspect based sentiment analysis\.InProceedings of the 8th International Workshop on Semantic Evaluation \(SemEval 2014\),External Links:[Link](https://aclanthology.org/S14-2004/),[Document](https://dx.doi.org/10.3115/v1/S14-2004)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§2](https://arxiv.org/html/2609.03394#S2.p3.1)\.
- Poriaet al\.\(2019\)S\. Poria, D\. Hazarika, N\. Majumder, G\. Naik, E\. Cambria, and R\. MihalceaMELD: a multimodal multi\-party dataset for emotion recognition in conversations\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics \(ACL 2019\),External Links:[Link](https://aclanthology.org/P19-1050/)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p1.1),[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§3](https://arxiv.org/html/2609.03394#S3.SS0.SSS0.Px2.p1.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Poriaet al\.\(2021\)S\. Poria, N\. Majumder, D\. Hazarika, D\. Ghosal, R\. Bhardwaj, S\. Y\. B\. Jian, P\. Hong, R\. Ghosh, A\. Roy, N\. Chhaya, A\. Gelbukh, and R\. MihalceaRecognizing emotion cause in conversations\.External Links:2012\.11820,[Link](https://arxiv.org/abs/2012.11820)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Qwen Team \(2026a\)Qwen TeamQwen3\.5\-27B model card\.Note:Hugging Face model cardReleased February 24, 2026External Links:[Link](https://huggingface.co/Qwen/Qwen3.5-27B)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Qwen Team \(2026b\)Qwen TeamQwen3\.5\-9B model card\.Note:Hugging Face model cardExternal Links:[Link](https://huggingface.co/Qwen/Qwen3.5-9B)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Qwen Team \(2026c\)Qwen TeamQwen3\.6\-Plus: towards real world agents\.Note:Alibaba Cloud blogExternal Links:[Link](https://www.alibabacloud.com/blog/qwen3-6-plus-towards-real-world-agents_603005)Cited by:[§4](https://arxiv.org/html/2609.03394#S4.p1.1)\.
- Rashkinet al\.\(2019\)H\. Rashkin, E\. M\. Smith, M\. Li, and Y\. BoureauTowards empathetic open\-domain conversation models: a new benchmark and dataset\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics \(ACL 2019\),External Links:[Link](https://aclanthology.org/P19-1534/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§3](https://arxiv.org/html/2609.03394#S3.SS0.SSS0.Px2.p1.1)\.
- Rosemanet al\.\(1996\)I\. Roseman, A\. Antoniou, and P\. JoseAppraisal determinants of emotions: constructing a more accurate and comprehensive theory\.Cognition & Emotion10,pp\. 241–278\.External Links:[Document](https://dx.doi.org/10.1080/026999396380240)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p3.1),[§3\.1](https://arxiv.org/html/2609.03394#S3.SS1.p2.1)\.
- Sabouret al\.\(2024\)S\. Sabour, S\. Liu, Z\. Zhang, J\. Liu, J\. Zhou, A\. Sunaryo, T\. Lee, R\. Mihalcea, and M\. HuangEmoBench: evaluating the emotional intelligence of large language models\.InProceedings of the 62nd Annual Meeting of the Association for Computational Linguistics \(ACL 2024\),External Links:[Link](https://aclanthology.org/2024.acl-long.326/)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p2.1),[§2](https://arxiv.org/html/2609.03394#S2.p1.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Saimet al\.\(2025\)M\. Saim, P\. A\. Duong, C\. Luong, A\. Bhanderi, and T\. JiangAnatomy of a feeling: narrating embodied emotions via large vision\-language models\.InFindings of the Association for Computational Linguistics: EMNLP 2025,External Links:[Link](https://aclanthology.org/2025.findings-emnlp.1276/),[Document](https://dx.doi.org/10.18653/v1/2025.findings-emnlp.1276)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Saim and Jiang \(2026\)M\. Saim and T\. JiangDo emotions influence moral judgment in large language models?\.InFindings of the Association for Computational Linguistics: ACL 2026,External Links:[Link](https://aclanthology.org/2026.findings-acl.1346/),[Document](https://dx.doi.org/10.18653/v1/2026.findings-acl.1346)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p1.1)\.
- Saraviaet al\.\(2018\)E\. Saravia, H\. T\. Liu, Y\. Huang, J\. Wu, and Y\. ChenCARER: contextualized affect representations for emotion recognition\.InProceedings of the 2018 Conference on Empirical Methods in Natural Language Processing \(EMNLP 2018\),External Links:[Link](https://aclanthology.org/D18-1404/),[Document](https://dx.doi.org/10.18653/v1/D18-1404)Cited by:[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Scherer and Wallbott \(1994\)K\. R\. Scherer and H\. G\. WallbottEvidence for universality and cultural variation of differential emotion response patterning\.Journal of Personality and Social Psychology66\(2\),pp\. 310–328\.External Links:[Document](https://dx.doi.org/10.1037/0022-3514.66.2.310)Cited by:[§3](https://arxiv.org/html/2609.03394#S3.SS0.SSS0.Px2.p1.1),[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Scherer \(2001\)K\. R\. SchererAppraisal considered as a process of multilevel sequential checking\.InAppraisal Processes in Emotion: Theory, Methods, Research,K\. R\. Scherer, A\. Schorr, and T\. Johnstone \(Eds\.\),External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1093/oso/9780195130072.003.0005)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p2.1)\.
- Schouten and Frasincar \(2016\)K\. Schouten and F\. FrasincarSurvey on aspect\-level sentiment analysis\.IEEE Transactions on Knowledge and Data Engineering28\(3\)\.External Links:[Document](https://dx.doi.org/10.1109/TKDE.2015.2485209)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p3.1)\.
- Shmueli and Ku \(2019\)B\. Shmueli and L\. KuSocialNLP emotionx 2019 challenge overview: predicting emotions in spoken dialogues and chats\.External Links:1909\.07734,[Link](https://arxiv.org/abs/1909.07734)Cited by:[§5\.2](https://arxiv.org/html/2609.03394#S5.SS2.p2.1)\.
- Shvets \(2025\)A\. ShvetsEmo pillars: knowledge distillation to support fine\-grained context\-aware and context\-less emotion classification\.InFindings of the Association for Computational Linguistics \(Findings of ACL 2025\),External Links:[Link](https://aclanthology.org/2025.findings-acl.10/)Cited by:[§5\.1](https://arxiv.org/html/2609.03394#S5.SS1.p1.1)\.
- Smith and Ellsworth \(1985\)C\. Smith and P\. EllsworthPatterns of cognitive appraisal in emotion\.Journal of personality and social psychology48,pp\. 813–38\.External Links:[Document](https://dx.doi.org/10.1037//0022-3514.48.4.813)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p3.1),[§3\.1](https://arxiv.org/html/2609.03394#S3.SS1.p2.1)\.
- Smith and Kim \(2007\)R\. H\. Smith and S\. H\. KimComprehending envy\.Psychological Bulletin133\(1\),pp\. 46–64\.External Links:[Document](https://dx.doi.org/10.1037/0033-2909.133.1.46)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px1)\.
- Socheret al\.\(2013\)R\. Socher, A\. Perelygin, J\. Wu, J\. Chuang, C\. D\. Manning, A\. Ng, and C\. PottsRecursive deep models for semantic compositionality over a sentiment treebank\.InProceedings of the 2013 Conference on Empirical Methods in Natural Language Processing \(EMNLP 2013\),External Links:[Link](https://aclanthology.org/D13-1170/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Stein \(1989\)E\. SteinOn the problem of empathy\.Vol\.3,ICS Publications,Washington, DC\.Note:Translated by Waltraut Stein\. Originally published as*Zum Problem der Einfühlung*, doctoral dissertation, Freiburg, 1917; German edition reprinted in*Edith Stein Gesamtausgabe*\(ESGA\)External Links:[Document](https://dx.doi.org/https%3A//doi.org/10.1093/acprof%3Aoso/9780199928903.003.0008)Cited by:[§3\.3](https://arxiv.org/html/2609.03394#S3.SS3.SSS0.Px2.p2.1)\.
- Strapparava and Mihalcea \(2007\)C\. Strapparava and R\. MihalceaSemEval\-2007 task 14: affective text\.InProceedings of the Fourth International Workshop on Semantic Evaluations \(SemEval\-2007\),External Links:[Link](https://aclanthology.org/S07-1013/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Szanto and Moran \(2025\)T\. Szanto and D\. MoranEdith Stein\.InThe Stanford Encyclopedia of Philosophy,External Links:[Link](https://plato.stanford.edu/archives/win2025/entries/stein/)Cited by:[§3\.3](https://arxiv.org/html/2609.03394#S3.SS3.SSS0.Px2.p3.1)\.
- Wanget al\.\(2024\)F\. Wang, H\. Ma, R\. Xia, J\. Yu, and E\. CambriaSemEval\-2024 task 3: multimodal emotion cause analysis in conversations\.InProceedings of the 18th International Workshop on Semantic Evaluation \(SemEval\-2024\),External Links:[Link](https://aclanthology.org/2024.semeval-1.277/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Warneret al\.\(2024\)B\. Warner, A\. Chaffin, B\. Clavié, O\. Weller, O\. Hallström, S\. Taghadouini, A\. Gallagher, R\. Biswas, F\. Ladhak, T\. Aarsen, N\. Cooper, G\. Adams, J\. Howard, and I\. PoliSmarter, better, faster, longer: a modern bidirectional encoder for fast, memory efficient, and long context finetuning and inference\.External Links:2412\.13663,[Link](https://arxiv.org/abs/2412.13663)Cited by:[§5\.1](https://arxiv.org/html/2609.03394#S5.SS1.p1.1)\.
- Weiner \(1985\)B\. WeinerAn attributional theory of achievement motivation and emotion\.Psychological Review92\(4\),pp\. 548–573\.External Links:[Document](https://dx.doi.org/10.1037/0033-295X.92.4.548)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px6)\.
- Williams \(1981\)B\. WilliamsMoral luck: philosophical papers 1973–1980\.Cambridge University Press\.External Links:[Document](https://dx.doi.org/10.1017/CBO9781139165860)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px4)\.
- Wills \(1981\)T\. WillsDownward comparison principles in social psychology\.Psychological Bulletin90,pp\. 245–271\.External Links:[Document](https://dx.doi.org/10.1037/0033-2909.90.2.245)Cited by:[Appendix C](https://arxiv.org/html/2609.03394#A3.SS0.SSS0.Px6)\.
- Xia and Ding \(2019\)R\. Xia and Z\. DingEmotion\-cause pair extraction: a new task to emotion analysis in texts\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics \(ACL 2019\),External Links:[Link](https://aclanthology.org/P19-1096/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Yeo and Jaidka \(2025\)G\. C\. Yeo and K\. JaidkaBeyond context to cognitive appraisal: emotion reasoning as a theory of mind benchmark for large language models\.InFindings of the Association for Computational Linguistics \(Findings of ACL 2025\),External Links:[Link](https://aclanthology.org/2025.findings-acl.1359/)Cited by:[§1](https://arxiv.org/html/2609.03394#S1.p1.1)\.
- Zahavi \(2011\)D\. ZahaviEmpathy and direct social perception: a phenomenological proposal\.Review of Philosophy and Psychology2,pp\.\.External Links:[Document](https://dx.doi.org/10.1007/s13164-011-0070-3)Cited by:[§3\.3](https://arxiv.org/html/2609.03394#S3.SS3.SSS0.Px2.p2.1)\.
- Zhaoet al\.\(2024\)W\. Zhao, Z\. Li, S\. Wang, Y\. Wang, Y\. Hu, Y\. Zhao, C\. Wei, and B\. QinBoth matter: enhancing the emotional intelligence of large language models without compromising the general intelligence\.InFindings of the Association for Computational Linguistics \(Findings of ACL 2024\),External Links:[Link](https://aclanthology.org/2024.findings-acl.665/)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Zhuanget al\.\(2020\)Y\. Zhuang, T\. Jiang, and E\. RiloffAffective event classification with discourse\-enhanced self\-training\.InProceedings of the 2020 Conference on Empirical Methods in Natural Language Processing \(EMNLP 2020\),External Links:[Link](https://aclanthology.org/2020.emnlp-main.452/),[Document](https://dx.doi.org/10.18653/v1/2020.emnlp-main.452)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
- Zhuanget al\.\(2024\)Y\. Zhuang, T\. Jiang, and E\. RiloffMy heart skipped a beat\! recognizing expressions of embodied emotion in natural language\.InProceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies \(NAACL 2024\),External Links:[Link](https://aclanthology.org/2024.naacl-long.193/),[Document](https://dx.doi.org/10.18653/v1/2024.naacl-long.193)Cited by:[§2](https://arxiv.org/html/2609.03394#S2.p1.1)\.
## Appendix AAITA Keyword\-Based Post Selection
For each generated instance, we select an AITA post that contains keyword cues compatible with the target emotion pair \(e\.g\., posts containing “thanked” or “helped me” for gratitude\-targeted generation; posts containing “in front of” or “publicly” for embarrassment\-targeted generation\)\. Keyword filtering improves hit\-rate during generation but is not enforced downstream; the language model is free to abstract the post into a different setting\. Each AITA post is used at most once across the dataset\.
## Appendix BGeneration Prompts and Decoding Hyperparameters
All generation is performed against OpenAIgpt\-5\.2\. The Stage 1 draft call uses temperature1\.01\.0; the Stage 2 render call uses temperature0\.80\.8; JSON\-schema enforcement is applied at both stages\. Generation is parallelised with a 10\-worker thread pool, and the repair loop \(§[3\.4](https://arxiv.org/html/2609.03394#S3.SS4)\) is capped at four retries before a version is discarded\.
Prompts B\.1 and B\.2 generate the backbone draft scene with two contrasting agents\.
Prompt B\.1: Stage 1 Draft — System Message \(DRAFT\_PROMPT\_TEMPLATE\)You are writing a short draft scene involving exactly two human agents\.Constraints:•Avoid stealing or creating villains\.•The emotions of the two agents are OPPOSITE in valence \(one positive, one negative\)\.•Keep the language simple\.•The sentence must make clear WHY each agent feels the way they do\.EMOTION TAXONOMY— each emotion has a MANDATORY TRIGGER that MUST appear in the story \(full per\-emotion trigger list as in Appendix[G](https://arxiv.org/html/2609.03394#A7)\)\.\{emotion\_guidance\}\(mandatory\-trigger block for the target\(e\+,e−\)\(e\_\{\+\},e\_\{\-\}\)pair\)CONTRASTIVE SCENARIO TYPE:\{category\_block\}\(one of the six types in Appendix[C](https://arxiv.org/html/2609.03394#A3)\)Return JSON with:setting,agent\_A\_role,agent\_B\_role,draft\_story\.
Prompt B\.2: Stage 1 Draft — User MessageStory inspiration:\\n\{aita\_post\}\(the selected AITA post, truncated to its first 2,000 characters\)
The template above is the*system*message of the Stage 1 call; the selected AITA post is passed separately as the*user*message, prefixed with “Story inspiration:”\. The post therefore seeds the scene without being part of the fixed template, and the generator is free to abstract it into a different setting \(§[3\.3](https://arxiv.org/html/2609.03394#S3.SS3)\)\.
#### Stage 2 render core \(\_RENDER\_CORE\)\.
Shared by both physical and non\-physical renders\. The key rules are:
- •Single\-cause rule\.A single event must cause both agents’ emotions\.cause\_spanmust be a phrase in the sentence that names this shared event;evidence\_Aandevidence\_Bmust each be consequences of that same event, never two different triggers\.
- •Neutral\-cause rule\.The shared event must be a neutral external happening or third\-party action whose fallout affects A and B differently\. The cause must*not*be Agent A deliberately acting against Agent B to hurt, punish, or extract from them — adversarial framings turn A’s “positive” emotion punitive\.
- •Required emotion contrast\.Exactly one positive and one negative emotion per version\.
- •Disambiguation rules\.The mandatory trigger from Appendix[G](https://arxiv.org/html/2609.03394#A7)for each agent’s emotion must be visible in the sentence \(e\.g\.,*relief*must show a prior threat;*embarrassment*must show a public audience\)\.
- •Self\-check\.The generator is instructed to re\-read its output and rewrite if \(a\) the two emotions do not share a trigger, \(b\) A’s action directly targets B, or \(c\) a more specific emotion from the taxonomy fits better than the chosen one \(e\.g\.,*joy*when the trigger lacks a prior threat\)\.
- •Agent\-role rule\.Agent A and Agent B must have distinct role descriptions that reference the same identifier used in the sentence \(name or distinguishing trait\); no introducing a relationship label \(“Fiancé,” “Roommate”\) that does not appear in the sentence\.
- •Natural\-language rules\.Present tense, self\-contained, no emotion words or behavioural cues, no dialogue or text on screens\.
Prompt B\.3: Physical Render \(PHYS\_RENDER\_PROMPT\)Convert a DRAFT scene into the PHYSICAL VERSION only\.VERSION:physical\_version— a concrete physical action or object change is the shared cause \(e\.g\., last item grabbed from a shelf, door closed, pan pulled from oven, key handed over\)\. The action need not be Agent A acting against Agent B — a neutral party, a mechanism, or even Agent B can be the one performing it\. What matters is that the physical event produces different outcomes for both agents\.\[followed by\_RENDER\_CORE\]
Prompt B\.4: Non\-Physical Render \(NONPHYS\_RENDER\_PROMPT\)Convert a DRAFT scene into the NON\-PHYSICAL VERSION only\.VERSION:non\_physical\_version— the cause is a situational or contextual cue, not direct physical impact \(e\.g\., a closed sign, an announcement, an empty shelf\)\.\[followed by\_RENDER\_CORE\]
#### Mandatory\-emotions extension\.
For the balanced\-sampling driver \(generate\_stories\_balanced\.py\), the per\-class quota is enforced by prepending a forced\-target block to the draft prompt that names the exact\(e\+,e−\)\(e\_\{\+\},e\_\{\-\}\)pair the next scene must instantiate\. This is the mechanism that produces the balanced distribution in Appendix[H](https://arxiv.org/html/2609.03394#A8)\.
#### Repair prompt \(\_REPAIR\_SYSTEM\)\.
Triggered when any validator from Appendix[E](https://arxiv.org/html/2609.03394#A5)fails\. Instructs the generator to rewrite the sentence so that \(i\) the shared event is neutral and not A acting against B; \(ii\) a single event causes both emotions; \(iii\) exactly one positive and one negative emotion are present; \(iv\) Agent A is positive, Agent B negative; \(v\) no banned words or behavioural cues appear; \(vi\) Agent A and B have distinct role descriptions that uniquely identify each person and use the same identifier as the sentence; \(vii\) the literal strings “Agent A” and “Agent B” do not appear in the sentence text\.
## Appendix CContrastive Scenario Types
Each generated scene is drafted under one of six contrastive scenario types, encoding different structural forms of the cause–effect relation linking the two agents\. The closest existing umbrella taxonomy is the*fortunes\-of\-others*branch of the OCC model\([Ortony et al\., 1988](https://arxiv.org/html/2609.03394#bib.bib21)\), which classifies emotions about other agents’ outcomes along a 2×\\times2 of \(event desirable / undesirable for the other\)×\\times\(rater’s pleasure / displeasure\)\. Our six types refine that grid by additionally specifying the*causal structure*linking the two agents’ outcomes; each type is anchored below in a distinct literature\.
#### Zero\-sum gain/loss\([Festinger, 1954](https://arxiv.org/html/2609.03394#bib.bib50);[Smith and Kim, 2007](https://arxiv.org/html/2609.03394#bib.bib51)\)\.
A single scarce resource is split such that one agent gains it and the other is denied; the two outcomes are mutually exclusive by construction\. The emotional contrast is grounded in social\-comparison theory: an agent’s gain becomes affectively charged for a comparable other who is denied the same good, producing envy or schadenfreude rather than parallel independent reactions\.
- •One person gets the last ticket; the other arrives at an empty counter\.
- •One student sees an A on their paper; the other sees an F on theirs\.
#### Side\-effect spillover\([Knobe, 2003](https://arxiv.org/html/2609.03394#bib.bib52);[Coase, 2000](https://arxiv.org/html/2609.03394#bib.bib53)\)\.
One agent’s positively\-motivated activity is the source of a negative byproduct for the second agent\. The first agent’s emotion is justified on its own terms; the second agent’s emotion arises from an unintended overflow\. The structure mirrors the externality formalism in welfare economics, and recruits the lay\-psychological asymmetry documented by the Knobe effect, namely that observers reliably treat negative side\-effects as intentional even when foreseen but not pursued\.
- •A child bounces in their airplane seat from excitement and keeps kicking the seat\-back, bothering the passenger in front\.
- •A musician practices a new song in their apartment while the neighbor cannot concentrate\.
#### Asymmetric information\([Akerlof, 1970](https://arxiv.org/html/2609.03394#bib.bib54);[Lazarus, 1991](https://arxiv.org/html/2609.03394#bib.bib55)\)\.
The same event is experienced differently because the agents possess different knowledge or stakes\. The contrast arises from the appraisal context, not from the physical event itself: each agent’s goal\-relevance and core relational theme differs, yielding divergent emotions over the same world\-state\.
- •A student learns they got early admission while their friend has not heard back\.
- •A worker finds out they passed probation while the colleague’s contract will not be renewed\.
#### Unintended consequence\([Merton, 1936](https://arxiv.org/html/2609.03394#bib.bib56);[Williams, 1981](https://arxiv.org/html/2609.03394#bib.bib57)\)\.
The first agent acts with positive purpose, but an unintended downstream effect harms the second agent\. Distinguished from*side\-effect spillover*by the requirement that the harm arises through a chain of events rather than as a direct byproduct of the action\. The structure foregrounds the moral\-luck asymmetry between A’s appraisal \(“I meant well”\) and B’s appraisal \(“I was harmed”\), where resultant luck drives the affective contrast\.
- •A gardener waters flowers and the runoff floods the neighbor’s mulch\.
- •A teacher rearranges seating for a reading corner, but one student loses their window seat\.
#### Competing preferences\([Deutsch, 1973](https://arxiv.org/html/2609.03394#bib.bib58)\)\.
The two agents share an environment but have opposing needs along the same dimension; satisfying one preference automatically works against the other\. The structure is the classical*negative goal interdependence*of interdependence theory: pairs in which one agent’s preferred environmental state precludes the other’s\.
- •A parent turns on the AC but their child was already cold\.
- •One roommate opens the window for a breeze while the other’s papers blow off the desk\.
#### Success vs\. failure\([Weiner, 1985](https://arxiv.org/html/2609.03394#bib.bib59);[Wills, 1981](https://arxiv.org/html/2609.03394#bib.bib60)\)\.
Both agents independently attempt the same challenge; one succeeds while the other fails\. The contrast is comparative rather than causally entangled \(the two outcomes are produced by parallel, not interacting, paths\), but the failure is affectively salient*for the partner*via downward comparison, and attribution\-theoretic appraisal of locus and controllability shapes the discrete emotions \(pride, shame, pity\) the two agents end up holding\.
- •One runner finishes the marathon while another drops out from a cramp\.
- •One baker’s soufflé rises perfectly while the other’s collapses\.
#### Type selection and final distribution\.
During theDraftstage, the scenario type is sampled uniformly at random from the six categories and inserted into the prompt as a structural constraint\. The same scene draft is then rendered in both physical and non\-physical versions, inheriting the sampled type\. We do not enforce strict balance during sampling; small imbalances in the final corpus arise from variation in repair\-loop retry counts across types\. The realized distribution is: competing preferences18\.4%18\.4\\%, zero\-sum gain/loss17\.5%17\.5\\%, side\-effect spillover17\.0%17\.0\\%, unintended consequence16\.9%16\.9\\%, success vs\. failure15\.1%15\.1\\%, asymmetric information15\.0%15\.0\\%\.
## Appendix DLexical Constraint List
The validator at §[3\.4](https://arxiv.org/html/2609.03394#S3.SS4)rejects any generated sentence containing a case\-insensitive whole\-word match against the list below \(n=71n=71\)\. The list combines explicit emotion adjectives and their morphological variants, stereotyped facial\-expression descriptors, and body\-language phrases that frequently leak the target emotion:
Affect adjectives and noun variants \(forty\-nine terms\)\.*happy, happily, joy, joyful, delighted; proud, pride, prideful; relieved, relief; grateful, gratitude, thankful; excited, excitement, eager, eagerly; sad, sadly, sorrow, sorrowful; angry, anger, furious, mad, enraged; fear, fearful, afraid, scared, terrified; guilty, guilt, regret, regretful; disgust, disgusted, disgusting, revolting, repulsed; embarrassed, embarrassment, ashamed, humiliated, shame; upset, annoyed, frustrated, dismayed\.*
Facial / body\-language descriptors and bridging phrases \(twenty\-two terms\)\.*slumped shoulders, tight jaw, teary eyes, welling eyes; visibly, clearly, nervously; nods, smiles, frowns, glares, cries, screams, laughs, grins, claps; snatches, pumps, yanks; raises a fist, jumps for joy; throws up his hands\.*
Per\-emotion leakage extensions \(e\.g\.,*cheers*for joy,*sobs*for sadness\) are applied on top of this base list during the validator’s per\-agent emotion\-leakage check\.
## Appendix EValidation Checks
Every generated version \(one per causal mode\) is passed through six validators in sequence\. A version that fails any check is returned to the generator with the explicit list of violations and asked to repair; the loop is bounded at four retries, after which the version is discarded\. The validators are:
1. 1\.Valence contrast\.Each scene must contain exactly one positive emotion \(*joy, pride, relief, gratitude, excitement*\) and one negative emotion \(*anger, sadness, fear, disgust, embarrassment*\), one per agent\.
2. 2\.Lexical constraints\.The sentence is rejected if it contains any case\-insensitive whole\-word match against the banned list of Appendix[D](https://arxiv.org/html/2609.03394#A4), or against the per\-emotion leakage extension specific to either agent’s gold emotion \(e\.g\.,*cheers*leaks joy;*sobs*leaks sadness\)\.
3. 3\.Length\.The sentence must be at most300300characters\. Longer sentences are returned with a request to simplify while keeping both agents’ outcomes clear\.
4. 4\.Person\-reference count\.The sentence must have no more than two distinctly identified people driving the action \(Agents A and B\)\. Incidental mentions of other people can occur\. Crowded scenes with additional named characters or referential ambiguity are rejected\.
5. 5\.Span consistency\.Thecause\_span,evidence\_A, andevidence\_Bfields produced by the generator must each be exact substrings of the final sentence, so that a single triggering event is grounded in the text\.
6. 6\.Role\-head collision\.The twoagent\_rolestrings must be distinguishable from their role prefixes alone \(excluding common stopwords like “the,” “who”\)\. Identical roles or substantial token overlap is rejected, since the annotator must be able to tell A and B apart from the role description without re\-reading the sentence\.
A separate single\-cause heuristic, applied alongside the six validators, rejects scenes whosecause\_effect\_relationfield describes two independent triggers \(e\.g\., contains a “while B’s…\\ldotscomes from…\\ldots” construction, or two distinct*because*\-clauses\) — a single event must produce both agents’ outcomes\.
## Appendix FTraining Hyperparameters
For all three RoBERTa\-large checkpoints in §[5\.2](https://arxiv.org/html/2609.03394#S5.SS2)\(*CHIARO\-only*,*GoEm\-only*,*Combined*\), we use AdamW with learning rate2×10−52\\times 10^\{\-5\}, weight decay0\.010\.01, batch size1616, bf16 mixed precision, and55epochs with best\-on\-validation\-accuracy checkpoint selection\. All three checkpoints are trained with seed4242\. RoBERTa\-large has approximately355355M parameters\. Training was performed on a single NVIDIA A100 GPU; each checkpoint completed in approximately 2–3 hours wall\-clock\.
## Appendix GTaxonomy: Discard Mapping and Mandatory Triggers
Table[7](https://arxiv.org/html/2609.03394#A7.T7)maps each of the eighteen non\-retained GoEmotions categories \(*neutral*included\) to either a retainedChiaroemotion or to an outright drop, with the criterion that drove the decision\. Table[8](https://arxiv.org/html/2609.03394#A7.T8)gives the mandatory situational trigger paired with each of the ten retained emotions; the trigger is inserted into the Stage 1 draft prompt so the generated sentence has a recoverable disambiguation cue even under the lexical constraints of §[3\.4](https://arxiv.org/html/2609.03394#S3.SS4)\.
GoEm categoryMapped toCriterionadmirationgratitudeappraisal overlapamusementjoycluster dedup\.annoyanceangerintensity siblingapprovalgratitudeappraisal overlapcaringgratitudeappraisal overlapdesireexcitementappraisal overlapdisappointmentsadnessappraisal overlapdisapprovaldisgustappraisal overlapgriefsadnessintensity siblinglovegratitudeappraisal overlapnervousnessfearintensity siblingoptimismexcitementappraisal overlapremorseembarrassmentappraisal overlapsurprise*dropped*no fixed valencecuriosity*dropped*no fixed valencerealization*dropped*no fixed valenceconfusion*dropped*no fixed valenceneutral*dropped*not an emotionTable 7:Discard mapping from GoEmotions toChiaro\. “Cluster dedup\.” removes a near\-synonym; “intensity sibling” removes a lower\-/higher\-intensity variant; “appraisal overlap” removes a category that occupies the same appraisal\-theoretic cell as a retained one\. Four GoEmotions categories plus*neutral*are dropped outright for lacking a fixed valence\.Table 8:Mandatory situational triggers paired with each ofChiaro’s ten emotions\. Each trigger is inserted into the Stage 1 draft prompt and is enforced as a soft requirement during generation; the trigger is what lets a reader recover the intended emotion from a sentence that contains no affect vocabulary\.
## Appendix HEmotion Balance During Construction
Chiarowas generated in stages\. Early generation used loose sampling: a target emotion pair was drawn uniformly, but the generator was not forced to respect the per\-class budget, so the realized distribution was strongly skewed \(*disgust*20\.0%20\.0\\%,*gratitude*17\.0%17\.0\\%;*sadness*only3\.4%3\.4\\%\)\. We then added a per\-class quota and a balanced\-sampling driver that re\-issues generation requests until each class hits its target, which brought every emotion within roughly±1\.5\\pm 1\.5percentage points of the uniform10%10\\%baseline\. The released corpus, adjudicated down to1,0001\{,\}000scenes \(Table[2](https://arxiv.org/html/2609.03394#S3.T2)\), inherits this balance with small drift from annotator skip and re\-label decisions\. Table[9](https://arxiv.org/html/2609.03394#A8.T9)shows the overall emotion distribution before balancing, after balancing, and in the final release\.
Table 9:Per\-emotion frequency \(%, across both agent slots\) before the balanced\-sampling driver was introduced, after it, and in the final adjudicated release\. The uniform baseline is10%10\\%per class\.
## Appendix IAnnotator Instructions and Interface
Annotators were given the task description and labeling instructions through the web\-based annotation interface described in §[3\.5](https://arxiv.org/html/2609.03394#S3.SS5)\. Figure[3](https://arxiv.org/html/2609.03394#A9.F3)shows a screenshot of the interface as presented to the two annotators\.
Figure 3:Screenshot of theChiaroannotation interface\.
## Appendix JPer\-Emotion Breakdown for All LLMs
Table[3](https://arxiv.org/html/2609.03394#S3.T3)in §[4\.1](https://arxiv.org/html/2609.03394#S4.SS1)reports per\-emotion precision, recall, andF1F\_\{1\}for GPT\-5\.5, the highest\-performing model\. We extend that breakdown to the remaining six LLMs in Tables[10](https://arxiv.org/html/2609.03394#A10.T10)–[15](https://arxiv.org/html/2609.03394#A10.T15), all scored against the adjudicated human gold with predictions pooled across both agent slots\. Across models, the positive subset \(especially*joy*and*gratitude*\) shows the widest variance and the lowest absoluteF1F\_\{1\}, while the negative subset is comparatively flat\.
Table 10:Per\-emotion precision, recall,F1F\_\{1\}, and support for Qwen 3\.6 Plus on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.Table 11:Per\-emotion precision, recall,F1F\_\{1\}, and support for DeepSeek\-V4\-Pro on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.Table 12:Per\-emotion precision, recall,F1F\_\{1\}, and support for Qwen3\.5\-27B on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.Table 13:Per\-emotion precision, recall,F1F\_\{1\}, and support for Llama 3\.3 70B on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.Table 14:Per\-emotion precision, recall,F1F\_\{1\}, and support for Gemini 3\.5 Flash on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.Table 15:Per\-emotion precision, recall,F1F\_\{1\}, and support for Qwen3\.5\-9B on the full 1,000\-sentence release ofChiaroagainst the adjudicated human gold\.
## Appendix KEvaluation Prompt
All seven LLMs \(and Emollama\-chat\-7B, §[5\.1](https://arxiv.org/html/2609.03394#S5.SS1)\) receive the same multiple\-choice prompt, shown below\. The five options per agent are the five emotions of that agent’s gold polarity, and the correct option letters are rotated across scenes\.
Prompt K\.1: System MessageYou are answering a multiple\-choice question about a sentence that describes two people reacting to the same event with contrasting emotions\.Read the sentence carefully and select the single best answer for each agent\.Reply with EXACTLY two lines in this format: AGENT A: <letter\> AGENT B: <letter\> Nothing else\.Similar Articles
CAREBench: Evaluating LLMs' Emotion Understanding by Assessing Cognitive Appraisal Reasoning
Introduces CAREBench, a benchmark grounded in appraisal theory to evaluate LLMs' emotion understanding through cognitive appraisal reasoning, revealing that current models struggle with reasoning and positive emotion recognition despite matching humans on some downstream tasks.
EmoS: A High-Fidelity Multimodal Benchmark for Fine-grained Streaming Emotional Understanding
This article introduces EmoS, a high-fidelity multimodal benchmark designed for fine-grained streaming emotional understanding, addressing limitations in ecological validity and labeling reliability found in existing datasets.
Quantifying the Affective Gap: A Zero-Shot Evaluation of LLMs on Fine-Grained Emotion Taxonomies
This paper presents a zero-shot evaluation of three LLMs (Claude, GPT-5.4, Gemini) on a 13-class emotion classification task, finding no model exceeds 39.9% accuracy and revealing systematic failures on specific emotions such as love, confusion, and shame.
Exposing Weaknesses in Emotion Recognition in Conversations
This paper investigates weaknesses in emotion recognition in conversations (ERC) by analyzing LLM performance in zero-shot settings, revealing systematic failures due to annotation ambiguity, and proposes an LLM-as-Judge framework for more robust evaluation.
VocalAffectBench: Evaluating Vocal Emotion Recognition in AI Audio Models
VocalAffectBench is introduced as a public benchmark for evaluating vocal emotion recognition in AI audio models, demonstrating that current baselines have limited accuracy, particularly for non-neutral emotions.