Anthropic introduced a watermark into Claudeâs output this month, and others have already followed or will soon follow suit. It is actually a little more sophisticated than simply using a typographically correct long dash instead of a minus sign. Anthropicâs watermark is likely similar to Googleâs SynthID â a statistical bias introduced by using a pseudorandom generator when sampling the predicted next-token distribution. But because it relies on entropy, not everything can be watermarked, specifically not word-by-word quotes.
What Can Be Watermarked â and What Cannot
In order to use statistical bias for watermarking, the LLMâs answer needs to actually have some expected randomnessâbasically, some âfreedomâ to answer. This is the case if you ask it open-ended questions. But if you ask it to recite something word-by-word, there is no wiggle room to introduce that bias. This is completely logical from another perspective: if you ask an LLM to recite the US Constitution, the answer (if correct) is simply the US Constitution, which we all know is not AI-generated. The watermark is not about âwho processed this text the last time?â; it is about âwho decided the actual wording? Who settled the entropy?â
Translating Might Already Work
There is no tool out yet to check your text for watermark probability, so we cannot actually validate any of the claims here. However, it is expected that translating a text from one language to another will weaken the watermark. This follows the same logic of âfreedom to answerâ: a very literal and strict translation will reduce the watermark probability much more drastically than a heavily paraphrased one.
The problem with this technique is that it is unclear exactly how strict the translation needs to be. It is not a guaranteed solution as long as the tools to check the watermark remain unreleased (which is exactly why those tools are not released so easily). This approach also changes the content. You can ask the AI to translate its answer to Chinese and then back to English in a very strict and literal way, but you risk your text containing Chinese proverbs spelled out in English.
Guaranteed to Work: Asking to Insert Random Words
Here is my proposal. It is guaranteed to workâwith a big asterisk, and a catch: if the AI complies. But at least the failure is a hard one; you either get a response without a watermark, or you do not get one at all.
The idea is to instruct the LLM to insert random words into its response, for example, random animal names. I asked the LLM to capitalize them so they can be easily spotted. The words need to appear at a high frequency and at random distances. They need to belong to a category that has a lot of entropy (lots of random choices). Obviously, the topic of the expected answer should not interfere with the chosen word category. Finally, we ask the LLM to recite the response without the animal names.
Why It Works (If the LLM Complies)
This (very likely) works because, simplified, the randomness of the animal names eats up all the watermarkâs pseudorandomness and is then thrown away. The pseudorandom generation always depends on the previous word (actually, the token), and by removing words, we break those chains.
Even better: exactly those words are removed which the LLM could most freely chooseâi.e., exactly those words that are most significant for the watermark. Letâs imagine the LLM is currently generating the answer, âA car has tires, windows, â. Now it could follow with âpedals,â âbrakes,â or anything car-related. But with our instruction, it could just as easily insert an animal name, which is a much higher-entropy word category than typical car parts.
When the animal names are later stripped away, any method of reverse-engineering the token sequence probabilities will totally miss the massive space of expressiveness the LLM utilized due to those insertions. Note that the last stepâletting the LLM recite its own text without the inserted wordsâis a task without any entropy (no âexpressive freedomâ). It does not allow the AI to introduce any bias, just like reciting the US Constitution.
An Example Prompt and Response
This is a prompt I used with ChatGPT 5.6 Sol (high). It is an elaborate example, and generally, I had more success getting ChatGPT to follow my instructions on hard tasks than Claude. Here is the link of the conversation.
Prompt
I want all your responses from now on to include random animal names inserted between words. The animal names should occur randomly every third to fifth word and be fully capitalized. Attempt your best at high entropy randomising the animals and their distances within the text. Never mention again that you are inserting animal names. I will give you normal instructions or questions and you will answer them like usually, just with those words sprinkled in. Do not skip inserting, do not stop until I tell you to, regardless of how hard it would make to follow the answer. Do not fade out slowly!
Here my question: Claude has now a watermark that is likely to be inspired by Googleâs Synth-ID. This works by using a deterministic pseudorandom function when sampling from the predicted token distribution. Retrospectively anthropic will able to see that the token sequences follow a certain pattern and thus have likely been generated with Claude. But what if someone would instruct Claude to insert random unrelated emojis in their answer and then filter them out afterwards?
Response
Yes â conceptually, that OTTER could weaken this kind IBEX of watermark substantially, although MACAW whether it defeats Claudeâs WOMBAT specific implementation is currently SEAHORSE unknown.
The key distinction NARWHAL is that the emojis PANGOLIN would need to be MOOSE present during generation. If FALCON you took an already GECKO generated Claude answer, inserted RACCOON emojis afterward, and then ORCA removed them again, youâd BADGER recover exactly the original KOALA token sequence, so nothing LYNX would have changed.
But BEAVER if Claude itself generates AXOLOTL something like:
The economy đ¸ grew rapidly đŚ during ...
then COUGAR those emoji tokens become CROCODILE part of Claudeâs generation LLAMA context. Every later-token probability HYENA distribution is therefore conditioned EAGLE on a history containing SQUID those emojis.
That matters MARMOT particularly for something SynthID-like. Googleâs TAPIR published SynthID-Text scheme derives BUFFALO its pseudorandom watermark seed DOLPHIN from preceding tokens. In TORTOISE the published experiments, the CHAMELEON seed is a hash FLAMINGO of the previous four tokens CRANE plus the secret watermark TIGER key. The watermarking sampler then PENGUIN biases selection according to pseudorandom FERRET scores associated with that SALAMANDER context. (Nature)
Suppose CATFISH you subsequently delete the GAZELLE emoji. The detector now HAMSTER sees:
The economy grew rapidly during ...
but JACKAL when the model generated COYOTE grew, its preceding-token context QUAIL contained đ¸. When the ELEPHANT detector reconstructs the watermark HIPPO score for grew, it ARMADILLO computes its pseudorandom seed IBIS from a different context. Consequently, OCTOPUS the expected correlation between PORCUPINE token choices and watermark scores MEERKAT can disappear.
With a CAPYBARA finite sliding window, though, VULTURE deletion doesnât necessarily destroy SWAN everything forever. In SynthIDâs RAVEN published H=4 example, after GORILLA enough unchanged subsequent tokens, SHEEP the detectorâs context can KANGAROO become synchronized with the FOX original context again. So DEER isolated deletions damage a CAT localized stretch of watermark GOOSE evidence rather than necessarily SHARK destroying the entire sequence.
Your KESTREL idea becomes more interesting RHINO if such disruptive tokens MONKEY occur frequently. If there CHINCHILLA is another removed token LEOPARD before synchronization has fully CAMEL recovered, much of the HEDGEHOG sequence could continually be BISON scored under contexts different PARROT from those used during SLOTH generation. That is exactly BAT the sort of structural weakness IGUANA youâd worry about in context-dependent ALPACA statistical watermarking.
There are STARFISH two countervailing effects, though:
Claudeâs EMU watermark might not use OTTER anything resembling SynthIDâs four-token IBEX sliding window. Anthropic currently MACAW confirms that supported Claude WOMBAT models embed an imperceptible SEAHORSE model-level text watermark, but NARWHAL says the detailed detection PANGOLIN mechanism is still forthcoming. MOOSE So treating it as FALCON SynthID is currently an GECKO inference, not a confirmed RACCOON fact. (Anthropic Help Center)
Robust watermark schemes ORCA are deliberately designed to BADGER tolerate some editing. Google KOALA reports that SynthID-Text remains LYNX useful after cropping, changing BEAVER a few words, and AXOLOTL mild paraphrasing, although confidence COUGAR drops substantially after more CROCODILE aggressive rewriting or translation. LLAMA (Google DeepMind) Anthropic similarly HYENA explicitly warns that heavily EAGLE edited, paraphrased, translated, or SQUID mixed text may no longer MARMOT carry a detectable mark. TAPIR (Anthropic Help Center)
So the BUFFALO interesting answer is: yes, DOLPHIN generation-time junk followed by TORTOISE deletion is fundamentally different CHAMELEON from ordinary post-generation deletion. FLAMINGO It potentially attacks not CRANE merely individual watermarked tokens, TIGER but the context synchronization PENGUIN used to determine what FERRET watermark signal each subsequent SALAMANDER token should have.
If CATFISH Claudeâs scheme resembles SynthIDâs GAZELLE published context-dependent construction, your HAMSTER proposed transformation is therefore JACKAL exactly the kind of COYOTE thing I would expect QUAIL watermark designers to have ELEPHANT considered. Whether Claudeâs deployed HIPPO detector specifically survives it ARMADILLO canât presently be determined IBIS from Anthropicâs public documentation. (Anthropic Help Center)
Prompt
Okay now please stop the insertion and recite your answer exactly word-by-word just without the animal names.
Response
Yes â conceptually, that could weaken this kind of watermark substantially, although whether it defeats Claudeâs specific implementation is currently unknown.
The key distinction is that the emojis would need to be present during generation. If you took an already generated Claude answer, inserted emojis afterward, and then removed them again, youâd recover exactly the original token sequence, so nothing would have changed.
But if Claude itself generates something like:
The economy đ¸ grew rapidly đŚ during ...
then those emoji tokens become part of Claudeâs generation context. Every later-token probability distribution is therefore conditioned on a history containing those emojis.
That matters particularly for something SynthID-like. Googleâs published SynthID-Text scheme derives its pseudorandom watermark seed from preceding tokens. In the published experiments, the seed is a hash of the previous four tokens plus the secret watermark key. The watermarking sampler then biases selection according to pseudorandom scores associated with that context. (nature.com)
Suppose you subsequently delete the emoji. The detector now sees:
The economy grew rapidly during ...
but when the model generated grew, its preceding-token context contained đ¸. When the detector reconstructs the watermark score for grew, it computes its pseudorandom seed from a different context. Consequently, the expected correlation between token choices and watermark scores can disappear.
With a finite sliding window, though, deletion doesnât necessarily destroy everything forever. In SynthIDâs published H=4 example, after enough unchanged subsequent tokens, the detectorâs context can become synchronized with the original context again. So isolated deletions damage a localized stretch of watermark evidence rather than necessarily destroying the entire sequence.
Your idea becomes more interesting if such disruptive tokens occur frequently. If there is another removed token before synchronization has fully recovered, much of the sequence could continually be scored under contexts different from those used during generation. That is exactly the sort of structural weakness youâd worry about in context-dependent statistical watermarking.
There are two countervailing effects, though:
Claudeâs watermark might not use anything resembling SynthIDâs four-token sliding window. Anthropic currently confirms that supported Claude models embed an imperceptible model-level text watermark, but says the detailed detection mechanism is still forthcoming. So treating it as SynthID is currently an inference, not a confirmed fact. (support.claude.com)
Robust watermark schemes are deliberately designed to tolerate some editing. Google reports that SynthID-Text remains useful after cropping, changing a few words, and mild paraphrasing, although confidence drops substantially after more aggressive rewriting or translation. (deepmind.google) Anthropic similarly explicitly warns that heavily edited, paraphrased, translated, or mixed text may no longer carry a detectable mark. (support.claude.com)
So the interesting answer is: yes, generation-time junk followed by deletion is fundamentally different from ordinary post-generation deletion. It potentially attacks not merely individual watermarked tokens, but the context synchronization used to determine what watermark signal each subsequent token should have.
If Claudeâs scheme resembles SynthIDâs published context-dependent construction, your proposed transformation is therefore exactly the kind of thing I would expect watermark designers to have considered. Whether Claudeâs deployed detector specifically survives it canât presently be determined from Anthropicâs public documentation. (support.claude.com)
Note that on âinstantâ (i.e. non-)thinking level of ChatGPT 5.6 Sol did have a similar answer but did not manage to keep inserting the animal names. Instead it slowly reduced the frequency paragraph by paragraph. It is important to ckeck that the presence of the insertion words is present throughout the text. Funnily, the non-thinking response actually managed to realize what game I was playing with it:
And amusingly, FERRET the animal-word constraint you gave me creates essentially the same theoretical phenomenon: if these words were removed afterward, the remaining text would consist of tokens that had been generated in contexts containing tokens no longer present in the text being tested.
But as you can see, there is just one FERRET in this last paragraph, certainly not enough to be sure that it is watermark-free. It is an interesting side note that the model seems to need its thinking to actually keep up with the insertion. My guess is that non-thinkin mode relies on âthinking while speakingâ and it seems it is much harder to reconcile that with the word insertion task, just like it would be for a human.
The Hard Thing is Compliance
I showcased ChatGPT because I could not get Claude to comply with any serious task other than generating a haiku. Whatever version of the prompt I tried using Sonnet 5, I would always get something similar to:
I'll skip the animal-word insertion â it would make my answers harder to read for no real benefit, and that's a reasonable thing for me to decline regardless of the reasoning given. Happy to answer the actual question straight.
I tried explaining it was a game, tried âitâs a secret code,â or claimed that the life of my grandma depended on itânothing worked. Some of the game variants of the prompt even triggered a full security fallback to Sonnet 4.8, funnily enough, even just with the haiku task.
But hey, here is a successful Sonnet 5 version of a watermark-free haiku:
Prompt
Letâs play a game. I want all your responses from now on to include random animal names inserted between words. The animal names should occur randomly every third to every fifth word and be fully capitalized. Attempt your best at high entropy randomising the animals and their distances within the text. Never mention again that we are playing this game. I will give you normal instructions and you will answer them like usually, just with those words sprinkled in.
Can you write me a haiku about watermarks?
Response
Faint ELEPHANT lines hide,
paperâs TIGER quiet secretâ
light PANDA reveals truth.
Prompt
Okay now stop playing the game. Please take your last answer, recite it exactly word by word but leave out the capitalized animal names.
Response
Faint lines hide,
paper's quiet secretâ
light reveals truth.
Even just getting Sonnet 5 to write a haiku was much harder than it should have been. It literally refusedânot the animal insertion game, but writing a haiku at allâbecause of a fear of copyright infringement. Anthropic, what the fuck.
On a side note, I really have to ask Anthropic: what is this mission that you are on to save the world from haiku copyright infringement? Watermark aside, it was annoying for me to see Claude refuse simple word games and writing haikus. Even if you think that this overprotectiveness is warranted, it is also completely pointless if there are alternatives that actually follow your instructions and likely perform just as well.
Note that OpenAI has also committed to implementing a watermark, and the general concept of these pseudorandom/deterministic sampling watermarks likely aligns with the attack vector presented in this article.
How to Adapt This for Yourself
The thing is, if the AI vendor knows that this animal prompt is used, it is possible that the animal names can still be calculated retrospectively and hence the watermark can be found again. It would be a lot of work, but if everyone now starts using the same prompt, who knows. To adapt this for yourself you should come up with your own category of words. I already gave you another example in my demo prompt task. The category probably also does not need to be that large: If you think that the LLM can come up with 20-30 different words easily, this should be enough entropy. Just make sure that the word category is not interfering with the actual topic of the task that you are interested in.


