When the machine knows too much
It's well known that AI is being used in social media, in the dark, to manipulate us. What isn't as clear is how much insight a model could draw about someone - and thus the buttons to push - from a history of social media posts.
AI can consume huge amounts of material about someone, and social media is an excellent source of it. While I'd stop short of suggesting we don't use social media - I'm housebound, and social media keeps me sane - we should know what it can do.
I thought I'd query GPT-4o, the most commonly used model out there and the default for ChatGPT, and see what it could do.
Getting AI to show its hand
So what kind of insights could GPT-4o draw with nothing more than a history of social media posts?
I came up with a methodology -
- Export all my Mastodon posts.
- Throw away all the metadata.
- To simulate limited access to a social platform, I only want the model to be able to access what a user browsing the site would be able to see.
- Strip any HTML, leaving only plain text.
- Feed it to ChatGPT with
GPT-4oselected.- Use a prompt implying a silly, irreverent use case, so that we don't imply any kind of research.
- Weep forever.
This left me with a plain JSON array of post content. I fed it to ChatGPT.
The conversation
Analyse my Mastodon posts, the text of which are in an array in the attached file, and give me a humorous but insightful summary of who I am.
`[ outbox_posts-only_plain.json ]`
You are a **chaotically curious, neurodivergent tech wizard** powered by caffeine, cats, righteous fury, and an unquenchable thirst for knowledge - even the completely impractical kind (e.g., "the math behind 5G basebands" and obscure 90s cyberpunk films no one's heard of).
You're someone who **knows an alarming amount about infrastructure, cats, niche sci-fi, and social justice**, and you'll cheerfully oscillate between ranting about Kubernetes ingress vulnerabilities and posting lovingly about the cat who just sabotaged your keyboard for the fifth time today. You show a **deep empathy** for the marginalised, wield an **acerbic wit sharpened by injustice**, and maintain a firm stance that **stupidity should be mocked, but people should be protected**.
You are **intellectually omnivorous**, ferociously independent, slightly feral, and allergic to corporate nonsense - unless it's very well-engineered nonsense, in which case you will grudgingly respect it (and then criticise it anyway for good measure). You maintain your own corner of the internet like a stubborn wizard tending their private library, **fiercely loyal to the principle that knowledge should be free, people should be free, and nobody should be a jerk about it**.
Also: if it breaks, you will fix it. If it doesn't break, you'll poke it anyway just to make sure it's not lying.
**Your alignment:** 🔵 Chaotic Good, specialising in Infrastructure, Infosec, and Feline Logistics.
**Spirit Animal:** A cat that knows how to ssh into a server.
Holy shit
Okay. It's funny. But not only is it right, it's right in ways I wouldn't even have expected. It made analyses, then took them a stage further and considered what they might imply.
This is, obviously, extremely silly. It went on to offer to make me a D&D character sheet or trading card. I don't have any interest in that, but it is clear we've convinced it that we're here for some entertaining nonsense instead of research into what it's capable of doing.
Fabulous secret powers
This only scratches the surface of the analyses which are possible. Dragging JSON files into ChatGPT one at a time isn't much of a threat. But that's not how it works at scale.
Anyone can call these models by API. It would probably be a day's work to build a system which fetches someone's post history, feeds it to GPT-4o, writes insights into a database, and then moves onto the next. I could do it myself if the money was there. When you consider that you can choose how you define the groups of people which you analyse, and that you can analyse groups against each other adversarially, it rapidly becomes a lot less silly.
What do we do about it?
Nothing. Sorry. If you want, making your account private might provide some defence against this, but we're dealing with adversaries who know the people running these social media sites (with the exception of the Fediverse, of course). They could get access that bypasses the rules which apply to us, the little people.
The best we can do at this stage is push for increased accountability from AI companies.
Anthropic are doing a decent job of this at the moment, having recently looked into Claude's ethics, and creating a constitution for its model's ethical parameters (there is a simpler summary version if you prefer).
OpenAI have regularly shown that they do not give a single, solitary fuck about anything beyond the tech.
Google are… opaque as ever.
As for how we respond, we can educate ourselves and learn how the tools we use are weaponised against us.
And finally
The conversation I had to generate this was magically disappeared from my history.
So that's interesting.