atlas

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

SAEMark: Steering Personalized Multilingual LLM Watermarks with Sparse Autoencoders

NeurIPS 2025 · Large language models › Language, safety and interpretability · approach: Text watermarking · 0 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 SAEMark, an inference-time, black-box multi-bit LLM watermark that selects among sampled text units whose sparse-autoencoder-based Feature Concentration Score matches key-derived targets.

Problem

Watermarking LLM text for personalized multi-bit attribution while preserving quality, working with API-only closed models, and generalizing across languages and domains (English, Chinese, code).

Approach

Instead of modifying logits or rewriting text, sample N candidate units from the LLM and select the one whose normalized SAE-based feature statistic (FCS) is closest to a key-derived target value; the SAE runs on a separate anchor model so the target LLM is only queried via text output.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SAEMark instead of SWEETWatermarking on MBPP · MBPPF1: 66.3% vs. 62.4%Helped
Use SAEMark instead of WaterfallMulti-bit watermarking · C4F1: 99.7% vs. 93.2%Helped
Use SAEMark instead of WaterfallMulti-bit watermarking · MBPPF1: 66.3% vs. 11.6%Helped
Use SAEMark instead of WaterfallWatermarking on PandaLM · PandaLMQuality: 67.6%Helped
Select among naturally generated candidates with SAEMark rather than use unwatermarked textQwen2.5-7B-Instruct on BIGGen-Bench · BIGGen-BenchPointwise quality score: 4.13 -> 4.05Hurt
Select among naturally generated candidates with SAEMark rather than use unwatermarked textLlama-3.2-3B-Instruct on BIGGen-Bench · BIGGen-BenchPointwise quality score: 3.69 -> 3.85Helped
Select among naturally generated candidates with SAEMark rather than use unwatermarked textgemma-3-4b-it on BIGGen-Bench · BIGGen-BenchPointwise quality score: 4.26 -> 4.23Hurt
Reduce candidate count from N=50 to N=10 (ablation)SAEMark · EnglishF1: N=10 achieves 98.0% F1Hurt
Reduce candidate count from N=50 to N=5 (ablation)SAEMark · EnglishF1: N=5 attains 86.8% F1Hurt
Remove background feature masking (ablation)SAEMark · Watermark detectionAUC: almost 1.0 -> 0.85Hurt
Preserve content structure during word deletion rather than disrupt itSAEMark under word deletion attack at ε = 0.05 · Word deletion attackAUC: 0.901 -> 0.949Helped
Preserve content structure during word deletion rather than disrupt itSAEMark under word deletion attack at ε = 0.1 · Word deletion attackAUC: 0.825 -> 0.858Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 LCSTS MBPP PandaLM BIGGen-Bench

Benchmarks: C4 LCSTS MBPP PandaLM BIGGen-Bench

Metrics: Accuracy Recall F1 at 1% FPR win-rate Likert score AUC

Baselines: KGW EXP UPV Unigram DIP Unbiased SynthID SWEET Waterfall

Builds on: KGW Waterfall MarkLLM EXP

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