Robust Multi-bit Natural Language Watermarking through Invariant Features
KiYoon Yoo, Wonhyuk Ahn, Jiho Jang, Nojun Kwak
TL;DR
The paper tackles robust, multi-bit watermarking for natural language by identifying invariant semantic and syntactic features to anchor watermark positions, reducing vulnerability to corruption. It introduces a two-phase framework where Phase 1 selects robust mask positions and Phase 2 encodes the watermark via an infill model, augmented by a robust infill training regime. Empirical results across four diverse texts show sizable robustness gains (+16.8 percentage points) over prior methods and favorable payloads, with semantic quality maintained and human fluency deemed acceptable. The work clarifies the trade-offs between automatic semantic metrics and human judgments, and positions invariant-feature embedding as a promising direction for copyright protection and misuse tracing in NL content.
Abstract
Recent years have witnessed a proliferation of valuable original natural language contents found in subscription-based media outlets, web novel platforms, and outputs of large language models. However, these contents are susceptible to illegal piracy and potential misuse without proper security measures. This calls for a secure watermarking system to guarantee copyright protection through leakage tracing or ownership identification. To effectively combat piracy and protect copyrights, a multi-bit watermarking framework should be able to embed adequate bits of information and extract the watermarks in a robust manner despite possible corruption. In this work, we explore ways to advance both payload and robustness by following a well-known proposition from image watermarking and identify features in natural language that are invariant to minor corruption. Through a systematic analysis of the possible sources of errors, we further propose a corruption-resistant infill model. Our full method improves upon the previous work on robustness by +16.8% point on average on four datasets, three corruption types, and two corruption ratios. Code available at https://github.com/bangawayoo/nlp-watermarking.
