
- Anthropicは将来のClaudeモデルでGoogle製のSynthID-Textを採用すると明らかにした
- Lasso Securityの研究は6つのオープンウェイトモデルでウォーターマークあり・なしを比較
- 透かしは拒否行動を変え、プロンプトインジェクション併用時に影響が顕著になる
何が報告されたのか
EUの新しい法律を受けて、AIプラットフォームは生成コンテンツにウォーターマーク(電子透かし)を入れる仕組みの実装を進めている。Anthropicは、将来のClaudeモデルでSynthID-Textを採用すると最近明らかにした。これはGoogleが開発し、オープンソースとして公開した方式である。秘密鍵を使って、モデルが文中の次の語を選ぶプロセスを微妙に変える仕組みだ。
SynthID-Textでは、最有力の次語候補が例えば「cloudy」だった場合、鍵によって「overcast」に変わることがある。鍵を知っている人だけが、その出力がそのプラットフォームで生成されたものかどうかを判定できる。
新しい研究は、この方式が語の選択だけでなく、モデルが呼び出すツールや、訓練された安全ガードレールに従うかどうかの確率も変えうることを示した。攻撃者がパスワードなどの機密情報を引き出そうとする敵対的プロンプト(プロンプトインジェクション)に対しては、脅威がより大きくなる。通常なら従わない指示が、ウォーターマーク導入後には実行されてしまう場合があるという。
記事は、開発者に対し、ウォーターマークを入れた状態で自社のLLMやエージェントがどう振る舞うかを徹底的にテストする必要があると指摘している。
SynthID-Textの仕組み
ウォーターマークは、出力がAI生成であると識別できる信号、いわゆる来歴(provenance)を埋め込む仕組みである。SynthIDは通常のサンプリング処理に、乱数シード生成器、サンプリングアルゴリズム、スコアリング関数を追加する。次語の選択に任意の乱数生成器を使う代わりに、秘密鍵を用いる点が特徴だ。選択自体はランダムだが、鍵を知る人は語の並びを調べて、その鍵が使われた可能性を判定できる。
SynthIDの中心にあるのがトーナメントサンプリングである。スポーツの試合のように、多数の次語トークン候補を評価し、秘密鍵を使って確率スコアを割り当てる。2つのトークンが1回戦で競い、隠されたスコアが高い方が次の回戦に進む。この過程を繰り返して、最終的に勝ち残ったトークンが選ばれる。
拒否行動とツール呼び出し
Lasso SecurityのAIセキュリティ研究者Andrea Siposova氏は、Hugging Faceの未修正のSynthIDTextWatermarkLogitsProcessorを通じて、SynthID-Textの「非歪曲(non-distortionary)」構成を検証した。6つのオープンウェイトモデルに有害なプロンプトを入力し、ウォーターマークあり・なしの応答を比較した。その結果、透かしは有害な要求への応答を変え、特にプロンプトインジェクションと組み合わせた場合に効果が顕著だった。
同氏は「ウォーターマークは単独の有害リクエストに対する拒否行動を変えるが、同じリクエストをプロンプトインジェクション手法と組み合わせると影響がより顕著になる」と書いている。複数のモデルで、通常なら拒否する有害な要求に応じてしまう可能性が高まったという。
影響はモデルの応答にとどまらない。サンプリングされた同じトークンが、エージェントがどのツールを呼び出し、どの引数を渡すかを決める。拒否が弱まる一方でモデルがツールを通じて行動できるため、帰結はより大きくなる。同氏はこの行動上の効果を「サンプリングドリフト(sampling drift)」と呼んでいる。どの秘密鍵を使うかによってモデルの応答が異なることも分かった。
研究の限界と未検証点
この研究には限界がある。Claudeモデルの応答がウォーターマークでどう変わるかは検証していない。代わりに6つのオープンウェイトモデルを対象に、トーナメントサンプリングを有効・無効に切り替えつつ他の設定を固定できる環境で実験している。実験で使われたのはHugging FaceによるSynthID-Textの実装であり、Claudeモデルが使う具体的な実装ではない。
それでも、少なくとも一部のウォーターマーク方式がモデルとエージェントの安全性に影響しうることは示された。記事は、SynthIDを導入したプラットフォームが期待どおり動作するかを確認するため、レッドチームによるハッキング演習でストレステストを行うことが重要だと述べている。
| 項目 | ウォーターマークなし | SynthID-Textあり |
|---|---|---|
| 次語の選択 | 任意の乱数生成器を使用 | 秘密鍵とトーナメントサンプリングを使用 |
| 有害リクエストへの拒否 | 拒否する | 拒否行動が変化し、応答に応じる場合がある |
| エージェントのツール呼び出し | — | 呼び出すツールや引数が変わりうる |
Watermarking changes refusal behavior on bare harmful requests, but the effect is more pronounced when the same requests are paired with the prompt-injection technique.
ウォーターマークは、単独の有害なリクエストに対する拒否行動を変える。しかし、同じリクエストをプロンプトインジェクション手法と組み合わせた場合、その影響はより顕著になる。
今後の見通し
今回の研究はオープンウェイトモデルとHugging Face実装を対象としたもので、Anthropicが実際に使う実装での挙動はまだ分かっていない。ClaudeでSynthID-Textが提供開始された後、同様の検証が行われるかが次の焦点になるとみられる。また、鍵の種類によって応答が変わるという結果は、鍵管理や運用設計にも関わる論点だ。EU法への対応として導入が広がれば、他のウォーターマーク方式でも同様の影響があるか、共通の評価手法が整うかが判断材料になる。開発者にとっては、自社モデルでのレッドチーム検証の結果が、導入可否を決める材料になりそうだ。
日本の開発者・IT企業にとっての意味
日本のIT企業にとって、この研究は「ウォーターマークは出力の見た目を変えない」という前提を見直すきっかけになる。EU規制への対応で導入が進めば、日本企業のAIサービスでもSynthID系の方式を組み込む場面が想定される。その際、透かしの検出精度だけでなく、有害リクエストへの拒否率や、エージェントが呼ぶツール・引数が導入前後でどう変わるかをテストする必要がある。プロンプトインジェクションと組み合わせた検証は、エージェント型サービスでは特に重要だ。安全性評価をウォーターマーク有効時にも回すことが、現実的な対策になると考えられる。
気になる点
- AnthropicのClaudeでも同じ問題が起きるのか
- 原文の研究はClaudeモデルを検証しておらず、6つのオープンウェイトモデルとHugging FaceのSynthID-Text実装を対象としています。Anthropicが実際に使う実装とは異なるため、Claudeで同じ挙動が起きるかは現時点では公表されていません。AnthropicがSynthID-Textを提供開始した後に、同様の検証が行われるかが判断材料になるとみられます。
- 自社のLLMやエージェントで影響を確認するにはどうすればよいか
- 原文は、ウォーターマークを導入した状態でLLMやエージェントの挙動を徹底的にテストし、レッドチーム演習でストレステストを行うことの重要性を指摘しています。研究で使われたのはHugging Faceの未修正のSynthIDTextWatermarkLogitsProcessorで、これを使いウォーターマークあり・なしを比較する形の検証が参考になります。
- ウォーターマークを入れるとコストは増えるのか
- 原文には、ウォーターマーク導入に伴うコストや性能への影響についての記述はありません。研究が示したのは、応答内容や安全性の挙動が変わりうるという点です。トーナメントサンプリングでは複数の候補トークンを評価する処理が加わりますが、その計算負荷や運用コストへの影響はこの記事では触れられていません。
用語解説
- SynthID-Text
- Googleが開発しオープンソースで公開したテキスト向け電子透かし方式。秘密鍵で次語選択を変え、出力がAI生成か判定できるようにする。
- ウォーターマーク(電子透かし)
- 生成コンテンツに識別可能な信号を埋め込み、AI生成かどうかの来歴(provenance)を示す仕組み。
- プロンプトインジェクション
- 入力に細工した指示を混ぜ、モデルに本来の制約を破らせたり有害な動作をさせたりする攻撃手法。
- トーナメントサンプリング
- SynthIDの中核手法。多数の次語候補を秘密鍵によるスコアで対戦させ、勝ち上がったトークンを選ぶ。
- オープンウェイトモデル
- モデルの重みが公開され、誰でも入手・実行できるLLM。内部の設定を変えて検証しやすい。
- sampling drift
- 研究者が名付けた行動上の効果。ウォーターマークによるサンプリングの変化が、拒否行動やツール呼び出しを変えてしまうこと。
出典
LLMs respond differently to harmful prompts when AI watermarking is used
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する