AI・機械学習
上級
LLM ソフトウォーターマーク(エルエルエムソフトウォーターマーク)
LLM生成テキストに統計的検出可能なシグナルを埋め込む手法。Greenlist/Redlistトークン選択で生成分布を偏らせる。
0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
watermark
llm-safety
text-provenance
ai-detection
LLM ソフトウォーターマーク
概要
LLM Soft Watermarkingは、大規模言語モデルの生成テキストに統計的検出可能なシグナルを埋め込む技術です。Kirchenbauer et al.(2023年、University of Maryland)が提案し、「Greenlist/Redlist」分割という単純なメカニズムで高い検出精度を実現しました。
仕組み:Greenlist/Redlist分割
生成時、各トークン位置で以下の処理を行います:
- 直前のトークンシーケンスをハッシュ関数に入力
- 語彙全体をGreenlist(許可トークン群)とRedlist(抑制トークン群)に等分割
- Greenlistトークンのlogitを+δ(通常δ=2.0)だけ加算
- 正規化してサンプリング → Greenlistトークンが選ばれやすくなる
検出アルゴリズム
与えられたテキストの各トークンがGreenlistに属するかを検証し、z検定で有意性を判定:
- 統計量: z = (|green tokens| - 0.5 * T) / sqrt(0.25 * T) (T = トークン総数)
- 閾値: z > 4.0 でウォーターマーク有り(偽陽性率 ~0.0032%)
- 必要トークン数: 信頼度95%で約200トークン以上
主要なウォーターマーク手法の比較
| 手法 | 提案年 | 検出精度 | テキスト品質影響 | 耐改竄性 |
|---|---|---|---|---|
| Soft Watermark (KGW) | 2023 | 高 AUROC>0.99 | 中 | 中 |
| Unigram Watermark | 2023 | 高 | 低 | 中 |
| DipMark | 2024 | 高 | 極小 | 中 |
| Christ et al. | 2024 | 最高 | 最小 | 高 |
テキスト品質への影響
δ=2.0の場合、perplexityは約5〜15%増加します。日本語テキストでは語彙サイズが大きいため影響が小さい傾向があります。δを小さくするとテキスト品質は向上しますが、検出感度が低下するトレードオフがあります。
実装・ライブラリ
- MarkLLM(2024年): 統合ウォーターマーキングフレームワーク、KGW/Unigram/DipMark等を統一APIで提供
- watermark-leaderboard: HuggingFace上のベンチマーク、複数手法を同一条件で比較
- transformers統合: generate()フック経由での実装が標準的
限界と攻撃手法
- パラフレーズ攻撃: 意味を保ちながら単語を置換するとウォーターマークが消える
- 翻訳攻撃: 他言語への翻訳→逆翻訳でリセット可能
- スプライシング攻撃: ウォーターマークありテキストとなしテキストの混合
- 適応型攻撃: 検出アルゴリズムを知っている場合の標的型回避
応用シナリオ(2025年〜2026年)
- 学術論文: 生成AIの無断利用検出(Turnitin、iThenticate統合)
- ニュースメディア: AI生成コンテンツの透明性開示
- 法的証拠: 生成AIによるフェイクコンテンツの出所追跡
- EU AI Act対応: 高リスクシステムの生成物識別義務
まとめ
LLM Soft Watermarkingは生成テキストの出所証明を統計的に可能にする基盤技術です。KGWスキームはシンプルかつ高精度で、2025年以降のAI透明性要件(EU AI Act等)への対応技術として普及が進んでいます。