SynthIDと不可視ウォーターマーク versus メタデータ
ウォーターマークはピクセルに、メタデータはファイルに存在します。各々が何に対して保護でき、何ができないか、およびAuditImageがなぜメタデータのみを読み取るのか。
2つの異なる道
AIコンテンツをマークする方法は2つあります:
- メタデータ:ファイルのメタデータセグメントに宣言を書き込む方法。C2PA、IPTC DigitalSourceType、AIGC暗黙ラベルがこれに該当します。読み取り可能、構造化、署名可能ですが、誰かが削除した瞬間に消えます。
- 不可視ウォーターマーク:目で見えない方法でピクセル自体にマーカーを埋め込む方法。GoogleのSynthID、MetaのStable Signature、Adobe / Digimarcのスキームがこれに該当します。スクリーンショット、トリミング、圧縮に確率で耐えますが、検出器を保有する会社のみが読み取れます。
SynthIDとは
SynthIDはGoogle DeepMindのウォーターマーク技術で、ImagenとGeminiから出力される画像、動画、音声、テキストに使用されます。画像バージョンは生成時にピクセル値を微調整し、人間には見えずGoogleの検出器には認識可能なシグナルを埋め込みます。2025年、GoogleはSynthID Detectorポータルを開設し、GeminiとGoogle Searchに検出機能を組み込みました。
これはメタデータではありません。ファイル内のどのフィールドにも「SynthID」とは記載されていません。exiftoolやAuditImageでImagenの画像を確認しても、Googleが同時に書き込むC2PAまたはIPTCマーカーのみが表示され、ウォーターマーク自体は表示されません。
各々の弱点
メタデータ:再エンコードで失われる。署名されていない場合は偽造可能。移植可能。
不可視ウォーターマーク:モデルを所有する会社のみが検出できるため、第三者は検証できない。強い幾何学変換、再描画、敵対的攻撃で弱体化する。異なる会社のウォーターマークは互換性がない。誰が、何で、何が行われたかなどの構造化情報を表現できない。
互いに補完し合う理由
C2PA仕様は「ソフトバインディング」用の場所を予約しています:マニフェストにウォーターマークIDを記録でき、マニフェストが削除されたがウォーターマークが残っている場合、IDからマニフェストにたどり着けます。Google、Adobe、Digimarcはこの組み合わせを推進しています。理想的なのは、ファイル内の署名されたマニフェストとピクセル内のウォーターマークが互いに指し示し合うことです。
AuditImageが行うことと行わないこと
AuditImageはメタデータセグメントのみを読み取ります:C2PA、EXIF、XMP、PNGテキストチャンク、AIGCラベル。ピクセルレベルの分析は行わないため:
- SynthIDや任意の不可視ウォーターマークを検出できません。
- 統計的な「AI画像分類器」による推測も行いません。
メタデータが削除されたImagen画像は、「利用可能なメタデータなし」という判断結果になります。ウォーターマークの確認にはGoogleのSynthID Detectorを使用してください。統計的な推測には専用の分類器を使用し、誤差率を理解してください。
パブリッシャーへのアドバイス
出処で認識されるようにしたい場合:C2PA対応ツールでエクスポートし、オリジナルを保持してください。GoogleまたはAdobeの生成ツールを使用する場合、ウォーターマークとマニフェストの両方が書き込まれます。公開する際は、メタデータを保持するチャネルを優先してください。