atlas

Research map / Large language models / Language, safety and interpretability

Language Models are Advanced Anonymizers

ICLR 2025 · Large language models › Language, safety and interpretability · approach: LLM pruning and scaling data

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes evaluating text anonymization against a strong LLM adversary and a feedback-guided adversarial anonymization framework where an inference LLM guides an anonymizer LLM over several rounds, outperforming Azure Language Service on PersonalReddit.

Problem

Existing text anonymizers (e.g., Azure, Presidio) mask explicit identifiers and fail to remove contextual cues that LLMs can use to infer personal attributes, and span-based metrics do not measure privacy against such inference.

Approach

Evaluate anonymization by whether a strong adversarial LLM can still infer personal attributes from the output, and anonymize iteratively: an adversary LLM infers attributes from the current text and an anonymizer LLM rewrites the relevant spans until inference fails or a round limit is reached.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use feedback-guided adversarial anonymization for 5 iterations instead of Azure anonymizationGPT-4-AA · PersonalRedditadversarial accuracy: 66.3% -> 41.6%Helped
Add adversarial feedback to direct anonymizationGPT-4 anonymizer · PersonalRedditadversarial accuracy: 66.3% to 45.3%Helped
Add feedback-guided adversarial anonymization for three iterations instead of AzureGPT-4 anonymizer · PersonalReddit location (city)adversarial accuracy: 24.6% to 1.3%Helped
Add adversarial feedback to iterative anonymization (ablation)GPT-4 anonymizer · PersonalRedditprivacy and utility: After 2 rounds, GPT-4-AA achieves higher privacy and utility than GPT-4-Base after its full 5 rounds; adversarial accuraHelped
Use adversarial anonymization instead of AzureGPT-4-AA · Human study, 100 samplesreadability: 0.38 -> 0.89Helped
Use adversarial anonymization instead of AzureGPT-4-AA · Human study, 100 samplesmeaning: 0.47 -> 0.73Helped
Use adversarial anonymization instead of AzureGPT-4-AA · Human study, 100 samplesusable: 0.37 -> 0.93Helped
Use adversarial anonymization instead of AzureGPT-4-AA · PersonalRedditBLEUHurt
Increase the number of adversarial anonymization iterationsGPT-4-AA · PersonalRedditmean utilityMixed
Increase Qwen model sizeQwen adversarial anonymizers · PersonalRedditutility-privacy tradeoffHelped

Surprising findings

Limitations

Experimental setup

Datasets: PersonalReddit SynthPAI synthetic PersonalReddit conversations (Staab et al.)

Benchmarks: PersonalReddit SynthPAI synthetic PersonalReddit conversations

Metrics: adversarial accuracy readability meaning preservation BLEU ROUGE-1 human usability/typicality ratings

Baselines: Azure Language Service Dou-SD Dipper-XXL GPT-4 Base (no adversarial feedback)

Builds on: Staab et al. personal attribute inference with LLMs (PersonalReddit) Presidio / Azure Language Service Dipper paraphrasing Dou et al. self-disclosure detection

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy