Before we split up to survey the literature for our new project, I think it would be helpful to align on a few foundational questions. Since we are taking on the role of the adversary to systematically break existing watermark and fingerprint techniques, defining our scope and threat model early will save us time later.
Here are four key questions we should clarify:
1. What is our domain scope?
Are we limiting our attacks strictly to the text domain, or do we suspect that the vulnerabilities we find in watermarking strategies will translate to other domains (e.g., image, audio) as well?
2. What is the Defender’s access to our model (Black-box vs. White-box Detection)?
When the defender tries to audit our new setup to find their watermark, what level of access are we assuming they have?
- Black-box Detection: They only have API access to our outputs. This allows us to use modular defenses, like hiding behind a paraphrasing pipeline.
- White-box Detection: They can fully inspect our weights and pipeline. This would render a paraphrasing pipeline useless, as they could just inspect our underlying model directly.
3. What is the adversary’s “budget”?
Should we set a computational or financial budget for the robustness attacks we consider? For example:
- Distillation: Highly effective at eliminating fingerprint-based defenses, but computationally expensive to train.
- Paraphrasing / Knowledge Compression: As I suggested in my last post, this pipeline is cheaper to set up but adds an ongoing computational cost during inference.
4. How should we categorize the defenses?
As per Minh’s point on Friday, the boundary between watermarking and fingerprinting is blurry. Should we adopt the taxonomy from the survey Hanif shared (Liang et al., 2024), or do we need to invent entirely new categories?
I expect our answer to this final question will evolve. Ultimately, our categories should be structured so that our proposed attacks target entire categories rather than just individual methods. This will allow us to conclusively state which categories are inherently fragile and which hold promise for future research.
My Initial Thoughts
To get the conversation started, here are my proposed answers to the above questions, along with a confidence score (0-10) for my current stance:
- Q1: Domain Scope: Limit to only the text domain. (Confidence: 8/10)
- Q2: Detection Setting: Start with black-box detection. Assuming we can hide our new setup behind an API is the most realistic deployment scenario for an adversary. Defending against a white-box audit (where they can inspect our weights) severely limits our attack options and makes pipelines like paraphrasing useless. (Confidence: 4/10)
- Q3: Budget: There should be a budget, though I’m unsure of the exact metric. Loosely speaking: if the adversary has to spend more to break the watermark than it would have cost them to train the model from scratch, the attack is likely not viable. (Confidence: 5/10)
- Q4: Categorization: This will definitely evolve. I think we can start with the framing from Liang et al. and adjust as we synthesize the literature ourselves. (Confidence: 2/10)
I’m hoping this sparks some discussion. Please let me know your thoughts, or if there are any other crucial adversary parameters I missed that we should crystallize now!


