PSK at SemEval-2026 Task 9: Multilingual Polarization Detection Using Ensemble Gemma Models with Synthetic Data Augmentation
The PSK team achieved 2nd place overall in SemEval-2026 Task 9 with a mean macro-F1 of 0.811 by employing an ensemble of LoRA-fine-tuned Gemma 3 models augmented with GPT-4o-mini-generated synthetic data and per-language threshold tuning, while demonstrating the critical importance of generalization over architectures that performed well on development sets but failed on the test set.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a group of 22 different students (representing 22 different languages) how to spot a "heated argument" versus a "calm conversation" in social media posts. This was the challenge for the SemEval-2026 Task 9, and the team PSK (led by independent researcher Srikar Kashyap Pulipaka) built a system to solve it.
Here is how they did it, explained simply:
1. The Goal: Spotting the "Heat"
The task was to read social media posts in 22 languages (from English to Amharic) and decide: Is this post polarized (full of stereotypes, hate, or intolerance)? Or is it neutral?
- The Challenge: Some languages had very few examples to learn from, and "polarization" looks different in every culture. It's like trying to teach someone to recognize a "storm" when they've only seen rain in one country.
2. The Teachers: The "Gemma" Models
Instead of using one giant teacher for everyone, the team hired two specific "tutors" for each language:
- The 12B Tutor: A smart, efficient model (12 billion parameters).
- The 27B Tutor: An even smarter, more powerful model (27 billion parameters).
They used a technique called LoRA, which is like giving these tutors a small, specialized "cheat sheet" to learn the specific language without having to rewrite their entire brains.
3. The Study Buddy: Synthetic Data
The team realized some students didn't have enough practice problems. So, they used an AI (GPT-4o-mini) to write fake practice problems (synthetic data).
- Direct Generation: The AI wrote new, fake arguments from scratch.
- Paraphrasing: The AI took real examples and rewrote them in different words (like a student rephrasing a homework question).
- Contrastive Pairs: The AI created "twin" examples—one polarized and one calm—so the model could see the exact difference.
- The Filter: They didn't just dump this fake data in. They ran it through a strict "quality control" filter to remove duplicates and nonsense, ensuring the students only studied high-quality material.
4. The Strategy: Tuning the "Volume Knob"
After training, the models had to make a final decision. Usually, AI says "Yes" if it's more than 50% sure. But the team found that for some languages, 50% was too high or too low.
- The Fix: They treated the decision threshold like a volume knob. For some languages, they turned the knob down to 30% (to catch more arguments), and for others, they turned it up to 70% (to avoid false alarms). This simple tweak improved their scores by 2–4% without any extra training.
5. The "Ensemble": A Panel of Judges
For the final decision, they didn't just listen to one tutor. They used an Ensemble:
- They let both the 12B and 27B tutors vote.
- Sometimes they averaged the votes; other times, they gave more weight to the smarter tutor.
- For each language, they picked the voting strategy that worked best on practice tests.
6. The Results: Who Won?
- The Winner: The team finished 2nd overall out of 60 teams.
- The Score: They achieved a score of 0.811 (a measure of accuracy). They took 1st place in 3 languages and top-3 in 8 others.
- The Surprise: They tried using other famous AI models (XLM-RoBERTa and Qwen3). These models did great on practice tests but crashed on the real test, losing 30–50% of their accuracy.
- The Lesson: It's better to have a model that generalizes well (learns the concept of polarization) than one that just memorizes the practice answers. The Gemma models were the only ones that didn't "forget" when the test started.
7. The One Weak Spot: The Italian "Missing Chapter"
The system struggled the most with Italian. Why?
- The training data for Italian was missing entire categories of topics (like "politics" or "other" issues).
- However, the final test included many questions about those missing topics.
- It's like studying for a math test only on addition, but the final exam includes a huge section on division. The model had never seen those specific types of arguments before, so it couldn't guess correctly.
Summary
The team built a system that uses specialized AI tutors, AI-generated practice problems, and custom-tuned decision rules to spot online arguments in 22 languages. Their secret sauce wasn't just using the biggest AI, but using the one that could actually learn the concept of polarization without memorizing the answers, and then fine-tuning the rules for each specific language.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.