SimKey: A Semantically Aware Key Module for Watermarking Language Models
Shingo Kodama, Haya Diwan, Lucas Rosenblatt, R. Teal Witter, Niv Cohen
TL;DR
SimKey introduces a semantic key module that binds watermark seeds to meaning by applying SimHash to semantic embeddings of prior context, producing a robust key that persists under paraphrase and translation. The method is designed to be plug-and-play with state-of-the-art mark modules such as ExpMin, SynthID, and WaterMax, and it includes a detection procedure that re-embeds context to recover candidate keys across multiple hash identities, selecting the best alignment cost and computing a $p$-value for watermark evidence. Empirical results show that SimKey matches standard hashing on unedited text, but offers substantially improved detectability under meaning-preserving edits while maintaining similar perplexity); unrelated edits degrade watermark attribution similarly to traditional approaches. Overall, semantic-aware keying via SimKey provides a practical, extensible direction for robust LLM watermarking with real-world applicability for provenance and safety.
Abstract
The rapid spread of text generated by large language models (LLMs) makes it increasingly difficult to distinguish authentic human writing from machine output. Watermarking offers a promising solution: model owners can embed an imperceptible signal into generated text, marking its origin. Most leading approaches seed an LLM's next-token sampling with a pseudo-random key that can later be recovered to identify the text as machine-generated, while only minimally altering the model's output distribution. However, these methods suffer from two related issues: (i) watermarks are brittle to simple surface-level edits such as paraphrasing or reordering; and (ii) adversaries can append unrelated, potentially harmful text that inherits the watermark, risking reputational damage to model owners. To address these issues, we introduce SimKey, a semantic key module that strengthens watermark robustness by tying key generation to the meaning of prior context. SimKey uses locality-sensitive hashing over semantic embeddings to ensure that paraphrased text yields the same watermark key, while unrelated or semantically shifted text produces a different one. Integrated with state-of-the-art watermarking schemes, SimKey improves watermark robustness to paraphrasing and translation while preventing harmful content from false attribution, establishing semantic-aware keying as a practical and extensible watermarking direction.
