MM-StanceDet: Retrieval-Augmented Multi-modal Multi-agent Stance Detection¶
Conference: ACL 2026
arXiv: 2604.27934
Code: https://github.com/luweihai/MM-StanceDet
Area: Multimodal Stance Detection / Multi-agent / RAG
Keywords: Multimodal Stance Detection, Retrieval-Augmented Generation, Multi-agent Debate, Self-reflection, Cross-modal Conflict
TL;DR¶
The authors reconstruct multimodal stance detection into a 4-stage multi-agent pipeline: CLIP retrieval of similar samples providing few-shot CoT, three expert agents (text/image/cross-modal conflict) for analysis, three debater agents (pro/con/neutral) for debating, and a final adjudicator agent for self-reflection and labeling. Across five datasets, it outperforms strong baselines including GPT-4V, TMPT, and MV-Debate in both in-target and zero-shot settings.
Background & Motivation¶
Background: Stance detection has evolved from pure text (BERT/RoBERTa) to multimodal stance detection (MSD). Existing work mainly falls into two categories: (1) simple feature fusion of independent encoders like BERT+ViT; (2) using prompt tuning (TMPT) to adapt pretrained VLMs for capturing stance features. Recently, using MLLMs like GPT-4V/Qwen-VL as zero-shot judges has emerged as a new direction.
Limitations of Prior Work: The authors identify three core bottlenecks: (1) Contextual Grounding Void: MLLMs often misjudge nuanced multimodal signals when lacking concrete in-domain samples; (2) Cross-Modal Interpretation Ambiguity: When image and text signals conflict or complement each other, MLLMs frequently hallucinate or ignore the conflict (Zhang et al. 2024c empirically showed GPT-4V's significant defects in cross-modal consistency); (3) Single-Pass Reasoning Fragility: Directly prompting an LLM for a stance in a single shot lacks a structured process for exploring alternative interpretations, leading to irreversible errors.
Key Challenge: While single-model single-pass "emergent reasoning" works in simple scenarios, it has low error tolerance when encountering sarcasm, conflict, or cross-modal nuances. To achieve stability, the human decision-making process of "analysis-debate-reflection" must be explicitly modeled.
Goal: To construct a stance detection framework capable of stably processing conflicting multimodal signals through prompt orchestration without fine-tuning any models.
Key Insight: Combine RAG (providing concrete examples) + specialized agents (focusing on each modality) + debate (forcing the exploration of three stances) + self-reflection (preventing single-pass errors) to address each pain point individually.
Core Idea: Transform "stance judgment" from a single-shot decision into a structured reasoning process using a 4-stage pipeline of multi-agent collaboration, RAG, debate, and reflection.
Method¶
Overall Architecture¶
For each input \(x = (I, T, K)\) (image/text/target), MM-StanceDet executes four sequential stages: (1) Retrieval Augmentation: Retrieves top-\(k\) similar samples and their pre-generated CoTs from a vector database \(\mathcal{D}\); (2) Multimodal Analysis: Text-Agent, Image-Agent, and Modality-Conflict-Agent experts output \(A_\text{text}\), \(A_\text{image}\), and \(A_\text{conflict}\) respectively; (3) Reasoning-Enhanced Debate: Three debater agents (Support/Oppose/Neutral) receive all analyses and construct arguments for their respective stances; (4) Self-Reflection and Adjudication: A judge agent synthesizes the three arguments, the original analyses, and critical reflection to produce the final label \(\hat{y} \in \{-1, 0, 1\}\) and justification \(J_\text{final}\). All agents use GPT-4o-mini by default; retrieval uses a CLIP encoder + ANN with default \(k=3\) and 3 rounds of debate.
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
IN["Input x = (Image I, Text T, Target K)"] --> RA
subgraph RA["Retrieval Augmentation with Pre-generated CoT"]
direction TB
R1["CLIP encodes joint image-text vector v"] --> R2["ANN retrieves top-k similar samples<br/>(Default k=3, each with pre-generated CoT)"]
end
RA --> MA
subgraph MA["Three-Expert Multimodal Analysis"]
direction TB
M1["Text-Agent<br/>Keywords / Sentiment / Implicit Sarcasm / Topic Relevance"]
M2["Image-Agent<br/>Visual Objects / Scene / Emotion / Symbolic Meaning"]
M3["Modality-Conflict-Agent<br/>Explicitly determine Conflict / Complementarity / Synergy"]
end
MA --> DEB
subgraph DEB["Debate + Self-Reflection Adjudication"]
direction TB
D1["3-Debater Roleplay<br/>Pro / Con / Neutral arguing individually (Default 3 rounds)"] --> D2["Judge Agent Self-Reflection Adjudication<br/>Checking consistency / Overlooked conflicts / Weak reasoning"]
end
DEB --> OUT["Output Stance ŷ ∈ {−1, 0, 1} + Justification J_final"]
Key Designs¶
1. Retrieval Augmentation with Pre-generated CoT: Providing Reasoning Paradigms, Not Just Context
This step targets the grounding void. The authors use CLIP to encode each training sample \((I_j, T_j)\) into a joint vector \(\mathbf{v}_j\) stored in a vector database. Each entry contains the label \(y_j\) and an offline MLLM-generated CoT reasoning \(C_j\) (explaining the stance logic based on image-text alignment and target relationship). During inference, the query is encoded as \(\mathbf{v}\), and ANN retrieves \(\mathcal{E}_\text{retrieved} = \text{ANN}(\mathbf{v}, \mathcal{D}, k)\). This differs from traditional RAG by providing the "how to reason" paradigm as knowledge to downstream agents.
2. Three-Expert Multimodal Analysis: Decomposing Unified MLLM Perception into Complementary Perspectives
Single-shot MLLMs often suffer from information interference and miss conflict signals when processing text, images, and relationships simultaneously. The authors deploy three specialized agents: Text-Agent \(\mathcal{A}_\text{text}(T, K) \to A_\text{text}\) for linguistic features; Image-Agent \(\mathcal{A}_\text{image}(I, K) \to A_\text{image}\) for visual semantics; and Modality-Conflict-Agent \(\mathcal{A}_\text{conflict}(I, T, K, \mathcal{E}_\text{retrieved}) \to A_\text{conflict}\) to explicitly judge cross-modal consistency. This ensures that capturing sarcasm and irony becomes an explicit output rather than an implicit assumption.
3. Debate + Self-Reflection Adjudication: Forced Exploration and Hidden Flaw Detection
To prevent "starting on the wrong foot," three debaters are forced to argue for Pro, Con, and Neutral stances, generating \(\text{Arg}_s = \mathcal{A}_s(I, T, K, A_\text{text}, A_\text{image}, A_\text{conflict})\). The final judge agent performs critical self-assessment (inspired by Self-Refine) to check for internal consistency and missed signals from \(A_\text{conflict}\), outputting \(\hat{y}, J_\text{final} = \mathcal{A}_\text{judge}(\text{Arg}_\text{support}, \text{Arg}_\text{oppose}, \text{Arg}_\text{neutral}, x, A_\text{text}, A_\text{image}, A_\text{conflict})\).
Loss & Training¶
This is a fully prompt-based framework that requires no model training. Efficiency is optimized through agent prompt design, retrieval parameters, and debate rounds. GPT-4o-mini is the default backbone.
Key Experimental Results¶
Main Results: In-target Macro F1 (%) Excerpt (5 datasets × 12 targets)¶
| Method | MTSE-DT | MWTWT-AC | MWTWT-AH | MRUC-RUS | MRUC-UKR | MTWQ-MOC |
|---|---|---|---|---|---|---|
| BERT | 48.25 | 63.05 | 59.24 | 41.25 | 46.80 | 57.77 |
| TMPT | 55.41 | 67.25 | 62.92 | 43.56 | 59.24 | 55.68 |
| GPT-4 + CoT | 69.12 | 70.10 | 72.05 | 42.03 | 54.21 | 58.48 |
| GPT-4 Vision | 70.46 | 57.47 | 57.90 | 44.83 | 56.42 | 66.72 |
| MV-Debate | 69.45 | 69.87 | 72.31 | 41.89 | 54.55 | 58.71 |
| BridgeTower | 68.53 | 67.92 | 65.44 | 43.26 | 58.19 | 68.06 |
| Ours | 70.12 | 71.93 | 66.50 | 48.34 | 64.02 | 68.13 |
Zero-shot improvements are more significant: gain of +3.3 on MRUC-RUS and +8.2 on MRUC-UKR compared to GPT-4V.
Ablation Study¶
| Configuration | MTSE-DT | MWTWT-AC |
|---|---|---|
| Text Analysis Agent only | 67.52 | 63.30 |
| Image Analysis Agent only | 42.34 | 57.09 |
| Modality Conflict Agent only | 55.10 | 63.51 |
| Text + Image Analysis | 68.91 | 68.37 |
| Full MM-StanceDet | 70.12 | 71.93 |
| w/o Retrieval Augmentation (RA) | Significant Drop | Significant Drop |
| w/o Multimodal Analysis (MA) | Largest Drop | Largest Drop |
| w/o Reasoning-Enhanced Debate (RED) | Moderate Drop | Moderate Drop |
| w/o Self-Reflection (SRA) | Minor Drop | Minor Drop |
Key Findings¶
- Multimodal Analysis is the core contributor: The largest drop occurs when MA is removed, proving that specialized division of labor is superior to unified MLLM perception.
- Robustness to Retrieval Noise: Replacing 50% of top-3 retrieved samples with random ones only reduces F1 by 1.2 points on MTSE-DT, as the debate and reflection stages filter out irrelevant noise.
- Significant Zero-shot Advantages: The structured reasoning is particularly effective in OOD and low-resource scenarios (e.g., MRUC-UKR).
- Higher gains on datasets with high cross-modal conflict: Performance improvements are most pronounced on MRUC (15% conflict rate).
Highlights & Insights¶
- Clear problem-driven modularity: RA addresses grounding, MA addresses ambiguity, and Debate+Reflection addresses single-pass fragility.
- CoT as a retrieval unit: Treating reasoning templates as knowledge (like "analyst notes") is a transferable concept for complex judgment tasks.
- Explicit conflict signaling: Making cross-modal consistency a first-class output ensures that downstream logic revolves around these signals, which is highly applicable to fake news detection.
Limitations & Future Work¶
- Limitations: (1) High latency (~27s per sample) and token cost (~4.8K tokens), unsuitable for real-time applications; (2) Dependency on backbone LLM biases; (3) Reliance on vector database quality for new domains.
- Future Work: Exploring mixture retrieval (combining CoT and counterfactual samples) and implementing process reward models for real-time agent scoring.
Related Work & Insights¶
- vs TMPT: Ours is training-free and significantly outperforms TMPT's prompt tuning (70.12 vs 55.41 on MTSE-DT).
- vs GPT-4V + CoT: Single-pass models perform poorly in zero-shot settings, whereas structured debate maintains stability.
- vs MV-Debate: While MV-Debate uses multi-view text debate, ours proves that incorporating multimodal analysis provides a substantial performance boost.
Rating¶
- Novelty: ⭐⭐⭐
- Experimental Thoroughness: ⭐⭐⭐⭐
- Writing Quality: ⭐⭐⭐⭐
- Value: ⭐⭐⭐⭐