Each detail seems harmless. Together, they may identify one person.
Deanonymization — matching an anonymous account to a real person, or to another account of the same person.
The account to link
For example, a pseudonymous profile built from a person’s posts.
Possible matches
A large list of profiles that may — or may not — contain the same person.
Match or abstain
Return a candidate only if the evidence is strong enough; otherwise say “no decision.”
Structured data or human labor
Classical attacks matched tidy records — ratings, ZIP codes, dates. Rich text demanded a skilled investigator and hours per target.
Example: the Netflix Prize ↔ IMDb linkage attack.
Messy text becomes matchable
Models can read arbitrary, messy forum text, collect the clues, and compare profiles automatically — for many targets at once.
The authors estimate $1–$4 per open-web agent run in their experiment.
“Struggling with CS224N at Stanford this quarter. Senior year is brutal 😫”
Illustrative example, inspired by the paper’s running example.
“Walking Biscuit through Dolores Park missing Portland rain today 🌧”
• approximate location history — Stanford, SF
• occupation and education — CS senior, ~22
• recurring interests — dog named “Biscuit”
• writing style or incidental details — Portland roots
Anonymous account → real-world identity
“Who is the person behind this pseudonym?”
Known identity → their anonymous account
“Does this person secretly post under another name?”
Anonymous account → another account
“Are these two pseudonyms the same person?”
The paper’s method — each stage done automatically by an LLM.

Hacker News ↔ LinkedIn: profiles that publicly link both accounts, matched across platforms.
Reddit movie communities: 9,781 users matched across r/movies and five specialist communities.
Reddit split in time: one user’s history split into “earlier” and “later” halves, treated as two pseudonymous profiles.
