How the green-list watermark is generated
At token position t, the language model has a probability distribution over vocabulary V. The watermark algorithm derives pseudorandomness from the recent token context and uses it to choose a green set Gₜ containing a fraction γ of the vocabulary.
In the practical “soft” version, tokens in the green set receive an additive logit bonus δ:
The model then samples from the adjusted distribution. The decoder does not force a fixed vocabulary: the green set changes from position to position as the context changes.
Why readers do not see the pattern
If the model considers several candidate tokens plausible, a modest bias can alter which synonym or continuation is chosen without making the sentence obviously unusual. Over a long passage, however, the cumulative preference for green tokens becomes statistically detectable.
The watermark is not a list of special words. A token can be green in one context and red in another because the partition is derived pseudorandomly from the preceding context.