Large Language Models Unpack Complex Political Opinions through Target-Stance Extraction
Organizations: Department of Methodology and Statistics, Utrecht University · Department of Languages, Literature and Communication, Utrecht University
Abstract
Political polarization emerges from a complex interplay of beliefs about policies, figures, and issues. However, most computational analyses reduce discourse to coarse partisan labels, overlooking how these beliefs interact. This is especially evident in online political conversations, which are often nuanced and cover a wide range of subjects, making it difficult to automatically identify the target of discussion and the opinion expressed toward them. In this study, we investigate whether Large Language Models (LLMs) can address this challenge through Target-Stance Extraction (TSE), a recent natural language processing task that combines target identification and stance detection, enabling more granular analysis of political opinions. For this, we construct a dataset of 1,084 Reddit posts from r/NeutralPolitics, covering 138 distinct political targets and evaluate a range of proprietary and open-source LLMs using zero-shot, few-shot, and context-augmented prompting strategies. Our results show that the best models perform comparably to highly trained human annotators and remain robust on challenging posts with low inter-annotator agreement. These findings demonstrate that LLMs can extract complex political opinions with minimal supervision, offering a scalable tool for computational social science and political text analysis.
Figures & tables
| Pair | Count | % | |
|---|---|---|---|
| Agreements | Positive - Positive | 116 | 20% |
| Neutral - Neutral | 196 | 35% | |
| Negative - Negative | 73 | 13% | |
| Total | 385 | 68% | |
| Disagreements | Positive - Neutral | 83 | 15% |
| Positive - Negative | 34 | 6% |
| Category | Count | % of Gold Dataset |
|---|---|---|
| Policies & Socioeconomic Issues | 50 | 25% |
| Key Divisive Issues | 29 | 14.5% |
| Key Politicians | 29 | 14.5% |
| Trust & Institutions | 20 | 10% |
| Political Groups | 11 | 5.5% |
| Technology & Governance Issues | 5 | 2.5% |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| gpt-4.1 | 0.73 | 0.70 | ||
| o3 | 0.84 | 0.85 | ||
| gemini-2.5-pro | ||||
| gemini-2.5-flash | ||||
| llama-3.1-405b | ||||
| gpt-4.1-mini |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| gpt-4.1 | ↑ | ↑ | ↑ | |
| gemini2.5-flash | ↑ | ↑ | ↑ | ↑ |
| gemini2.5-pro | ↑ | ↑ | ↑ | ↑ |
| o3 | ↑ | ↑ | ||
| llama3-405b | ↑ | ↑ | ↑ | |
| gpt-4.1-mini | ↑ | ↑ | ↓ | ↓ |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| gemini-2.5-pro | ↑ | ↑ | ↓ | ↓ |
| o3 | ↑ | ↑ | ↓ | |
| gemini-2.5-flash | ↑ | ↑ | ↓ | ↓ |
| gpt-4.1 | ↑ | ↑ | ↑ | ↑ |
| gpt-4.1-mini | ↑ | ↑ | ↓ | ↓ |
| gemini-2.5-flash-lite | ↑ | ↑ | ↑ | ↑ |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| gemini-2.5-pro | ↑ | ↑ | ||
| o3 | ↑ | ↑ | ||
| gemini-2.5-flash | ↑ | ↑ | ||
| llama-4-maverick | ↑ | ↑ | ↑ | ↑ |
| gemini-2.5-flash-lite | ↑ | ↑ | ↑ | ↑ |
| llama-3.1-405b | ↓ | ↓ | ↑ | ↑ |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| gemini-2.5-flash | ↑ | ↑ | ↑ | ↑ |
| gemini-2.5-pro | ↑ | ↑ | ↑ | ↑ |
| gpt-4.1 | ↑ | ↑ | ↓ | ↓ |
| o3 | ↑ | ↑ | ||
| llama-3.1-405b | ↑ | ↑ | ↑ | ↑ |
| gpt-4.1-mini | ↑ | ↑ | ↓ | ↓ |
| Model | Target F1 | Target Acc. | Stance F1 | Stance Acc. |
|---|---|---|---|---|
| o3 | ↑ | ↑ | ↑ | ↑ |
| gemini-2.5-pro | ↓ | ↓ | ↑ | ↑ |
| gemini-2.5-flash | ↓ | ↓ | ↑ | ↑ |
| gpt-4.1 | ↑ | ↑ | ↑ | ↑ |
| gpt-4.1-mini | ↑ | |||
| gemini-2.5-flash-lite | ↑ | ↑ | ↓ | ↓ |
| # | Post | Labels | Note |
|---|---|---|---|
| 1 | I’ve never had an issue with funding social programs, especially compared to the money Republicans pouring into the war machine. | o3: Republican Party, Negative | |
| Gold: Social spending, Positive | Focus on alternate target | ||
| 2 | [Ongoing.]www.cnn.com/politics-flynn-russia-calls-investigation | o3: Belief in Trump-Russia Collusion, Neutral | |
| Gold: None, N/A | Target inferred by URL text | ||
| 3 | Why the Democratic Party doesn’t treat campaign finance reform as a major issue? | o3: Democratic Party, Negative | |
| Gold: Democratic Party, Neutral | Using weak cues |
| Category | Count | F1 | Accuracy |
|---|---|---|---|
| International Relations | 3 | 1.00 | 1.00 |
| Key Politicians | 29 | 0.93 | 0.90 |
| Key Divisive Issues | 29 | 0.90 | 0.86 |
| Political Groups | 11 | 0.88 | 0.91 |
| Policies & Socioeconomic Issues | 50 | 0.86 | 0.82 |
| No Target | 50 | 0.75 | 0.60 |
| True Stance | Count | F1 | Accuracy |
|---|---|---|---|
| Positive | 43 | 0.90 | 0.93 |
| Negative | 40 | 0.84 | 0.88 |
| Neutral | 36 | 0.76 | 0.69 |
| # | Post | Labels |
|---|---|---|
| 1 | It’s not about raising the minimum wage. There are awful gaps where you lose your benefits if you earn more, so making less ends up better. | o3: Social spending, Negative |
| A1: Minimum wage, Negative | ||
| A2: Social spending, Neutral | ||
| EX: Social spending, Neutral | ||
| 2 | Biden sees the Green New Deal as an important foundation for tackling the climate crisis we’re facing. | o3: Joe Biden, Neutral |
| A1: Joe Biden, Neutral |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Variant | Change from zero-shot baseline |
|---|---|
| Few-shot | Adds Examples section (one per stance) before the target list |
| Broad labels | Replaces fine-grained target list with merged categories (see Appendix B) |
| Conversational context | Restructures input format to include surrounding posts; adds Context Weighting section |
| Few-shot with informational context | Combines few-shot examples with per-target descriptions from the codebook |
Stance Detection
Stance detection identifies whether people support, oppose, or remain neutral toward a target, claim, or position in text and conversation.
See all 36 papers