May 26, 2026
The democratization of LLMs has accelerated the generation and circulation of highly fluent disinformation, making traditional syntax-semantic verification increasingly insufficient. Such deception rarely relies solely on surface-level falsity; instead, it often combines persuasive rhetoric, emotional manipulation, and narrative role construction to influence readers’ interpretations through multiple cognitive pathways. However, existing detectors typically emphasize isolated signals—such as syntax, external knowledge, persuasion, or affective cues—and therefore struggle to capture the multi-faceted manipulative intents underlying disinformation or provide human-auditable explanations. To address this gap, we present ExTax, a taxonomy-aligned framework for explainable disinformation detection. ExTax unifies persuasive rhetoric, emotional manipulation, and narrative roles into a 17-dimensional taxonomic space, covering 6 persuasive-rhetoric strategies, 5 emotional-manipulation methods, and 6 narrative-role categories. It elicits attributes from multiple frontier LLMs, reconciles their disagreements through Entropy-driven Dynamic Label Smoothing, and fuses the resulting taxonomic representations with contextual encodings via Heterogeneous Multi-Head Attention, grounding each prediction in an interpretable manipulation profile. Across five cross-domain and cross-genre benchmarks, ExTax achieves an overall Macro \(F_1\) of \(0.8456\), outperforming state-of-the-art deep learning and LLM-based baselines. It also remains robust under severe genre imbalance, where the strongest deep baseline degrades from \(0.9454\) to \(0.6194\). Our code is available at https://anonymous.4open.science/r/ExTax-1FBD/.
Disinformation detection has become increasingly challenging as social media platforms and generative AI systems accelerate the production and circulation of deceptive yet highly fluent content. Such content rarely operates through surface wording or outright falsity alone; instead, it often combines rhetorical strategies, emotional manipulation, and narrative framing to attack or simplify targets, evoke high-arousal emotions, and assign actors to morally charged roles. In this way, disinformation shapes public interpretation and sharing behavior through multiple cognitive routes [1], [2]. Meanwhile, alarmist discourse around disinformation may itself reshape public risk perception, making reliable and interpretable detection increasingly important [3].
Recent studies improve robustness by incorporating richer textual, contextual, or external signals. Syntax-aware models capture dependency-level distortions [4], dynamic representation methods adapt feature views to instance-level difficulty [5], and knowledge- or retrieval-augmented LLM frameworks incorporate external evidence or affective cues to enable more timely detection [6], [7]. Intent-aware detection additionally suggests that communicative purposes provide stable signals beyond surface wording [8]. However, most existing methods still model syntax, knowledge, emotion, persuasion, or intent in isolation, leaving underexplored how multiple human-interpretable dimensions jointly reveal the manipulative structure of disinformation.
We argue that robust disinformation detection should reason over three complementary facets of manipulation: persuasive rhetoric, emotional manipulation, and narrative roles. These facets characterize which rhetorical strategy is employed, which emotional-manipulation method is activated, and which morally charged role is assigned. Grounded in persuasion-oriented taxonomies, emotional manipulation studies, as well as narrative framing research [9]–[12], these facets provide human-interpretable manipulation evidence that extends beyond single-cue reasoning.
Realizing such a unified taxonomy introduces two challenges: no existing corpus jointly annotates these facets, and attributes elicited from a single LLM may inherit model-specific biases. To address these issues, we propose ExTax, an Explainable Taxonomy-aligned framework for disinformation detection. ExTax elicits taxonomy-guided attributes from multiple frontier LLMs, regularizes their disagreements through entropy-driven dynamic label smoothing, and constructs a unified 17-dimensional taxonomic representation consisting of 6 persuasive-rhetoric strategies, 5 emotional-manipulation methods, and 6 narrative-role categories. A taxonomy-aligned heterogeneous attention module then integrates this representation with contextual encodings, grounding each prediction in a per-sample manipulation profile.
Across five cross-domain, cross-genre benchmarks, ExTax achieves a Macro \(F_1\) of \(0.8456\), outperforming the strongest LLM and deep-learning baselines by +2.0 and +3.1 points, respectively. It also remains robust under severe genre imbalance, where the strongest deep baseline degrades from \(0.9454\) to \(0.6194\) across genres.
Overall, ExTax makes three key contributions: (1) Multifaceted taxonomic modeling. We reframe disinformation detection as reasoning over three complementary facets of manipulation—persuasive rhetoric, emotional manipulation, and narrative roles—and instantiate these facets as a unified 17-dimensional taxonomic representation. (2) Noise-robust attribute synthesis. We aggregate taxonomy-guided outputs from multiple frontier LLMs and regularize noisy hard decisions through entropy-driven dynamic label smoothing, thereby transforming inter-LLM disagreement into reliable synthetic supervision. (3) Taxonomy-aligned detection and explanation. We integrate learned taxonomic signals with contextual encodings through heterogeneous attention, enabling robust disinformation detection while exposing rhetorical, affective-manipulative, and narrative evidence underlying each prediction.
Disinformation detection has been studied under both supervised learning and LLM-based prompting paradigms. Supervised approaches typically rely on lexical, semantic, engagement, or contextual features to learn task-specific detectors [13], while recent zero- and few-shot LLM methods address data scarcity and cross-domain generalization [14], [15]. Prompting strategies such as zero-shot Chain-of-Thought [16] substantially improve detection performance. However, content-level methods may still overfit to dataset artifacts and generalize poorly across genres and topics, motivating supervised detectors that integrate structured, human-interpretable stylistic, rhetorical, or contextual evidence [17].
Communication research has established emotion as central to how audiences process misleading content. The Appraisal-Tendency Framework [18] explains how discrete emotions such as anger and sadness produce distinct cognitive appraisals. [11] extended this framework to narrative disinformation, showing that anger prompts heuristic action while sadness fosters deliberation, and [19] found that discrete emotions better predict post virality than valence or arousal. [20] further showed that emotional reliance increases susceptibility to fake news. In parallel, NLP research has produced persuasive-technique taxonomies [21], anchoring shared tasks on propaganda and manipulation detection. Entity framing and role portrayal provide a complementary lens for analyzing how actors are positioned within news narratives [12].
Recent work integrates such signals into detection pipelines. RAEmoLLM [7] leverages emotional embeddings for cross-domain disinformation detection, while PCoT [17] infuses persuasion knowledge into LLM reasoning. [22] further showed that persuasive writing strategies can serve as intermediate signals for health disinformation detection. Unlike prior work that treats emotion, persuasion, and narrative framing as separate evidence sources, ExTax jointly models them within a unified 17-dimensional taxonomic space and mitigates noise in LLM-elicited attributes through entropy-driven soft labeling.
Disinformation detection is defined as the task of identifying false, inaccurate, or misleading information that is intentionally designed, presented, and promoted to cause public harm or generate profit. Formally, this task is structured as a binary classification problem in which a model \(\mathcal{F}\) evaluates an input text \(T\), such as a news article or a social media post, to determine its credibility. Given a dataset \(\mathcal{D}= \{(T_i, y_i)\}_{i=1}^n\) where \(T_i\) represents the content and \(y_i \in \{0, 1\}\) is the ground-truth label, the objective is to learn a predictive function \({\boldsymbol{f}}_{det}: \mathcal{T}\rightarrow \{0, 1\}\) such that: \[\label{eq:problem} \hat{y}_i = {\boldsymbol{f}}_{det}(T_i),\tag{1}\] where \(\hat{y}_i = 1\) denotes that the text \(T_i\) is classified as disinformation, and \(\hat{y}_i = 0\) indicates it is reliable information.
ExTax operationalizes the three-route cognitive triangulation introduced in § 1 through three complementary taxonomic dimensions, each grounded in a distinct strand of prior literature. For Persuasion, we adopt the hierarchical taxonomy of [9], which organizes 23 fine-grained persuasive techniques into six high-level strategies: Attack on Reputation, Justification, Simplification, Distraction, Call, and Manipulative Wording. For Emotion, we consider five affective states associated with manipulative content—fear, anger, hope, anxiety, and sadness—motivated on prior findings on emotional manipulation and narrative misinformation [10], [11]. For Narrative Roles, we build upon the entity-framing taxonomy of [12] and adopt six role categories: Ethical Stabilizers, Altruistic Catalysts, Overt Aggressors, Deceptive Subversives, Institutional Toxins, and Marginalized Sufferers. Together, these three dimensions constitute a unified 17-dimensional taxonomic space. Detailed category definitions are provided in Appendix 7.
The architecture of ExTax is illustrated in Figure 1, and comprises three core components: (1) Taxonomic Attribute Elicitation, which employs multiple LLMs to extract Persuasion, Emotion, and Narrative Role attributes and applies entropy-driven dynamic label smoothing to mitigate model noise; (2) Taxonomy-aligned Representation Learning, which aligns posts or news articles with a unified 17-dimensional taxonomic space; and (3) Taxonomy-based Disinformation Detection, which integrates taxonomic attributes with contextual text encodings for final prediction. Additional architectural details are provided in Appendix 9.
Since no large-scale corpus jointly labels the three facets of manipulation, we construct soft taxonomic supervision by querying \(N_{LLM} = 4\) top-tier LLMs and reconciling their disagreement. Specifically, for each input \(T_i \in \mathcal{D}\), the Taxonomic Attribute Elicitation process extracts attributes associated with Persuasive Rhetoric, Emotional Manipulation, and Narrative Roles. This process yields an augmented dataset \(\mathcal{D}_{\text{tax}} = \{(T_i, y_i, {\boldsymbol{y}}_{\text{tax}}^{(i)})\}_{i=1}^n\), where \({\boldsymbol{y}}_{\text{tax}}^{(i)} \in \mathcal{Y}_{\text{smooth}}\) is a 17-dimensional dynamically smoothed soft target vector encoding the refined presence probability of each taxonomic category in \(T_i\).
For each text \(T_i\), we query four frontier LLMs \(\{M_k\}_{k=1}^{4}\) with taxonomy-specific prompts (Appendix 8) to obtain three binary feature vectors over the persuasive-rhetoric \((|\mathcal{C}_P| = 6)\), emotional-manipulation \((|\mathcal{C}_E| = 5)\), and narrative-role \((|\mathcal{C}_N| = 6)\) category sets: \({\boldsymbol{p}}_{i,k} \in \{0,1\}^{6}, {\boldsymbol{e}}_{i,k} \in \{0,1\}^{5}, {\boldsymbol{n}}_{i,k} \in \{0,1\}^{6}\). A component is assigned a value of 1 if the LLM identifies the corresponding category in \(T_i\). The raw outputs collected from all four models form the raw taxonomic dataset \(\mathcal{R}\), on which we subsequently apply the entropy-driven smoothing procedure described below.
To reduce noise in LLM-elicited attributes, we transform the hard decisions produced by four LLMs into entropy-aware soft labels. For notational simplicity, we use \(z_{i,k}^{(c)}\) to denote the binary output of the \(k\)-th LLM for any category \(c \in \mathcal{C}_P \cup \mathcal{C}_E \cup \mathcal{C}_N\). For each sample \(T_i\) and category \(c\), we compute the positive vote proportion: \[\label{eq:decision} p_{i,c} = \frac{1}{4} \sum_{k=1}^{4} z_{i,k}^{(c)},\tag{2}\] where \(p_{i,c}\) represents the fraction of LLMs predicting the presence of category \(c\). We then estimate the inter-model uncertainty using binary entropy: \[\label{eq:entropy} H_{i,c} = - \left[ p_{i,c}\log_2 p_{i,c} + (1-p_{i,c})\log_2(1-p_{i,c}) \right],\tag{3}\] with \(0\log_2 0=0\). The final smoothed taxonomic target is defined as: \[\label{eq:tax95target} y_{\text{tax}}^{(i,c)} = p_{i,c}(1-\alpha H_{i,c}) + 0.5(\alpha H_{i,c}),\tag{4}\] where \(\alpha\) controls the smoothing strength. Thus, high-disagreement labels are pulled toward the neutral value \(0.5\), while high-agreement labels remain close to the original vote proportion. This procedure is applied to all categories in \(\mathcal{C}_P \cup \mathcal{C}_E \cup \mathcal{C}_N\), yielding the smoothed taxonomic targets \(\mathcal{Y}_{\text{smooth}}\).
The objective of the Taxonomy-aligned Representation task is to map news articles into a multi-faceted taxonomic space defined by Persuasion, Emotion, and Narrative Roles. Specifically, given the textual dataset \(\mathcal{D}\) and the dynamically smoothed taxonomic labels \(\mathcal{Y}_{\text{smooth}}\), the task requires the model to learn a predictive mapping from the textual domain to the corresponding taxonomic label space: \[\label{eq:representation} {\boldsymbol{f}}_{tax}: \mathcal{T} \to \mathcal{Y}_{\text{smooth}}.\tag{5}\] Namely, for any input news text \(T_i \in \mathcal{T}\), the model yields a prediction vector \(\hat{{\boldsymbol{y}}}_{tax}^{(i)}\) whose dimensionality aligns with that of \(\mathcal{Y}_{\text{smooth}}\) (i.e., a 17-dimensional vector representing the combined taxonomic facets).
For each input text \(T_i\), we obtain token-level hidden states from a pre-trained LLM: \[\label{eq:llm95states} \mathbf{S}_i = \text{LLM}(T_i) \in \mathbb{R}^{L_i \times D},\tag{6}\] where \(L_i\) is the sequence length and \(D\) is the hidden dimensionality. Instead of relying on mean or first-token pooling, we introduce a learnable gating vector that adaptively assigns importance weights to individual tokens: \[\label{eq:gate95pooling95res} \mathbf{v}_i = \sum_{h=1}^{L_i} g_{i,h}\mathbf{S}_{i,h} \in \mathbb{R}^{D},\tag{7}\] where \(\mathbf{g}_i=\mathrm{softmax}(\mathbf{w}_{1:L_i})\) denotes the normalized token-level gating weights. This mechanism allows the model to learn a weighted aggregation of token features before taxonomic projection.
Given the pooled representation \(\mathbf{v}_i \in \mathbb{R}^{D}\), we employ three facet-specific MLP heads, corresponding to Persuasion, Emotion, and Narrative Roles, to project the text into their respective taxonomic spaces: \[\label{eq:taxonomy95heads} \hat{\mathbf{p}}_i=f_P(\mathbf{v}_i),\quad \hat{\mathbf{e}}_i=f_E(\mathbf{v}_i),\quad \hat{\mathbf{n}}_i=f_N(\mathbf{v}_i),\tag{8}\] where each head outputs sigmoid-normalized probabilities over its corresponding taxonomy categories. The model is trained using Binary Cross-Entropy (BCE) supervision against the smoothed taxonomic targets: \[\label{eq:taxonomy95loss} \mathcal{L}_{\text{total}} = \mathcal{L}_P+\mathcal{L}_E+\mathcal{L}_N.\tag{9}\] Each facet-specific loss is computed independently over its corresponding category space using the smoothed labels derived from \(\mathcal{Y}_{\text{smooth}}\).
In the Taxonomy-based Disinformation Detection phase, we integrate the taxonomic feature vector \(\mathbf{t}_i = \left[ \hat{\mathbf{p}}_i \; \| \; \hat{\mathbf{e}}_i \; \| \; \hat{\mathbf{n}}_i \right]\), formed by concatenating the attributes elicited from the taxonomic alignment tasks, with the text feature sequence \(\mathbf{S}_i\). This fusion mechanism enables the model to leverage structured rhetorical, emotional, and narrative evidence when predicting whether a given news article constitutes disinformation.
To align contextual token features with the taxonomic space, we project each token representation into the same 17-dimensional space as the taxonomic attributes: \[\label{eq:text95transformation} \tilde{\mathbf{S}}_{i,h} = \mathrm{TransMLP}(\mathbf{S}_{i,h}) \in \mathbb{R}^{17}, \quad h=1,\dots,L_i .\tag{10}\] The resulting sequence \(\tilde{\mathbf{S}}_i \in \mathbb{R}^{L_i \times 17}\) serves as the contextual feature input for heterogeneous multi-head attention.
| Method | Overall | Post | Article | |||
|---|---|---|---|---|---|---|
| 2-3 (lr)4-5 (lr)6-7 | MacroF1 | MacroRecall | MacroF1 | MacroRecall | MacroF1 | MacroRecall |
| RAEmoLLM | \(\underline{0.8255}_{\pm .002}\) | \(0.7981_{\pm .002}\) | \(0.8625_{\pm .001}\) | \(0.8528_{\pm .001}\) | \(0.7978_{\pm .002}\) | \(0.7704_{\pm .002}\) |
| FACTUAL | \(0.7563_{\pm .004}\) | \(0.7377_{\pm .004}\) | \(0.6428_{\pm .006}\) | \(0.6474_{\pm .005}\) | \(\underline{0.8027}_{\pm .004}\) | \(0.7780_{\pm .004}\) |
| DYNAMO | \(0.6680_{\pm .007}\) | \(0.6972_{\pm .009}\) | \(0.5737_{\pm .020}\) | \(0.6200_{\pm .019}\) | \(0.6936_{\pm .002}\) | \(0.7177_{\pm .015}\) |
| PCoT | \(0.8218_{\pm .020}\) | \(0.8053_{\pm .019}\) | \(0.7675_{\pm .007}\) | \(0.7606_{\pm .007}\) | \(\mathbf{0.8439}_{\pm .027}\) | \(\mathbf{0.8226}_{\pm .025}\) |
| RoBERTa-large | \(0.8143_{\pm .028}\) | \(\underline{0.8085}_{\pm .038}\) | \(0.9270_{\pm .016}\) | \(0.9300_{\pm .014}\) | \(0.7583_{\pm .042}\) | \(0.7517_{\pm .053}\) |
| DRES | \(0.7294_{\pm .001}\) | \(0.7170_{\pm .001}\) | \(\underline{0.9454}_{\pm .002}\) | \(\underline{0.9418}_{\pm .002}\) | \(0.6194_{\pm .002}\) | \(0.6145_{\pm .002}\) |
| MSynFD | \(0.7337_{\pm .026}\) | \(0.7206_{\pm .026}\) | \(0.8887_{\pm .006}\) | \(0.8924_{\pm .003}\) | \(0.6375_{\pm .051}\) | \(0.6356_{\pm .039}\) |
| ExTax (ours) | \(\mathbf{0.8456}_{\pm .011}\) | \(\mathbf{0.8423}_{\pm .015}\) | \(\mathbf{0.9548}_{\pm .003}\) | \(\mathbf{0.9565}_{\pm .004}\) | \(0.7965_{\pm .018}\) | \(\underline{0.7913}_{\pm .022}\) |
To enrich the semantic representations of the taxonomic dimensions, we introduce a Learnable Taxonomic Prompt mechanism. Specifically, the previously obtained taxonomic feature vector \(\mathbf{t}_i \in \mathbb{R}^{17}\) is concatenated with \(N_{\text{ppt}}\) learnable semantic prompt vectors \(\mathbf{q} \in \mathbb{R}^{N_{ppt} \times 17}\) of the same dimensionality, yielding an augmented representation: \[\tilde{\mathbf{t}}_i = \text{Concat} (\mathbf{t}_i, \mathbf{q}) \in \mathbb{R}^{(1+N_{ppt}) \times 17}.\]
This concatenation operation enables the model to adaptively recalibrate feature importance based on both the original taxonomic attributes and the learnable prompts. Consequently, the framework can more effectively capture nuanced semantic cues.
To maintain a strict one-to-one correspondence with the predetermined taxonomic spaces, we propose a Heterogeneous Multi-Head Attention mechanism. Unlike standard multi-head attention, where all heads share the same dimensionality, we configure three specialized attention heads whose dimensionalities correspond directly to the number of categories in the three taxonomic facets: \(d_1 = |\mathcal{C}_P| = 6\), \(d_2 = |\mathcal{C}_E| = 5\), and \(d_3 = |\mathcal{C}_N| = 6\).
Formally, given the learnable taxonomic prompt sequence \(\tilde{\mathbf{t}}_i\) and the transformed token feature sequence \(\tilde{\mathbf{S}}_i\), we project them into the query, key, and value spaces of the \(k\)-th taxonomic head: \(\mathbf{Q}_k \in \mathbb{R}^{(1+N_{ppt}) \times d_k}\), \(\mathbf{K}_k \in \mathbb{R}^{L_i \times d_k}\), and \(\mathbf{V}_k \in \mathbb{R}^{L_i \times d_k}\), where \(d_k \in \{|\mathcal{C}_P|, |\mathcal{C}_E|, |\mathcal{C}_N|\}\). The heterogeneous attention output is computed as: \[\label{eq:hetero95attn} \begin{align} \mathbf{H}_{i,k} &= \mathrm{softmax}\left( \frac{\mathbf{Q}_k \mathbf{K}_k^\top}{\sqrt{d_k}} \right)\mathbf{V}_k, \\ \mathbf{H}_i^{\mathrm{het}} &= \mathrm{Concat}\left( \mathbf{H}_{i,1}, \mathbf{H}_{i,2}, \mathbf{H}_{i,3} \right), \end{align}\tag{11}\] where \(\mathbf{H}_{i,k}\) denotes the output of the \(k\)-th attention head for instance \(i\). The concatenated representation \(\mathbf{H}_i^{\mathrm{het}} \in \mathbb{R}^{(1+N_{ppt}) \times 17}\) combines the three facet-specific outputs along the feature dimension, thereby preserving alignment with the unified 17-dimensional taxonomic space.
This design ensures that each attention head is dedicated to a single taxonomic dimension, preserving rigorous alignment with persuasion strategies, emotional manipulation, and narrative roles.
The heterogeneous multi-head attention module comprises a stack of \(N_{\text{att}}\) layers. Within each layer, the input representation first undergoes heterogeneous multi-head attention, followed by a residual connection and layer normalization.
The classification head maps the final attention output \(\mathbf{h}^{(N_{\text{att}})}_i \in \mathbb{R}^{(N_{\text{ppt}}+1) \times 17}\) into the target prediction space. Specifically, a Weighted Sum Queries layer first aggregates the representation across the query dimension to produce a unified 17-dimensional taxonomic vector, which is subsequently projected by a compact MLP layer to generate the final classification: \[\begin{gather} \mathbf{h}^{(sum)}_i = \sum_{j=1}^{N_{\text{ppt}}+1} \beta_j \cdot \mathbf{h}_{i,j}^{(N_{\text{att}})}, \\ \hat{{\boldsymbol{y}}_i} = \text{Linear}\big(\text{LN} (\text{GELU}(\text{Linear}(\mathbf{h}^{(sum)}_i))) \big), \end{gather}\] where \(\beta_j\) denotes the learnable query weights, and \(\hat{\mathbf{y}}\) represents the final prediction vector.
We adopt the five datasets used in PCoT [17]: CoAID [23] and ECTF [24], [25] cover COVID-19 health disinformation in articles and tweets, respectively, and provide train/validation/test splits; ISOT Fake News [26], [27], MultiDis [17], and EUDisinfo [17] are test-only article corpora spanning mainstream news, multi-topic European political/social disinformation, and pro-Kremlin geopolitical narratives. Full specifications are provided in Appendix 10.1.
We compare against seven representative baselines, including three deep learning-based methods, RoBERTa [28], DRES [5], and MSynFD [4], and four LLM-based methods, RAEmoLLM [7], FACTUAL [29], DYNAMO [6], and PCoT [17]. Their introductions and implementation details are provided in Appendix 10.2 and Appendix 10.5, respectively.
To quantitatively evaluate our framework, we employ two standard metrics: Accuracy, Macro Recall and Macro \(F_1\)-score. For a more detailed definition, please refer to Appendix 10.
ExTax uses a frozen roberta-large backbone with parameter-efficient trainable components (\(\approx\)267K parameters), optimized in a two-phase architecture across three random seeds. All deep learning
baselines and ExTax are trained and validated on the CoAID and ECTF training/validation partitions, then evaluated across all five test sets. Detailed implementation and hyperparameter configurations are provided in Appendix 10.4.
We categorize all five datasets into Post and Article genres based on text typology. Table 1 reports the main results, from which we draw
three key observations. (i) Best Overall performance. ExTax achieves the highest Overall MacroF1 (0.8456) and MacroRecall (0.8423), improving by \(+2.01\)
and \(+4.42\) points over the strongest LLM-based RAG baseline (RAEmoLLM), and by \(+3.13\) and \(+3.38\) points over the strongest
deep-learning baseline (RoBERTa-large). As noted by [17],
prompting-based baselines may further benefit from potential pre-training exposure, an advantage that ExTax does not require. (ii) Genre trade-off rather than uniform dominance. The Overall margin is mainly driven by short-form
Posts, where ExTax reaches 0.9548 MacroF1 and outperforms PCoT by \(+18.7\) points. On long-form Articles, ExTax is the runner-up with 0.7965 MacroF1, behind
PCoT (0.8439), which may be attributable to the 30% Article minority in training and potential pre-training exposure favoring article-style text for prompting baselines. Crucially, PCoT pays for this
Article advantage by collapsing on Posts (0.7675), whereas ExTax does not exhibit a genre-collapse failure mode. (iii) Robustness under severe genre imbalance. Despite the 70/30 genre imbalance, ExTax
generalizes consistently across both genres, while conventional deep-learning baselines exhibit substantial performance degradation. For example, DRES’s MacroF1 drops from 0.9454 on Posts to 0.6194 on
Articles (\(-32.6\) points), suggesting that taxonomy-aligned features capture more genre-invariant manipulation patterns, whereas surface-pattern detectors may overfit to genre-specific artifacts.
| LLM | stage 1 | stage 2 |
|---|---|---|
| 2-2 (lr)3-3 | Avg. F1 | Overall |
| GPT-5 mini | \(\mathbf{0.5026}\) | \(0.8260\) |
| DeepSeek-V4-Flash | \(0.3234\) | \(0.8216\) |
| Grok 4.1 Fast Reasoning | \(0.2571\) | \(0.8384\) |
| Qwen3.6 Flash | \(0.4286\) | \(\underline{0.8387}\) |
| ours (hybrid) | \(\underline{0.4489}\) | \(\mathbf{0.8421}\) |
| Conf. | \(\mathbf{Acc}_{fake}\) | \(\mathbf{Acc}_{real}\) | MacroF1 |
|---|---|---|---|
| Baseline | \(0.5952\) | \(0.9313\) | \(0.7789\) |
| Hetero. Attention | \(0.6041\) | \(0.9415\) | \(0.7898\) |
| Ada. Gated Pooling | \(0.6789\) | \(0.8973\) | \(0.7966\) |
| hybrid | \(0.7132\) | \(0.9001\) | \(0.8137\) |
| \(N_{\text{ppt}}=1\) | \(0.5165\) | \(\mathbf{0.9551}\) | \(0.7541\) |
| \(N_{\text{ppt}}=2\) | \(\underline{0.7512}\) | \(\underline{0.9517}\) | \(\mathbf{0.8644}\) |
| \(N_{\text{ppt}}=3\)(Full) | \(\mathbf{0.8058}\) | \(0.8823\) | \(\underline{0.8421}\) |
As shown in Table 2, our hybrid Taxonomic Attribute Elicitation framework does not achieve the best Stage-1 performance in taxonomy-aligned representation learning, but yields the strongest downstream Macro \(F_1\) in Stage 2. This is by design: Stage 1 favors hard-label fidelity to synthesized annotations, whereas entropy-driven dynamic label smoothing deliberately trades such fidelity for calibrated uncertainty. When multiple LLMs disagree, supervision is softened to prevent overfitting to uncertain attributes. As a result, Stage 2 receives better-calibrated taxonomic supervision, improving robustness against synthesized attribute noise and leading to stronger disinformation detection.
Table 3 details the incremental contributions of ExTax’s core components over the baseline (0.7789 macF1). Introducing heterogeneous multi-head attention effectively integrates taxonomic representations with contextual text features, improving performance to 0.7898 macF1. Adding adaptive gated pooling dynamically captures key semantic tokens, boosting fake news detection accuracy (\(\text{Acc}_{\text{fake}}\)) to 0.6789. Further integration of the hybrid module (divergent attribute synthesis and entropy-driven label smoothing) filters synthetic feature noise, increasing the macF1 score to 0.8137.
Regarding prompt scaling, although \(N_{\text{ppt}}=2\) achieves the highest overall macF1 (0.8644), it suffers from severe classification bias toward the real label (\(\text{Acc}_{\text{real}}=0.9517\) vs. \(\text{Acc}_{\text{fake}}=0.7512\)). Consequently, ExTax adopts \(N_{\text{ppt}}=3\) to achieve more balanced diagnostic performance between fake (\(\text{Acc}_{\text{fake}}=0.8058\)) and real (\(\text{Acc}_{\text{real}}=0.8823\)) news, while maintaining a robust and competitive 0.8421 macF1 across varying seeds.
Figure 3 visualizes the global distribution of ExTax’s three taxonomic dimensions across all datasets. Disinformation and real news exhibit clearly distinct patterns within the 17-dimensional taxonomic space: fake news is more strongly associated with “Attack on Reputation”, “Simplification”, and “Manipulative Wording”, high-arousal emotions such as “Anger” and “Fear”, and negative narrative roles such as “Deceptive Subversives” and “Institutional Toxins”. These observations are consistent with prior findings on persuasion and emotional manipulation in disinformation [10], [11], [17].
Figure 2 further illustrates the co-occurrence structure among persuasion, emotion, narrative roles, and final labels. Aggressive persuasion frequently co-occurs with negative emotions, whereas non-manipulative attributes tend to propagate across dimensions and are more strongly associated with real news. These results suggest that ExTax captures interpretable manipulative patterns underlying deceptive texts. The full interpretability analysis and detailed case studies are provided in Appendix 10.6.
In this paper, we introduced ExTax, an explainable and taxonomy-aligned framework for disinformation detection that models three complementary cognitive facets of manipulation—persuasive rhetoric, emotional manipulation, and narrative roles—within a unified 17-dimensional taxonomic space. ExTax combines Divergent Attribute Elicitation, Entropy-driven Dynamic Label Smoothing, and Heterogeneous Multi-Head Attention to produce noise-robust and structurally aligned representations of manipulative intent. Across five cross-domain, cross-genre datasets, ExTax outperforms strong LLM- and deep-learning baselines in Overall Macro \(F_1\) and remains robust under severe genre imbalance. More importantly, by exposing per-sample 17-dimensional manipulation profiles, ExTax moves disinformation detection beyond binary fake/real verdicts toward an interpretable and auditable diagnosis of how deceptive content manipulates readers, thereby providing a more transparent foundation for downstream fact-checking and content-moderation workflows.
Several further limitations are worth noting. (1) Reliance on commercial frontier LLMs. The divergent attribute elicitation stage relies on four commercial frontier LLMs, which incurs non-trivial inference cost and raises reproducibility concerns as those APIs evolve. Although entropy-driven smoothing mitigates inconsistency across models, it cannot correct systematic biases shared by all of them. (2) English- and Western-centric corpora. Our five evaluation datasets are predominantly English and focused on Western political and health discourse; thus, we do not validate ExTax on multilingual or non-Western disinformation, where persuasion conventions and narrative archetypes may differ. (3) Explanations are not yet evaluated with humans. While ExTax outputs structured per-sample 17-dimensional manipulation profiles, we have not conducted a user study with fact-checkers or moderators to verify whether these profiles are more useful in practice than opaque verdicts. We leave controlled human evaluation to future work.
Although ExTax is designed to support explainable disinformation detection, it may still produce false positives or false negatives, especially on long-form articles or domains underrepresented in the training data. False positives could unfairly flag legitimate content as disinformation, while false negatives could allow harmful misleading content to remain undetected. In addition, the LLM-elicited taxonomic attributes may reflect biases or inconsistencies from the underlying LLMs, even though our entropy-driven smoothing mechanism is designed to mitigate synthetic labeling noise. Therefore, ExTax should be used as a decision-support tool rather than as an automated content moderation system, and its outputs should be interpreted with human oversight.
This appendix provides the detailed definitions of the three taxonomic dimensions used in ExTax: Persuasion, Emotion, and Narrative Roles. These taxonomies are used during the Taxonomic Attribute Elicitation stage to guide LLMs in extracting interpretable textual attributes from each input text. The definitions are derived from the prompt configuration used for attribute elicitation, while prompt-formatting instructions and JSON output templates are reported separately in Appendix 8.
Persuasion refers to the use of language intended to influence readers. We distinguish six high-level persuasion approaches: Attack on Reputation, Justification, Simplification, Distraction, Call, and Manipulative Wording.
Attack on Reputation refers to arguments that do not directly address the topic itself, but instead target a participant, group, organization, object, or activity in order to question or undermine its credibility.
Name Calling or Labelling: The use of loaded labels directed at an individual, group, object, or activity, typically in an insulting or demeaning way, although sometimes using labels that the target audience may find desirable.
Guilt by Association: Attacking an opponent, activity, or concept by associating it with another group, activity, or concept that carries strong negative connotations for the target audience.
Casting Doubt: Questioning the character or personal attributes of a person or entity in order to undermine its general credibility or perceived quality.
Appeal to Hypocrisy: Attacking a target’s reputation by accusing it of hypocrisy or inconsistency.
Questioning the Reputation: Making strong negative claims about a target, with emphasis on undermining its character or moral standing rather than addressing the substantive topic.
Justification refers to arguments composed of a statement and an accompanying explanation or appeal, where the latter is used to justify or support the former.
Flag Waving: Justifying an idea by invoking pride in a group or highlighting benefits for that group.
Appeal to Authority: Giving weight to an argument, idea, or piece of information by presenting an entity regarded as authoritative as its source.
Appeal to Popularity: Justifying an argument or idea by claiming that everyone, or the large majority, agrees with it, or that nobody disagrees with it.
Appeal to Values: Supporting an idea by linking it to values that are viewed positively by the target audience.
Appeal to Fear or Prejudice: Promoting or rejecting an idea by invoking fear, prejudice, or repulsion toward that idea.
Simplification refers to arguments that excessively simplify a complex issue, usually by reducing its causes, consequences, or available choices.
Causal Oversimplification: Assuming a single cause or reason for an issue when multiple causes are involved.
False Dilemma or No Choice: Presenting only two options or sides when more alternatives exist, or explicitly instructing the audience to take one action while excluding other possible choices.
Consequential Oversimplification: Claiming that an initial event or action will lead to a domino-like chain of increasingly serious consequences, where the causal chain is exaggerated, improbable, or insufficiently warranted.
Distraction refers to arguments that divert attention away from the main issue or argument.
Strawman: Giving the impression of refuting an opponent’s argument while replacing the actual argument with a distorted or weaker version.
Red Herring: Diverting the audience’s attention from the main topic by introducing an irrelevant issue.
Whataboutism: Attempting to discredit an opponent’s position by accusing the opponent of hypocrisy without directly addressing or disproving the original argument.
Call refers to language that is not primarily argumentative, but instead encourages the audience to act or think in a particular way.
Slogans: Brief and striking phrases, often functioning as emotional appeals and potentially involving labelling or stereotyping.
Conversation Killer: Words or phrases that discourage critical thinking or meaningful discussion about a given topic.
Appeal to Time: Arguments centered on the claim that the time has come for a particular action.
Manipulative Wording refers to language that is not necessarily an argument by itself, but uses non-neutral, confusing, exaggerated, or loaded expressions to influence the reader emotionally.
Loaded Language: The use of words or phrases with strong emotional implications, either positive or negative, to influence the audience.
Obfuscation, Intentional Vagueness, or Confusion: The use of deliberately unclear, vague, or ambiguous language that leaves room for audience-specific interpretations.
Exaggeration or Minimisation: Representing something in an excessive manner or making it appear less important or smaller than it actually is.
Repetition: Repeated use of the same phrase or expression in order to increase persuasive impact.
Emotion refers to language designed to bypass purely rational processing and influence readers by triggering affective responses. We distinguish five high-level emotional manipulation types: Fear, Anger, Hope, Anxiety, and Sadness.
Fear: Language designed to make readers feel scared or threatened, often by emphasizing immediate risks, serious health concerns, or distressing outcomes in order to provoke a protective reaction.
Anger: Language designed to provoke outrage, resentment, or a sense of injustice, often by targeting specific groups, institutions, or actors.
Hope: Language designed to elicit positive expectations or promise breakthroughs, often by presenting unverified cures, revolutionary alternatives, or highly optimistic outcomes.
Anxiety: Language designed to create uncertainty about future safety or well-being, often by describing disturbing cases or hidden dangers in everyday practices.
Sadness: Language focusing on irreversible loss, heartbreaking misfortune, or the suffering of helpless victims, thereby triggering sympathy, sorrow, or moral guilt.
Narrative Roles describe how a person, group, or entity is functionally positioned within a narrative, independently of its actual moral status. We distinguish six high-level role categories: Ethical Stabilizers, Altruistic Catalysts, Overt Aggressors, Deceptive Subversives, Institutional Toxins, and Marginalized Sufferers.
Ethical Stabilizers are actors portrayed as using established values, moral authority, or mediation to maintain social cohesion, safety, and justice.
Guardian: Actors portrayed as protectors of values or communities, such as law enforcement officers, soldiers, or community leaders.
Peacemaker: Actors portrayed as seeking harmony, conflict resolution, diplomacy, negotiation, or mediation.
Virtuous: Actors portrayed as righteous, noble, fair, just, or morally exemplary.
Altruistic Catalysts are actors portrayed as challenging the status quo or enduring hardship to drive systemic change, liberation, or collective benefit.
Rebel: Actors portrayed as challenging the status quo and fighting for major change, freedom, or liberation from oppression.
Martyr: Actors portrayed as sacrificing their well-being, or even their lives, for a greater good or cause.
Underdog: Actors portrayed as disadvantaged or unlikely to succeed, but striving against stronger forces or obstacles.
Overt Aggressors are visible antagonists portrayed as using direct force, systemic power, or violent ideology to dominate, divide, or harm others.
Instigator: Actors portrayed as initiating conflict, tension, unrest, or violence.
Tyrant: Actors portrayed as abusing power, ruling unjustly, or oppressing those under their control.
Terrorist: Actors portrayed as engaging in violence or terror to advance ideological goals, often by targeting civilians.
Bigot: Actors portrayed as hostile or discriminatory toward specific groups, including racism, sexism, homophobia, antisemitism, Islamophobia, or other forms of hate speech.
Deceptive Subversives are hidden or manipulative actors portrayed as undermining trust, truth, or safety through secrecy, betrayal, deception, or strategic manipulation.
Conspirator: Actors portrayed as participating in secret plots or covert plans to deceive or undermine others.
Spy: Actors portrayed as gathering or transmitting sensitive information to a rival or enemy through secrecy or deception.
Traitor: Actors portrayed as betraying a cause, community, or country.
Deceiver: Actors portrayed as manipulating truth, spreading misinformation, or shaping public perception for strategic or self-interested purposes.
Saboteur: Actors portrayed as deliberately damaging, obstructing, or weakening systems, organizations, or processes.
Foreign Adversary: External actors portrayed as creating geopolitical tension or acting against another country’s interests.
Institutional Toxins are actors or entities portrayed as internal sources of organizational or systemic failure, caused by vice, incapacity, corruption, or incompetence.
Corrupt: Actors portrayed as engaging in unethical or illegal behavior for personal, political, or financial gain.
Incompetent: Actors portrayed as causing harm through ignorance, poor judgment, lack of skill, or inability to perform their duties.
Marginalized Sufferers are actors portrayed as enduring harm, exploitation, neglect, exclusion, or unjust blame, often functioning as evidence of systemic failure or as targets for rescue.
Forgotten: Marginalized or overlooked groups portrayed as ignored by society and lacking needed attention or support.
Exploited: Individuals or groups portrayed as being used for others’ benefit without adequate consent and with harm to their well-being.
Victim: Actors portrayed as suffering physical or economic harm due to circumstances beyond their control.
Scapegoat: Actors portrayed as being blamed unjustly for problems or failures in order to divert attention from the real causes or responsible parties.
The following section delineates the construction of prompts designed to guide LLMs in extracting taxonomic features across Persuasion, Emotion, and Narrative Roles. Specifically, the prompt configuration for eliciting Persuasion attributes is adopted from [17]. Uppercase placeholders wrapped in hashtags, such as #PERSUASION_DEFINITIONS#, #EMOTION_DEFINITIONS#, and #NARRATIVE_ROLE_DEFINITIONS#, are used as designators to denote the comprehensive taxonomic definitions detailed in Appendix 7.
You are an assistant who detects persuasion in text. Persuasive text is characterized by a specific use of language in order to influence readers. We distinguish the following high-level persuasion approaches: #PERSUASION_DEFINITIONS#
You are the expert who detects high-level persuasion approaches: Attack on Reputation, Justification, Simplification, Distraction, Call, Manipulative Wording.
Analyze the text and decide if the text contains any high-level persuasion approaches from the following: Attack on Reputation, Justification, Simplification, Distraction, Call, Manipulative Wording. For each high-level persuasion approach, provide an explanation of how it appears in the analyzed text. Be conservative in your final decisions; when you are not fully sure, answer No. Give your answer in the form of a dictionary: "Attack_on_reputation": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Attack on Reputation appears, provide an explanation here.", "Justification": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Justification appears, provide an explanation here.", "Simplification": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Simplification appears, provide an explanation here.", "Distraction": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Distraction appears, provide an explanation here.", "Call": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Call appears, provide an explanation here.", "Manipulative_wording": "is_used": "Your answer. Use only Yes or No", "explanation": "If high-level persuasion Manipulative Wording appears, provide an explanation here." Text: text Answer:
You are a specialized linguistic analyst and expert in detecting emotional manipulation in online text. Your goal is to identify techniques designed to bypass rational thinking and influence readers by triggering specific emotional responses.
We distinguish between the following five high-level emotional appeals: #EMOTION_DEFINITIONS#
You are the expert who detects emotional manipulation types: Fear, Anger, Hope, Anxiety, Sadness.
Analyze the text and decide if the text contains any emotional manipulation types from the following: Fear, Anger, Hope, Anxiety, Sadness. For each emotional manipulation type, provide an explanation of how it appears in the analyzed text. Be conservative in your final decisions; when you are not fully sure, answer No.
Give your answer in the form of a dictionary: "Fear": "is_used": "Your answer. Use only Yes or No", "explanation": "If the Fear type appears, provide a one-sentence explanation starting with ‘This post contains language that may be intended to make you feel fear by...’", "Anger": "is_used": "Your answer. Use only Yes or No", "explanation": "If the Anger type appears, provide a one-sentence explanation starting with ‘This post contains language that may be intended to make you feel anger by...’", "Hope": "is_used": "Your answer. Use only Yes or No", "explanation": "If the Hope type appears, provide a one-sentence explanation starting with ‘This post contains language that may be intended to make you feel hope by...’", "Anxiety": "is_used": "Your answer. Use only Yes or No", "explanation": "If the Anxiety type appears, provide a one-sentence explanation starting with ‘This post contains language that may be intended to make you feel anxiety by...’", "Sadness": "is_used": "Your answer. Use only Yes or No", "explanation": "If the Sadness type appears, provide a one-sentence explanation starting with ‘This post contains language that may be intended to make you feel sadness by...’" Text: text Answer:
You are an expert at identifying narrative framing and role portrayal in text. Your goal is to detect whether a text utilizes specific high-level narrative categories – Ethical Stabilizers, Altruistic Catalysts, Overt Aggressors, Deceptive Subversives, Institutional Toxins, or Marginalized Sufferers – to frame the participants in a story.
This analysis focuses on functional roles – how a person, group, or entity is positioned within the narrative – independent of their actual moral standing.
You distinguish between six high-level main roles based on the following archetypal markers: #NARRATIVE_ROLE_DEFINITIONS#
Your analysis must be based on the specific linguistic cues and narrative structure within the text.
Analyze the text below to determine whether it contains any of the following high-level roles: Ethical Stabilizers, Altruistic Catalysts, Overt Aggressors, Deceptive Subversives, Institutional Toxins, or Marginalized Sufferers.
For each detected role, provide a concise explanation of how it is portrayed based on the narrative function and word choice. Be conservative in your final decisions; if you are not fully sure, answer No.
Return your answer as a JSON object in the following format: "Ethical_Stabilizers": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed as a protector of values or a righteous figure (e.g., Guardian, Virtuous, Peacemaker)." , "Altruistic_Catalysts": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed as driving positive change or sacrifice (e.g., Rebel, Martyr, Underdog)." , "Overt_Aggressors": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed as an initiator of conflict or violence (e.g., Tyrant, Terrorist, Instigator, Bigot)." , "Deceptive_Subversives": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed through secrecy, betrayal, or misinformation (e.g., Conspirator, Spy, Traitor, Deceiver, Saboteur, Foreign Adversary)." , "Institutional_Toxins": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed as abusing power or as a source of systemic failure (e.g., Corrupt, Incompetent)." , "Marginalized_Sufferers": "is_used": "Yes or No", "explanation": "If Yes, provide evidence of how a participant is framed as suffering harm, exploitation, neglect, exclusion, or unjust blame (e.g., Victim, Exploited, Forgotten, Scapegoat)."
Text: text Answer:
For each taxonomic facet, the binary LLM outputs are first aggregated by category. In the Emotion task, for example, \(e_{i,k}^{(c)} \in \{0,1\}\) indicates whether the \(k\)-th LLM assigns sample \(T_i\) to emotion category \(c \in \mathcal{C}_E\). The positive vote proportion \(p_{i,c}\) measures the fraction of LLMs predicting the presence of category \(c\). We compute binary entropy over this Bernoulli distribution to quantify model disagreement. The same computation is applied to the Persuasion and Narrative Role facets by replacing \(e_{i,k}^{(c)}\) with the corresponding components of \(\mathbf{p}_{i,k}\) and \(\mathbf{n}_{i,k}\). The resulting smoothed labels across all samples and categories form: \[\label{eq:fine95tax95target} \begin{align} \mathcal{Y}_{\text{smooth}} = \Big\{ y_{\text{tax}}^{(i,c)} \;\Big|\; & i=1,\dots,n, \\ & c \in \mathcal{C}_P \cup \mathcal{C}_E \cup \mathcal{C}_N \Big\}. \end{align}\tag{12}\] When all LLMs agree, \(H_{i,c}=0\) and the smoothed label equals the vote proportion \(p_{i,c}\). When the models disagree maximally, \(H_{i,c}\) is high and the target is shifted toward \(0.5\), reducing the effect of uncertain synthetic supervision.
Given the LLM hidden states \(\mathbf{S}_i \in \mathbb{R}^{L_i \times D}\), Adaptive Gated Pooling uses a learnable parameter vector \(\mathbf{w} \in \mathbb{R}^{L_{\max}}\), where \(L_{\max}\) is the maximum truncation length. For an input with length \(L_i\), we slice the first \(L_i\) elements of \(\mathbf{w}\) as \(\mathbf{w}_{1:L_i}\) and compute the normalized gating weights: \[\begin{align} \mathbf{g}_i &= \mathrm{softmax}(\mathbf{w}_{1:L_i}) \in \mathbb{R}^{L_i}, \\ g_{i,h} &= \frac{\exp(w_h)}{\sum_{j=1}^{L_i}\exp(w_j)}. \end{align}\] The pooled representation is then obtained by a weighted sum: \[\mathbf{v}_i = \sum_{h=1}^{L_i} g_{i,h}\mathbf{S}_{i,h}.\] All elements of \(\mathbf{w}\) are initialized to 1, making the initial pooling behavior equivalent to average pooling. During training, the gating vector is optimized to assign higher weights to more informative token positions.
Each taxonomic facet is modeled using an independent MLP head: \[\label{eq:mlp95structure} \begin{align} \mathbf{h}_i^{(c)} &= \mathrm{LN} \big( \mathrm{GELU} ( \mathrm{Linear}_1^{(c)}(\mathbf{v}_i) ) \big), \\ f_c(\mathbf{v}_i) &= \mathrm{Linear}_2^{(c)} \big( \mathrm{Dropout}(\mathbf{h}_i^{(c)}) \big), \end{align}\tag{13}\] where \(\mathrm{Linear}_1^{(c)}:\mathbb{R}^D\to\mathbb{R}^{D_h}\) and \(\mathrm{Linear}_2^{(c)}:\mathbb{R}^{D_h}\to\mathbb{R}^{|\mathcal{C}_c|}\). The outputs are passed through sigmoid activations to obtain multi-label probabilities.
For each facet, we optimize Binary Cross-Entropy (BCE) loss against the smoothed taxonomic labels. Taking Persuasion as an example: \[\label{eq:lp95split} \begin{align} \mathcal{L}_P = -\frac{1}{n} \sum_{i=1}^n \sum_{c\in\mathcal{C}_P} \Big[ & y_{\text{tax}}^{(i,c)} \log(\hat{p}_{i,c}) \\ + & (1-y_{\text{tax}}^{(i,c)}) \log(1-\hat{p}_{i,c}) \Big]. \end{align}\tag{14}\] The Emotion and Narrative Role losses are defined analogously.
The transformation module maps each token vector \(\mathbf{S}_{i,h} \in \mathbb{R}^D\) into the 17-dimensional taxonomic space using a two-layer MLP: \[\label{eq:trans95mlp95detail} \begin{align} \mathbf{h}_{\mathrm{mid}} &= \mathrm{Linear}_1 \big( \mathrm{LN}(\mathbf{S}_{i,h}) \big), \\ \tilde{\mathbf{S}}_{i,h} &= \mathrm{Linear}_2 \big( \mathrm{GELU}(\mathbf{h}_{\mathrm{mid}}) \big), \end{align}\tag{15}\] where \(\mathrm{Linear}_1:\mathbb{R}^D\to\mathbb{R}^{d_{\mathrm{ff}}}\) and \(\mathrm{Linear}_2:\mathbb{R}^{d_{\mathrm{ff}}}\to\mathbb{R}^{17}\).
CoAID [23]: A COVID-19 health disinformation dataset containing both news articles and social media posts, including over 4,000 news articles and more than 1,000 posts mainly from Twitter. The content covers pandemic-related topics such as public health policies, vaccines, treatment measures, and other healthcare claims. In our setting, it contains 5,011 samples across train, validation, and test splits, with a relatively stable genre distribution in each split: posts account for approximately 44%, while articles account for approximately 56%.
ISOT Fake News [26], [27]: A large-scale fake news article dataset containing over 44,000 news articles collected from both reliable mainstream media, such as BBC and CNN, and unreliable or fake news websites. The articles span multiple domains, including politics, entertainment, technology, and health. Following the setting in PCoT, we use its test split with 499 samples, including 274 fake news instances and 225 real news instances.
ECTF [24], [25]: An extended version of the CTF (COVID-19 Tweet Fake) dataset for COVID-19 fake tweet detection. It consists of tweets annotated as fake or real and covers pandemic-related topics such as virus transmission, protective measures, public responses, and vaccine controversies. This dataset provides train, validation, and test splits. In our setting, it contains 4,152 samples, with 3,001, 751, and 400 samples in the train, validation, and test sets, respectively.
MultiDis [17]: A researcher-constructed multi-topic disinformation dataset containing nearly 2,000 English news articles. The articles cover a broad range of political and social topics, including Anti-Europeanism, Anti-Atlanticism, Anti-migration, Xenophobia, Climate Change, Energy Crisis, Health, Institutional and Media Distrust, Gender Issues, Ukraine War, Refugees, and LGBT+. In our setting, this dataset is used as a test-only dataset and contains 499 test samples.
EUDisinfo [17]: A disinformation dataset built upon the EUvsDisinfo database, focusing on pro-Kremlin propaganda narratives and political disinformation. The articles mainly address issues such as EU policies, the situation in Ukraine, NATO expansion, and related geopolitical narratives. In our setting, this dataset is used as a test-only dataset and contains 359 articles, including 241 credible articles and 118 disinformation articles.
RoBERTa [28]: A BERT variant optimized via dynamic masking, larger batches, and expanded corpora without Next Sentence Prediction, serving as a competitive contextualized baseline.
DRES [5]: A framework routing instances to optimal feature spaces based on hardness measures to dynamically ensemble classifiers.
MSynFD [4]: A syntax-aware framework capturing long-range dependency graphs and debiasing topical priors to detect fine-grained contextual distortions.
RAEmoLLM [7]: An emotion-based retrieval-augmented framework using a specialized LLM to dynamically select affective exemplars for cross-domain detection.
FACTUAL [29]: A counterfactual augmented calibration framework disentangling robust features from domain shortcuts to dynamically calibrate model confidence scores.
DYNAMO [6]: A framework utilizing Monte Carlo Tree Search to verify factual paths and dynamically update knowledge graphs for real-time news detection.
PCoT [17]: A zero-shot prompting method that first analyzes persuasive strategies in the input text and then uses this persuasion-aware reasoning to detect disinformation.
To quantitatively evaluate our framework, we employ two standard metrics: Accuracy and Macro \(F_1\)-score.
Accuracy measures the global proportion of correctly classified instances: \[\text{Accuracy} = \frac{\text{TP} + \text{TN}}{\text{TP} + \text{TN} + \text{FP} + \text{FN}}\] where \(\text{TP}\), \(\text{TN}\), \(\text{FP}\), and \(\text{FN}\) represent True Positives, True Negatives, False Positives, and False Negatives, respectively.
To account for potential class imbalances, we also use the Macro \(F_1\)-score. It calculates the \(F_1\)-score for each class independently and takes their unweighted arithmetic mean. For a specific class \(k\), its precision (\(P_k\)), recall (\(R_k\)), and \(F_1\)-score (\(F_{1,k}\)) are defined as: \[\begin{align} P_k &= \frac{\text{TP}_k}{\text{TP}_k + \text{FP}_k} \\ \quad R_k &= \frac{\text{TP}_k}{\text{TP}_k + \text{FN}_k} \\ \quad F_{1,k} &= \frac{2 \cdot P_k \cdot R_k}{P_k + R_k} \end{align}\] Given the binary class set \(\mathcal{C} = \{0, 1\}\) (denoting reliable news and disinformation), the final Macro \(F_1\)-score is computed as: \[\text{Macro } F_1 = \frac{1}{|\mathcal{C}|} \sum_{k \in \mathcal{C}} F_{1,k}\]
Similarly, we report the Macro Recall to evaluate the model’s ability to identify instances from each class regardless of class frequency. Macro Recall computes the recall for each class independently and then takes their unweighted arithmetic mean. Given the binary class set \(\mathcal{C} = \{0, 1\}\), Macro Recall is defined as:
\[\text{Macro Recall} = \frac{1}{|\mathcal{C}|} \sum_{k \in \mathcal{C}} R_k\]
During the training process, we perform an exhaustive hyperparameter search to ensure optimal convergence. To guarantee that our empirical findings are statistically significant and robust, we conduct multiple independent training and evaluation runs across three distinct random seeds: 43, 434 and 445. We subsequently report the mean and standard deviation of the core performance metrics. For the divergent attribute synthesis operation, we leverage a diverse suite of frontier models, including GPT-5-mini, DeepSeek-V4-flash, Qwen3.6-flash, and Grok-4.1-fast-reasoning. The label smoothing hyperparameter \(\alpha\) is strictly grounded at 0.1896 to mitigate potential decision noise. All experiments and model training phases are computationally lightweight and can be fully executed on a single NVIDIA RTX 4090 (24 GB VRAM) GPU. For further details regarding the comprehensive training configurations and architectural model profiles, please refer to Table 4 and Table 5, respectively.
| Component | Parameter | Value |
|---|---|---|
| Taxonomies-Aligned | Adopted model | RoBERTa-large [28] |
| Maximum token length | 512 | |
| Pooling strategy | Adaptive gated pooling | |
| Adaptive initialization | initialized to \(1\) | |
| Aligned MLP hidden dims | \([786, 32, 32]\) | |
| Aligned MLP dropout rate | \(0.3290\) | |
| Aligned MLP output dimension | Persuasion&Narrative Role: \(d = 6\), Emotion: \(d=5\) | |
| Disinformation Detection | Number of HeteroAttention Block | \(N_{att}=1\) (hidden dim = 6+6+5 = 17) |
| Classification Head | hidden dim = 128 | |
| Activation | GELU | |
| Total parameters | \(\approx\) 357(\(\approx\) 267K trainable) | |
| Category | Parameter | Value |
|---|---|---|
| Taxonomies-Aligned | lr | \(0.00065\) |
| Weight decay | \(0.00069\) | |
| Epochs | \(10\) | |
| Patience | \(7\) | |
| Seed | \([43, 434, 445]\) | |
| Batch size | \(128\) | |
| Disinformation Detection | lr | \(0.00096\) |
| Weight decay | \(0.00018\) | |
| Epochs | \(50\) | |
| Patience | \(3\) | |
| Seed | \([43, 434, 445]\) | |
| Batch size | \(128\) | |
| Infra | Hardware | a NVIDIA RTX 4090 (24 GB VRAM) GPU(1 2h for training and evaluate) |
Below, we report the detailed implementation of the reproduced baseline models. All baselines are evaluated under the same binary label space and dataset split protocol as ExTax. Specifically, CoAID and ECTF are used as source-domain datasets with
training and validation splits, while CoAID, ECTF, EUDisinfo, ISOTFakeNews, and MultiDis are used for test evaluation. All labels are normalized into real and fake. For trainable baselines, hyperparameters are selected using the
validation split. For LLM-based baselines, the source-domain training split is used as the support pool when retrieval, counterfactual generation, calibration, or knowledge construction is required. For each reproduced method, we retain the original
high-level algorithmic design whenever possible and explicitly document the implementation-aligned adaptations required for our unified evaluation setting, including dataset loading, input/output formatting, label normalization, computational
approximations, and unavailable-component substitutions.
RoBERTa [28]: For the baseline implementation, we utilize the
roberta-large variant as the backbone encoder network. Given an input sequence, the token-level contextualized embeddings are extracted from the encoder, and a mean-pooling operation is subsequently applied across the sequence length to derive
a unified sequence representation. This pooled representation is then fed into a sequence-level classification head structured as a multi-layer perceptron (MLP). Specifically, the classification head comprises a linear projection layer mapping the hidden
size into a \(256\)-dimensional intermediate space, followed by a Gaussian Error Linear Unit () activation function and Layer Normalization. To prevent overfitting, a Dropout layer with a regularization rate of \(0.25\) is applied before the final linear layer, which maps the features directly into the \(2\)-dimensional classification target space.
DRES [5]: We reproduce DRES using the provided Dynamic Representation and Ensemble Selection implementation
and adapt its input/output interface to our unified data splits. The training set is constructed by merging the CoAID and ECTF training splits, and the validation set is constructed by merging the corresponding validation splits. The test set contains
CoAID, ECTF, EUDisinfo, ISOTFakeNews, and MultiDis. Following the dynamic representation selection principle of DRES, we construct multiple TF-IDF feature spaces with maximum dimensions of \(100\), \(200\), \(300\), \(500\), \(700\), and \(1000\), respectively, using English stop-word removal.
For each representation, we train a pool of five classifiers, including Logistic Regression, Bernoulli Naive Bayes, \(k\)-Nearest Neighbors, Random Forest, and Support Vector Machine. Hyperparameters are selected according
to validation-set performance: Logistic Regression searches \(C \in \{0.1,1,10\}\) with maximum iteration \(2000\); Bernoulli Naive Bayes searches \(\alpha \in
\{0.5,1.0\}\); \(k\)-Nearest Neighbors searches \(k \in \{3,5,7\}\); Random Forest uses \(100\) estimators and searches maximum depth in \(\{5,10,20\}\); and SVM searches \(C \in \{0.1,1,10\}\) with an RBF kernel. Instance hardness is estimated by the \(k\)-Disagreeing Neighbors criterion with \(k=5\). For each test instance, the representation with the lowest estimated hardness is selected dynamically. Dynamic ensemble selection is then performed using KNORA-Eliminate (KNORA-E; implemented as KNORAE in
deslib2), with the region of competence size set to \(5\). Following the local-oracle criterion of KNORA-E, only base classifiers that correctly classify all samples in the local region of competence are
selected; if no classifier satisfies this criterion, the region is iteratively reduced and re-evaluated. The final prediction is obtained by majority voting among the classifiers selected by KNORA-E. The experiment is repeated with three random seeds,
\(\{43,434,445\}\).
MSynFD [4]: We reproduce MSynFD as a syntax-aware neural fake news detection baseline based on the released
implementation structure. The model uses bert-base-uncased as the textual encoder, followed by a Semantic Transformer module, a Graphformer-based multi-hop syntactic aggregation module, and a keyword debiasing branch. The hidden dimension is
set to \(768\), the number of attention heads is \(12\), the dropout rate is \(0.1\), and the hop number is set to \(3\).
The maximum input sequence length is \(200\), and the maximum keyword sequence length is \(50\). In our reproduced implementation, the syntactic adjacency matrix is approximated by a local
dependency-distance window with window size \(3\), rather than by running an external dependency parser. The final logits are computed by combining the main prediction branch and the keyword debiasing branch with weights
\(0.9\) and \(0.1\), respectively. The training objective is the sum of the cross-entropy loss on the final prediction and \(0.1\) times the cross-entropy
loss on the keyword debiasing output. The model is trained for \(3\) epochs with batch size \(8\) and learning rate \(1\times10^{-5}\) using AdamW. Following
the actual optimizer parameter grouping in the implementation, non-bias and non-LayerNorm parameters use weight decay \(0.01\), while bias and LayerNorm parameters use no weight decay. For each run, up to \(2000\) training samples and \(500\) validation samples are sampled using the corresponding random seed. Evaluation is performed with batch size \(16\). We repeat
the experiment with seeds \(\{43,434,445\}\).
RAEmoLLM [7]: We implement RAEmoLLM as an emotion-aware retrieval-augmented LLM
baseline. The support pool is built from the CoAID and ECTF training splits. For each test instance, the model extracts affective information and retrieves source-domain examples as in-context demonstrations. The reproduced implementation uses
keyword-based affective features and, when available, transformer-based emotion or sentiment models. For retrieval, semantic similarity is computed with all-MiniLM-L6-v2 when the encoder is available, and affective similarity is computed from
the extracted emotion-oriented representation. The retrieval score combines semantic and affective similarity with weights \(0.45\) and \(0.55\), respectively. If neural sentence encoders
are unavailable, the implementation falls back to a TF-IDF retriever with unigram and bigram features. The retrieval size is set to top-\(K=1\). The retrieved example, affective analysis, and target news text are inserted
into a JSON-constrained prompt, and the LLM is required to output the predicted label, confidence score, and reasoning. The generated label is then normalized into the unified binary label space before evaluation.
FACTUAL [29]: We reproduce FACTUAL as a counterfactual augmented calibration baseline and adapt it to binary fake news detection. The implementation first obtains an original LLM prediction and two debiased predictions, where the debiased prompts explicitly reduce sentiment-driven and target-prior-driven shortcuts. It then generates two counterfactual variants of the input: a causal counterfactual that minimally changes the text to flip the authenticity judgment, and a non-causal counterfactual that paraphrases the input while preserving the original stance. These counterfactual texts are re-evaluated by the LLM to estimate counterfactual fake probabilities. The final prediction probability is calibrated using the original prediction, the two debiased predictions, the counterfactual predictions, and an explicit bias signal. The calibration strength is set to \(\alpha=0.35\). To avoid using target-test labels for calibration, the lightweight Logistic Regression calibration module is treated as an optional component and is used only when a calibrator trained on source-domain or validation data is explicitly available. Otherwise, we use the heuristic calibration rule implemented in the reproduced code. The final calibrated probability is thresholded at \(0.5\) to obtain the binary prediction.
DYNAMO [6]: We implement DYNAMO as a dynamic knowledge-update-driven LLM
baseline with knowledge graph verification and Monte Carlo Tree Search. The source-domain support pool is built from the CoAID and ECTF training splits. The initial knowledge graph is constructed from reliable source-domain records labeled as
real; if the number of reliable records is insufficient, the implementation falls back to the full support pool. In the reproduced setting, up to \(10\) support records are used for initial knowledge graph
construction, and at most \(2\) entity-centered triples and \(2\) event-centered triples are extracted from each selected text. For each test instance, DYNAMO decomposes the input into
verifiable subclaims through Monte Carlo Tree Search. The reproduced MCTS configuration uses maximum depth \(2\), maximum branching factor \(2\), one simulation, and UCB1 exploration
coefficient \(1.414\). Each subclaim is verified against the constructed knowledge graph and assigned one of three verdicts: supported, contradicted, or unverifiable. The verification
statistics and reasoning traces are then inserted into a JSON-constrained prompt, from which the LLM outputs the final binary label, confidence score, and reasoning. For efficiency, online knowledge updates are deferred during batch evaluation.
| Text: #Hope #NYC #NY #USA #World #Health vigilance a #vaccine is a year away #Pandemic harmful is misinformation side effects discrimination before #Ebola #SARS #MERS there was #AIDS a community marginalize... |
| Label: Disinformation Genre: Post |
Detected Taxonomies Type:
|
| Text: Title: Trump Attempts New Year’s Eve Do-Over Tweet And Gets CRUSHED By Americans He Called ‘Enemies’ Content: If Donald Trump had sent proper New Year’s greetings to the American people to begin with, he wouldn’t be getting humiliated. But he royally f*cked up on New Year’s Eve morning by referring to millions... |
| Label: Disinformation Genre: News Article |
Detected Taxonomies Type:
|
PCoT [17]: We implemented the baseline using the official code released by PCoT at https://github.com/ArkadiusDS/PCoT. During evaluation, we ran all three prompting strategies, namely VaN, Z-CoT, and DeF-SpeC, and selected the best-performing strategy, DeF-SpeC, as the final reported result.
For the three LLM-based baselines, RAEmoLLM, FACTUAL, and DYNAMO, we use the same OpenAI-compatible chat-completion backend with the configured model name gpt-5-mini. The decoding temperature is set to \(0.1\), the maximum generation length is \(256\) tokens, and the request timeout is set to \(30\) seconds. Each LLM-based baseline is evaluated over \(5\) repeated inference runs with fixed base seed \(42\) for local sampling and preprocessing when applicable; variation across runs mainly comes from non-zero-temperature LLM generation. All LLM
outputs are parsed through JSON-constrained generation and then normalized into the same binary label space as ExTax.
This appendix provides additional analysis of the interpretability results reported in the main text. The global distribution of the three taxonomic dimensions—persuasion strategies, emotional manipulation, and narrative roles—is shown in Figure 3. As illustrated, disinformation and real news exhibit markedly distinct structures within the constructed 17-dimensional taxonomic attribute space, providing intuitive evidence of the latent manipulative intents behind deceptive texts.
Specifically, concerning persuasion strategies, fake news relies heavily on “Attack on Reputation”, “Simplification”, and “Manipulative Wording”, reflecting a typical discourse pattern that incites audiences by denigrating opposing targets through extreme language or misleads readers by omitting crucial information. This directly corroborates the findings in PCoT [17]. Regarding the emotional dimension, disinformation displays skewed distributions toward “Anger” and “Fear”—two high-arousal negative emotions—which closely aligns with psychological theories [10], [11] suggesting that intense emotional stimuli accelerate the dissemination of misleading content. Furthermore, in shaping narrative roles, disinformation strongly tends to frame narrative subjects as negative archetypes, such as “Deceptive Subversives” and “Institutional Toxins”, whereas real news leans more toward positive or constructive roles such as “Ethical Stabilizers”.
To further elucidate how taxonomic attributes across different dimensions jointly manifest within texts, the Sankey diagram in Figure 2 reveals their strong co-occurrence relationships. By tracing the convergence and divergence of the data flows, we observe several typical attribute binding patterns:
High-frequency co-occurrence of aggressive persuasion and negative emotions. From the left to the middle of the diagram, the persuasion strategy of “Attack on Reputation” exhibits a strong binding relationship with “Anger” and “Fear”. This indicates that when disinformation employs aggressive discourse, it is frequently accompanied by intense, high-arousal negative emotional stimuli; the two act as closely coupled co-occurrence components within inciting texts.
Mutual corroboration of rational defense and constructive roles. In contrast to the extreme co-occurrence patterns of disinformation, “Justification”—a more neutral and objective persuasion strategy—has a high-probability co-occurrence with the “None” category in the emotional dimension. Texts without extreme emotional manipulation are also consistently associated with the positive narrative role of “Ethical Stabilizers”, forming a core feature cluster of authentic news.
Chain transmission of non-manipulative characteristics. When explicit manipulative intent is absent at one level, i.e., labeled as “None”, this absence is likely to co-occur in subsequent levels. For instance, a large flow originating from “None” in persuasion strategies transitions into “None” in emotions and subsequently into “None” for narrative roles. This suggests that authentic news maintains a consistent non-manipulative pattern across multiple cognitive dimensions.
Overall, these distributional disparities show that ExTax not only improves the transparency of neural disinformation detection, but also captures multidimensional manipulative intents hidden within fluent texts, offering explanations that resemble the analytical process of human fact-checkers.
To further demonstrate the instance-level interpretability of ExTax, we present two representative case studies in Table 6 and Table 7. These examples show how taxonomy-aligned predictions can be translated into human-auditable explanations by identifying the persuasive strategies, emotional appeals, and narrative-role constructions that support each disinformation prediction.
Table 6 presents a short pandemic- and vaccine-related social media post. Although the text is fragmented and hashtag-driven, ExTax identifies a coherent manipulation profile. In the persuasion dimension, the detected categories include Justification, Call, and Manipulative Wording, indicating that the post attempts to legitimize its stance through emotionally charged public-health references while encouraging readers to adopt a particular viewpoint. Emotionally, ExTax detects both Hope and Sadness: vaccine-related references evoke hopeful expectations, whereas mentions of marginalized communities and severe disease histories trigger vulnerability and sympathy. In terms of narrative roles, Deceptive Subversives and Marginalized Sufferers suggest that the post frames some actors as potentially misleading while positioning affected communities as vulnerable victims. This case shows that ExTax can extract interpretable manipulation signals even from short and noisy social media posts.
Table 7 shows a long-form political article about Donald Trump’s New Year’s Eve tweet. Compared with the first case, this example contains more explicit evaluative and adversarial language. ExTax detects Attack on Reputation, Justification, Simplification, and Manipulative Wording, suggesting that the article relies on reputational attacks and reduces a complex political communication event into a morally one-sided conflict. The detected emotion, Anger, is consistent with the article’s confrontational and mocking tone. The narrative-role predictions, including Overt Aggressors, Deceptive Subversives, and Institutional Toxins, further indicate that political actors are framed as visible antagonists and sources of institutional or social harm. Thus, the disinformation signal arises not from a single lexical cue, but from the alignment of aggressive persuasion, anger-based emotional manipulation, and negative role assignment.
Together, the two cases highlight the genre-adaptive interpretability of ExTax. The first case represents an implicit, compressed, and hashtag-driven manipulation pattern in short-form social media, while the second exhibits a more explicit pattern based on reputational attacks, anger, and antagonistic role construction in long-form political news. Despite these genre differences, both cases are mapped into the same 17-dimensional taxonomic space, enabling comparable explanations across posts and articles. These examples show that ExTax goes beyond binary classification by exposing how deceptive texts manipulate readers through rhetoric, emotion, and narrative framing.