atlas

Research map / Large language models / Language, safety and interpretability

Provable Robust Watermarking for AI-Generated Text

ICLR 2024 · Large language models › Language, safety and interpretability · approach: Text watermarking · 15 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Unigram-Watermark, a K=1 (fixed green-list) statistical LLM watermark with provable quality, Type I/II error and edit-robustness guarantees, and shows improved detection under paraphrasing and editing attacks versus KGW.

Problem

Watermarking LLM-generated text so that it can be reliably detected, with formal guarantees on generation quality, detection error, and robustness to edits and paraphrasing attacks.

Approach

Simplify the K-gram soft watermark of Kirchenbauer et al. by using a single fixed green/red vocabulary split (K=1) for every token, enabling provable Renyi-divergence quality bounds, exponential Type I/II error decay, and edit-distance robustness that is about twice that of the baseline.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the fixed unigram green-red split instead of KGW+23LLaMA-7B watermarking · OpenGen and LFQA, paraphrasing attacksTPR at 1% FPR: OpenGen: 0.565 -> 0.866 (ChatGPT), 0.386 -> 0.729 (DIPPER-1), 0.490 -> 0.777 (DIPPER-2), 0.342 -> 0.590 (BART); LFQA: 0.Helped
Use the fixed unigram green-red split instead of KGW+23LLaMA-7B watermarking · OpenGen and LFQA, no attackTPR at 1% FPR: 1.000 -> 1.000No clear effect
Increase watermark strength from δ=1.0 to δ=2.0 (ablation)Unigram-Watermark · OpenGen and LFQA, nucleus sampling, z = 6.0TPR: OpenGen: 0.576 -> 0.998; LFQA: 0.455 -> 1.000Helped
Increase watermark strength from δ=1.0 to δ=2.0 (ablation)Unigram-Watermark · OpenGen and LFQA, nucleus samplingPPL: OpenGen: 18.37}{6.45 -> 19.42}{8.78; LFQA: 18.63}{7.19 -> 19.14}{11.11Hurt
Reduce green list ratio from γ=0.5 to γ=0.25 (ablation)Unigram-Watermark · OpenGen and LFQA, nucleus sampling, z = 6.0TPR: OpenGen: 0.998 -> 1.000; LFQA: 1.000 -> 1.000Helped
Increase green list ratio from γ=0.5 to γ=0.75 (ablation)Unigram-Watermark · OpenGen and LFQA, nucleus sampling, z = 6.0TPR: OpenGen: 0.998 -> 0.820; LFQA: 1.000 -> 0.893Hurt
Use multinomial sampling instead of nucleus sampling (ablation)Unigram-Watermark · OpenGen and LFQA, z = 6.0TPR: OpenGen: 0.998 -> 0.951; LFQA: 1.000 -> 0.934Hurt
Use beam search instead of nucleus sampling (ablation)Unigram-Watermark · OpenGen and LFQA, z = 6.0TPR: OpenGen: 0.998 -> 0.992 (4-beams), 0.984 (6-beams), 0.986 (8-beams); LFQA: 1.000 -> 0.990 (4-beams), 0.994 (6-beams), 0.Mixed
Add the watermarkLLaMA-7B text generation · OpenGen, human evaluationAvg Score: 3.660 -> 3.665No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: OpenGen (WikiText-103 derived) LFQA (Reddit long-form QA) TOEFL essays C4

Benchmarks: OpenGen LFQA TOEFL

Metrics: TPR at 1% and 10% FPR F1 z-score perplexity (GPT-3 oracle) human quality rating AUC

Baselines: KGW+23 (soft watermark, Kirchenbauer et al.) DetectGPT-style detectors (discussed) cryptographic watermark (Christ et al., concurrent work discussed)

Builds on: Kirchenbauer et al. soft watermark (KGW) exponential mechanism / bounded range analysis from differential privacy nucleus sampling

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy