PSK@EEUCA 2026: Fine-Tuning Large Language Models with Synthetic Data Augmentation for Multi-Class Toxicity Detection in Gaming Chat
The PSK@EEUCA 2026 team achieved 4th place in the World of Tanks toxicity detection challenge by combining Llama 3.1 8B with LoRA fine-tuning and 5% synthetic data augmentation to attain an F1-macro score of 0.6234, while also identifying a critical "validation trap" where high validation performance fails to generalize to 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 a massive, chaotic online gaming lobby (specifically for the game World of Tanks) where thousands of players are chatting every second. Most of the time, people are just talking normally, but sometimes they get angry, insult each other, or say hateful things.
The goal of this research was to build a "digital referee" (an AI) that can read these chat messages and sort them into six different buckets:
- Normal chat (The vast majority)
- Insults (Calling someone a bad player)
- Other offensive (Rude but not a direct attack)
- Hate/Harassment (Attacking someone's identity)
- Threats (Promising violence)
- Extremism (Hate ideology)
The team, PSK@EEUCA, entered a competition to see who could build the best referee. They came in 4th place out of 35 teams. Here is how they did it, explained simply.
The Big Problem: The "Empty Room" vs. The "Tiny Crowd"
The main challenge was that the chat data was incredibly unbalanced.
- 81% of the messages were perfectly normal.
- The "bad" messages (like threats or extremism) were so rare they made up less than 1% of the total.
The Analogy: Imagine trying to teach a dog to find a specific type of rare flower in a field. But 81% of the field is just grass, and the rare flowers are hidden in a tiny corner. If you just show the dog the field as it is, the dog will learn to just say "Grass!" every time because that's the safest bet. It will get a high score on practice tests (because most of the field is grass), but it will fail when it actually needs to find the rare flowers.
The "Validation Trap" (The Fake Score)
The researchers discovered a sneaky problem they call the "Validation Trap."
When they trained their AI, they tested it on a "practice set" (validation data). Some of the biggest, most powerful AI models got very high scores on this practice set. Why? Because they were being too conservative. They were basically saying, "I see 81% grass, so I'll just guess 'Normal' for almost everything."
- The Trap: These models looked great on the practice test because they matched the "81% normal" pattern perfectly.
- The Reality: When they faced the final test (which had a slightly different mix of messages), these "safe" models failed miserably. They were too scared to call out the rare toxic messages.
The Solution: A Pinch of Synthetic "Fake" Data
To fix this, the team didn't just feed the AI more real chat logs. They used a clever trick: Synthetic Data Augmentation.
Think of this like a cooking recipe.
- The AI was starving for examples of the rare "toxic" ingredients (like threats or hate speech).
- The team used a powerful AI to write new, fake chat messages that sounded exactly like the real toxic ones, but were generated by a computer.
- They added these fake messages to the training data to help the AI learn what the rare "bad" messages look like.
The Sweet Spot:
They tried adding different amounts of this "fake" data, and it was like finding the perfect amount of salt in soup:
- Too little (2-3%): The AI didn't learn enough about the rare messages.
- Too much (10-15%): The AI got confused and started thinking everything was toxic, or it memorized the fake patterns instead of the real ones.
- Just right (5%): This was the magic number. Adding exactly 5% fake data made the AI "braver." It stopped guessing "Normal" for everything and started actually spotting the rare toxic messages.
The Winning Strategy
Their winning system used a specific AI model called Llama 3.1 8B.
- The Model: A smart, pre-trained language model.
- The Training: They taught it using a mix of real chat logs and that precise 5% of synthetic (fake) toxic messages.
- The Result: This combination allowed the AI to break out of the "Validation Trap." It became willing to flag the rare, difficult messages, which led to a much better score on the final test.
What They Learned
- Bigger isn't always better: A massive 12-billion-parameter model actually performed worse than the smaller 8-billion-parameter model because the big one fell into the "Validation Trap" harder.
- Ensembles didn't help: They tried combining many different models together (like a committee), but it didn't work because their single best model was already doing the heavy lifting.
- The "Validation Trap" is real: High scores on practice tests can be misleading if the AI is just playing it safe.
The Final Score
By finding that perfect 5% balance of synthetic data, their system achieved a score of 0.6234, placing them 4th out of 35 teams. They proved that sometimes, a little bit of carefully crafted "fake" data can help an AI understand the real world much better.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.