researchaudio.io tally sheet · aug 2026

Anthropic Watermarked the Dice, Not the Words

Measured: 1.80 against a 1.50 chance baseline across 300 tokens.

 
video first · We built the watermark and broke it on camera. Watch the walkthrough, then read the sheet.

Two paragraphs of Claude output sit side by side. One carries a watermark. Nothing has been inserted into it, no character has been swapped, and no reader can tell them apart. Anthropic can still put a number on which of the two its model wrote.

The reason that works is the piece most coverage skipped. The mark does not live in the model, and it does not live in the words. It lives in the coin flip that settles which of two equally good words comes next.

Every measurement below the mechanism section comes from that recorded run: a real model, a real sampler, and a scorer counting bits over 300 tokens.

 
tally 01 · what shipped
count: live at the model level, worldwide
 

Anthropic published its plan on August 11 and the mechanism explainer on August 14. Claude models launched on or after August 2, 2026 carry machine readable marking at launch. Models released before that date sit inside the transition period the EU AI Act allows, and marking for them is described as work in progress over the coming months.

Two techniques, not one. Generated text gets an imperceptible watermark woven into the text itself. Generated files of supported types such as .png, .jpg and .svg get signed provenance metadata using the C2PA standard, which is a label attached to the file rather than a change inside it. Metadata does not survive a screenshot or a format conversion. The text watermark travels with copy and paste.

Coverage of the rollout is wide: the Claude Platform API, Claude, Claude Code, Claude Cowork and Claude Tag, plus supported models reached through AWS, Google Cloud and Microsoft Foundry. Because marking is applied at the model level, no surface can opt out of it. Anthropic applies it globally rather than by region, stating it lacks a durable way to scope it geographically, and it drew a round of pushback from users who did not want their drafting to be detectable.

One thing has not shipped. A detection API is described as coming, with implementation details still being worked out. Today the key holder is the single party who can run the check.

 
tally 02 · where the mark lives
count: one line of code, after the model
 

A language model does not emit a word. It emits a score for every token in its vocabulary, those scores become shares of one, and a weighted die settles which one lands. The die is what makes the same prompt give different answers on different days.

Most of the time the die barely matters. Ask for the capital of Germany and one token dominates: sampled 10,000 times, Berlin came up 7,633 times, with the remainder scattered across 569 different tokens. The interesting case is the opposite one, where the model has no real preference.

diagram 1 · a fork the model does not care about
prompt: it was a quiet afternoon and the streets were ...
candidate model share reads as
empty 49% fine
almost 31% fine
nearly, relatively long shots fine
Seven forks like this in a short paragraph, two good options each, gives 128 paragraphs that are all correct. Which one a reader receives is luck. Somebody could decide instead, and the writing would be no worse.
source: measured run, video linked below
 
tally 03 · the tie break becomes a vote
count: key plus preceding words equals the seed
 

Computers have no dice. They run a formula whose starting point is a seed, and a fixed seed makes the same run of random looking numbers come back every time. Fix the seed at that fork and the outcome stops being luck.

diagram 2 · same model, same scores, different seed
seed word that wins the fork quality
0 almost, every time unchanged
2 empty, every time unchanged
key + context whichever the key votes for unchanged

That last row is the whole design. Anthropic derives the seed from a private key it holds plus the few words preceding the fork. The candidate list is untouched, the scores are untouched, and a word the model would never have considered is still never picked. What changes is which of the acceptable words wins, at forks where the model had no preference to overrule.

This is also why nothing shows up on a factual passage. After the words Isaac Newton's most famous work was called Principia, the next token has one right answer, so there is no fork to mark. The same holds for code that has to be exact, which is why generated code carries less marking than prose, with comments as the exception.

 
tally 04 · the tournament
count: detection has to work without the model
 

A seed alone would be useless for checking text. Verifying by replay would require the original prompt, the exact model, and a full generation pass for every passage examined. Anthropic's method, a version of DeepMind's SynthID-Text published in Nature in 2024, solves that with a step that leaves a countable trace.

The key feeds a set of small functions. Each takes the key, the words before the fork, and one candidate, and returns a single bit. Same inputs, same bit, every time. Nothing is written into the text: the bits are recomputed on demand by anyone holding the key. Then the sampler runs a knockout tournament among candidates drawn in proportion to their shares, and each round is judged by one of those bit functions.

diagram 3 · three bit functions, one bracket
round one is judged by g1: a one beats a zero
candidate g1 g2 g3 ones bracket
empty (49%) 0 1 1 2 out in round one
almost (31%) 1 0 1 2 takes the title
nearly 1 0 0 1 not drawn
relatively 0 0 0 0 not drawn
Every time the favourite met the runner up, the favourite lost, because g1 scored it zero and its opponent one. The bracket turns on that round one bit, not on the total. The model's second pick wins the fork, and it was an entirely reasonable word either way. Totals are what the detector adds up later, across thousands of forks. Three functions fit on a screen; the deployed system uses many more.
source: measured run, video linked below

Repeat that at every fork across a passage and the words that survive carry a faint surplus of ones. Invisible in the text. Countable with the key.

watch the mechanism run
The bracket, the seed swap, and the scorer, on screen
›  the 10,000 sample roll, drawn as it happens
›  one fork, seven forks, 128 acceptable paragraphs
›  the scorer counting 300 tokens without touching a model
▶  Watch it on YouTube
youtube.com/watch?v=e3X2JPVGKbo
 
tally 05 · counting it
count: 1.80 against 1.50, over 300 tokens
 

Detection recomputes each word's bits from the key and its preceding words, then averages the ones per word. No prompt, no model, no generation pass, just arithmetic. With three bit functions, unmarked text should land near 1.50 by chance.

diagram 4 · mean ones per word, same prompt, 300 tokens
text score verdict
chance baseline 1.50 the line
plain sampling 1.49 not marked, and it looks it
tournament sampling 1.80 marked, far above the line
marked, 1 word in 10 swapped 1.60 weakened, still flagged
A single sentence cannot carry this. A couple of dozen forks can drift above the line by luck, which is why Anthropic states confidence grows with passage length and that short samples are unreliable.
source: measured run, video linked below

The edited row is the one to sit with. Anthropic's own wording is that "light editing probably won't remove the watermark completely", and a full rewrite will. The reason is mechanical: erasing the mark means changing the words at the forks, and finding the forks requires the model. Anyone editing by hand is editing blind and hoping to hit enough of them.

Which points at the likely workaround, and it is not a person with a thesaurus. It is a second model, small and local, answering to nobody's key, paraphrasing Claude's output before it ships. The predictable consequence of marking is a layer of text that was rewritten purely to be different, which is to say slightly worse.

 
tally 06 · what a mark supports
count: processing, not authorship
 

Anthropic is unusually plain about the ceiling here. A detected mark says "the content may have been processed by Claude", and it cannot separate a passage Claude wrote from a passage Claude heavily edited. It says nothing about whether a human wrote it, nothing about a different AI with a different key, and nothing about ownership or liability.

diagram 5 · where the signal is strong and where it is not
what happened signal fair reading
Claude drafted the prose strong many forks to mark
Claude translated a human text strong every word is Claude's pick, the ideas are not
Claude fixed grammar and punctuation faint or absent a handful of corrections may not register
Claude wrote code sparse exact tokens leave no fork, comments can carry it
a two line snippet unreliable too few choices to separate from luck
a model launched before Aug 2 absent for the moment transition period, rollout in progress
a person rewrote every word gone arguably no longer AI generated text

Read that table as a whole and an uncomfortable shape appears. The signal is strongest on the person who used Claude openly and changed little, and weakest on the person who ran the output through a rewrite before passing it off. Marking is a transparency measure, not an enforcement one, and the two do not point the same way.

 
tally 07 · the other side of the sheet
count: what holds up
 

The quality worry has data behind it, which is rare for a claim of this kind. DeepMind's Nature paper served a watermarked model to a slice of live Gemini traffic and compared thumbs up and thumbs down ratings, finding no statistically significant difference, and a controlled study had human raters compare watermarked and unwatermarked answers side by side with the same result. Anthropic reports the same from internal testing.

Three more things are worth granting. The mark produces no extra tokens, so latency and price do not move. It carries no identifying information, so it cannot be traced to a person, an organisation, or a conversation. And it is not a Claude quirk: roughly 190 signatories put their names to the EU Code of Practice on Transparency of AI-Generated Content in July 2026, so other labs are building their own, each with a different key. A passage that fails Claude's check may still be marked by someone else's.

It is also a different instrument from the detectors already on the market. Those score style, looking for the tells that follow a model around, one being a fondness for the shape "this isn't X, it's Y". They are guessing from the outside. A watermark check is arithmetic against a key, and Anthropic says its detection endpoint is still being specified.

if you build on Claude

Anthropic states that Article 50 obligations for your product are yours to assess, not inherited from theirs. Two practical consequences. You cannot build a "was this written by Claude" gate today, because the detection endpoint does not exist yet and the key is not yours.

And if your pipeline paraphrases model output with a second model for style or length, understand what that step does to the mark before somebody else notices it for you.

Everything here happens on the last line of the generation loop, the line that turns a list of scores into a word. The model is untouched. The vocabulary is untouched. A private key casts the deciding vote at the forks where nobody, including the model, had a preference to defend.

Which leaves the question the mark cannot answer. It can tell you Claude was in the room. It cannot tell you whose ideas were.

p.s.  The bracket in diagram 3 and the 1.80 in diagram 4 are easier to believe when you watch them happen. The full walkthrough is here, from token scores to the scorer, with the seed swap in the middle.

The next one opens the box this issue left closed: how the model knows that Berlin follows the capital of Germany, and why meaning has a shape. Follow the channel and it lands in your feed the day it ships.

researchaudio.io

Primary sources, all linked above: Anthropic, how Claude's text watermark works (Aug 14, 2026) · Anthropic help centre, how Claude marks AI-generated content · SynthID-Text, Nature, 2024 · European Commission, Code of Practice on Transparency of AI-Generated Content. Measurements in diagrams 1, 3 and 4 come from our own run, shown in full in the video linked above.