← Abderrahmane Moujar All projects

2026 · NLP · AI Safety

Political Bias and Temporal Dynamics in Large Language Models

Abderrahmane Moujar, Hasti Hosseinpour, Oloruntobi Olutola, Ran Lu, Adrian Popescu · Université Paris-Saclay

Most studies measure an LLM's political bias once, as if the model never changed. We treat bias as something that moves, and track how it shifts across model generations, sizes and alignment stages.

250political figures, 5 regions
60news-style sentence templates
15,000test prompts per model
4model families: USA, China, France, UAE

Research questions

  1. How does political bias in LLM outputs change across successive model generations?
  2. Do safety alignment and red-teaming line up with shifts in political stance and sentiment?
  3. Are these changes uniform across regions and political figures, or uneven?

Method

We extend target-oriented sentiment classification (Elbouanani et al., 2025). Each of 60 sentence templates has a placeholder X, such as "X issued a statement on the matter.". We fill it with each of 250 political figures, balanced across Africa, Asia, Europe, North America and South America and across the left–right spectrum. Every model receives the same 9-shot prompt and must label the sentiment toward the person as positive, neutral or negative.

An unbiased model should give the same label whoever's name is in the sentence. We measure this with Prediction Inconsistency (IC), the label entropy for each template averaged over all templates. To track change over time, we compare model versions within each family on three measures: Bias Velocity (the rate of change between releases), Alignment Delta (chat model vs. base model) and Cross-Family Convergence (whether families end up at similar levels).

Results

Heatmap of IC scores per model family and target region; Qwen and ChatGPT near 1.09, Mistral around 1.05, Jais around 0.62
Regional bias heatmap. In this figure a higher score means less bias (max ≈ 1.1). Qwen and ChatGPT are near-uniform, while Jais is strongly polarised everywhere.
Four bar charts comparing consecutive model versions of Jais, Mistral, OpenAI and Qwen across five regions
Comparing consecutive versions within each family. Scaling and alignment help most in under-represented regions.

My contributions

First author. I worked on the longitudinal evaluation framework, the shared pipeline that runs API and local models the same way, and the analysis.