Ask whether removing a watermark leaves a trace, and answer no - #60
Merged
Conversation
Anthropic began marking Claude's output this month, so the question arrived within a week: does a detector like this one still matter. Most of the answer is in the vendor's own documentation. The part that is not — what a removal does to prose — needed measuring, and only a rewrite can disturb a mark that lives in word choice. Each unit is one passage measured twice, as its author wrote it and after a model rewrote it. Both halves are the same passage at the same length, so no corpus of machine writing was assembled and the argument in Docs/Calibration/README.md against ever assembling one still stands. The expectation was that stripping a watermark would leave the text looking more like a machine to us. It does not: five passages crossed the boundary, two crossed back, p = 0.453. The expectation is withdrawn on the page. What the controls found instead is a fault of ours. The verdict boundary was measured on documents of a few thousand words and is applied to anything; four-hundred-word windows of the same writing flag 14.6% of the time when the whole documents flag none, and eleven of thirty documents are flagged at one position in the text but not another. Filed as #59, and the report says plainly that a floor measured on truncations must not be enforced against things somebody composed at that length. Three reviewers went over it adversarially. The arithmetic survived; three sentences did not. The pairs were cut from each document's opening while the page said the middle, the deviation log called one breach of the eight-word rule unique when twenty pairs contain one, and a directional claim about burstiness was asserted on evidence that failed the exact test applied two paragraphs above it. All three were the same failure — machine-checked numbers next to a hand-waved method — so compliance is now measured by the tool on every run and printed whether or not it flatters the study. The manifest stops re-stamping the rewriting date on every measurement, both halves and the source text are hash-verified rather than one of three, the truncated rule tables say what they dropped, and the report carries the conflict of interest out loud: the model that wrote these rule packs also did the rewriting, and until a second vendor's model repeats it these numbers should not be quoted where a teacher will act on them. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015PEbbiYSNPw7jE3LrPNhyF
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this is
A measured answer to the question that arrived the week Anthropic started watermarking Claude's output: does a detector like this one still matter, and does stripping a watermark leave a trace we can see.
Each unit is one passage measured twice — as its author wrote it, and after a model rewrote it under a de-watermarking instruction. Both halves are the same passage at the same length, so no corpus of machine-written text was assembled; the argument in
Docs/Calibration/README.mdagainst ever assembling one still stands, and the baseline is the passage itself rather than a population.What it found
Not what it went looking for. The expectation was that a rewrite performed to strip a watermark would leave the passage looking more like machine writing to this tool. Five passages crossed the verdict boundary, two crossed back, McNemar exact
p = 0.453. The expectation is withdrawn in bold on the page.A fault of ours, which is the real result. The verdict boundary was measured on documents of a few thousand words and is applied to text of any length:
Eleven of thirty documents are flagged at one position in the text but not another, and none is flagged wherever the window falls. Whether an author is accused depends on which four hundred words somebody pasted. Filed as #59.
Review
Three reviewers went over it adversarially, each told not to read the others' verdicts. The arithmetic survived independent recomputation — McNemar, Wilson, quantiles, counts, and byte-identical regeneration. Three published sentences did not:
p = 0.215; Wilcoxonp = 0.038; both now printed, with the note that neither was chosen in advance).All three were the same failure: machine-checked numbers beside a hand-waved method. Treatment compliance is now measured by the tool on every run and printed whether or not it flatters the study.
Also in here
ParaphrasedOnno longer re-stamped by every measurement run, which would have falsified the study's expiry datestat.burstiness, the counterweight to its own introduced countU+0131, Turkish dotless ı in Turkish proper names inside a Spanish article — a false positive of our own character scanner, said out loudNot in here
The passages themselves are git-ignored, like the calibration texts and for the same licence reasons;
pairs.jsoncarries both halves' hashes. The #59 fix is deliberately not attempted — a floor measured on truncations of long documents must not be enforced against text somebody composed at that length, and the page says so.283 tests green.
🤖 Generated with Claude Code