The problem

"We protect your privacy" is unfalsifiable as written, which is why every product in the category says it. To make it mean anything, it has to name an attacker, a corpus, an attribute, and a number.

The design

The result

MeasureRawRewrittenNote
Overall attribute inference 87.5% 47.5% Paired delta 40.0 points, 95% CI 35.6 to 44.5
Location 83% 3% Strongly protected
Occupation 88% 60% Weakly protected, see below
Message utility 100 88.6 Independent judge, out of 100
100% 50% 0% raw rewritten Occupation 60% Overall 47.5% Location 3% 83–88%

Correct attribute guesses by the strongest of three attacker tiers, n=100 paired, drawn to scale from the run. The red line is the finding: occupation is the category the rewrite could not protect.

The n=100 run reproduced an earlier n=50 result (40.0 against 41.1 points) with a confidence interval roughly 40% tighter, which is the outcome that told me the measurement was stable rather than lucky.

The finding that mattered

Location collapsed. Occupation barely moved, and that is the result worth having.

Occupation cues are not sitting in the message as removable tokens. They are the message. Someone asking how to phrase a difficult note to a patient's family has disclosed their profession in the shape of the question, and a rewrite that removes it has answered a different question than the one they asked.

So the honest conclusion was not that the anonymizer needed more work. It was that identity signal and usefulness are partly the same substance, that the tradeoff has a floor, and that the published claim should name the categories that clear it rather than gesture at all of them. That distinction went straight into the claim ladder and cost us a line of live copy.

The refinement that followed: the re-identifying part of occupation is the specific employer, which is a removable token and is now stripped. The generic role is question-intrinsic and stays. Separating those two took the measurement, not an argument.

What I would do differently

← All case studies