08 · Master's thesis 2025 · KU Leuven

Watching a Discourse Turn Hostile

How has Finnish social media talked about climate migrants over fifteen years, and how do you make an AI-assisted analysis of it trustworthy?
Methods1,374 posts spanning 2009–2025, clustered with BERTopic on a Finnish-language transformer model and interpreted with LLM-assisted thematic analysis I validated topic by topic.
Key findingSix framings, with the discourse turning from solidary and sensemaking to alarmist, cynical and nativist over the past decade.
What changedThe human-AI workflow became the validated method I now use in commercial work.

Understand

Scatter plot of post embeddings coloured by topic, showing semantic distance between the six discourse framings
Post embeddings coloured by topic: how far apart the six framings actually sit
Stream graph of six discourse topics about climate migration in Finnish X posts, thin in the early years and widening over time, annotated in place with four reconstructed example posts dated 2015 to 2024
Topic prevalence from 2009 to 2025. Example posts are reconstructed and anonymized, and sit at the moment they belong to.

The storyA solo computational study. I built a Finnish-language corpus of X posts on climate migration from 2009 to 2025 with a keyword-based query, clustered it with BERTopic on a Finnish-language transformer model, ran the statistics in R, and checked the model's reading of every topic against my own hand-coded samples. Most of that work is deciding when to trust the model and how to catch its errors, and those questions have followed me into every AI-assisted project since. Full text available upon request.

Questions or thoughts? I'd love to hear from you!

Book a 30-min call