3つの大手研究所が、同じ質問に対してそれぞれ異なる回答を示しています。2026年8月現在、Anthropicが比較を不均衡にしていたギャップを埋めたため、ようやく全体像が適切に比較できるようになりました。Claudeが生成テキストに透かしを埋め込むようになったのです。
詳細に入る前に、要約です。Googleは最も広範なカバー範囲を持ち、唯一自分で実際に実行できる検出器を提供しています。Anthropicは最新のテキスト透かしを持ち、「APIを含むあらゆる場所に適用される」という点で最も強力です。OpenAIは優れたファイルの出所情報を持っていますが、テキスト透かしはまだありません。
比較表
| Anthropic Claude | OpenAI ChatGPT | Google Gemini | |
|---|---|---|---|
| テキスト透かし | はい、2026年8月2日以降にリリースされたモデルから | 未実装 | はい、SynthID Text |
| 適用箇所 | モデルレベル、オプトアウト不可 | 該当なし | モデルレベル |
| 画像の出所情報 | `.svg`、`.png`、`.jpg`に署名付きC2PA | 生成画像にC2PAコンテンツクレデンシャル | C2PAに加えてピクセル内のSynthID |
| 音声と動画 | 未発表 | 生成動画にC2PA | Imagen、Veo、Lyria全体にSynthID |
| テキスト用公開検出器 | 約束済み、未実装 | 該当なし | オープンソースのリファレンス検出器 |
| ファイル用公開検出器 | 標準C2PAツール | 標準C2PAツール | SynthID検出器ポータル、加えてアプリ内検証 |
| 検出器の利用可能性 | ドキュメントは近日公開 | C2PAリーダーは公開済み | ポータルは順番待ちリスト、テキスト検出器はオープンソース |
| APIをカバー | はい、Claude Code、Cowork、Tagも | API経由の画像 | はい |
| 地理的範囲 | 全世界 | 全世界 | 全世界 |
「テキスト用公開検出器」の行を二度読んでください。ベンダー以外が読み取れないマーキングスキームは、ツールではなくコンプライアンスの成果物に過ぎません。現在、Googleだけが第三者がテキストに対して実行できるものを出荷しています。
Anthropic: テキスト優先、モデルレベル、オプトアウトなし
Anthropicのアプローチは最も新しく、最も均一に適用されています。2026年8月2日以降にリリースされたClaudeモデルは、生成テキストに知覚できない透かしを織り込みます。意味、品質、読みやすさを変えることはなく、単語の中に存在するため、どのコンテナにコピー&ペーストしても生き残ります。
3つの設計上の選択が際立っています。
モデルレベルで適用されます。プロダクト層ではありません。つまり、API、Claudeアプリ、Claude Code、Claude Cowork、Claude Tagなど、どのClaudeのインターフェースがテキストを生成したかに関わらず、透かしは存在します。これを除去するリクエストパラメータ、ヘッダー、プランティアはありません。Claudeの出力を再販する場合、透かしの入ったテキストを再販することになります。
グローバルです。これを推進する義務は、Anthropicが署名した実務規範の第50条(2)に基づくヨーロッパのものです。実装はClaudeが提供されるあらゆる場所で適用されます。埋め込み透かしはAWS、Google Cloud、Microsoft Foundryでも機能しますが、署名付きの出所情報メタデータは、各プラットフォームのファイル処理によっては機能しない場合があります。
ファイルにはC2PAが適用されます。生成された`.svg`、`.png`、`.jpg`ファイルには、標準ツールで検証可能な署名付きC2PAマニフェストが含まれます。
未解決の課題は検出です。Anthropicはユーザーと第三者がそのマークを検出できるよう支援すると約束しており、技術文書も間もなく公開されるとのことです。それが公開されるまで、Anthropic以外の誰もテキスト透かしを検証することはできません。これはClaudeの透かしを検出する方法の主題です。
実装に関する詳細はClaudeがAI生成コンテンツをマークする方法に記載されています。
Google: 最も広範なカバー範囲、唯一の公開検出器
SynthIDは3つのプログラムの中で最も古く、最も広範囲にわたります。Gemini、Imagen、Veo、Lyriaにわたる画像、音声、動画、テキストをカバーしています。
設計はモダリティによって異なります。画像と動画の場合、SynthIDはピクセル自体に知覚できない透かしを埋め込みます。これが、メタデータを破壊する2つの要素であるスクリーンショットや圧縮に耐える理由です。音声の場合は波形に組み込まれます。テキストの場合、Anthropicのアプローチと同じ一般的な統計的手法で機能します。
Googleは他の企業がしていないことも行っています。それは検出を可能にしたことです。
- SynthID Textはオープンソースです。その実装はHugging Faceにリファレンスとなるベイジアン検出器とともに公開されており、開発者はGoogleにアクセスを求めることなく実行できます。ブール値ではなく、透かしあり、透かしなし、不確実の3つの状態を返します。この3番目の状態は正直なものであり、すべての検出UIに備わっているべきです。
- SynthID検出器ポータルは、2026年5月のI/Oでジャーナリストや研究者を含む初期テスター向けに公開され、一般公開の順番待ちリストも用意されました。
- アプリ内検証。Geminiアプリで画像、動画、または音声クリップをアップロードし、それがGoogle AIによって作成または変更されたものかどうかを尋ねると、SynthID透かしをチェックします。
GoogleはSynthIDとC2PAをどちらかを選ぶのではなく組み合わせており、これは正しい判断です。透かしは再エンコード後も残り、マニフェストは詳細を伝えます。
OpenAI: ファイルに強く、テキストには沈黙
OpenAIは、モデルを通じて生成された画像にC2PAコンテンツクレデンシャルを付与しており、同じアプローチが生成された動画にも適用されます。これは、どのC2PAツールでも読み取り可能な実際の出所情報であり、Anthropicのファイルマーキングよりも長く導入されています。
2026年の2つの進展により、OpenAIは他社との差を縮めました。2026年5月にはC2PA運営委員会に参加し、すでに付与しているコンテンツクレデンシャルに加えて、Google DeepMindのSynthID透かしを埋め込むことを約束しました。これは真の二層モデルです。詳細のためのメタデータと、永続性のための透かしです。
まだ不足しているのはテキストです。OpenAIはChatGPTにテキスト透かしを実装していません。テキストは断トツで最もボリュームの大きい出力であり、コンテナ間を最も自由に移動するため、これは3社間の最大のギャップです。
その実際の結果として、もしある文章がChatGPTから来たものであっても、現在ベンダーからのシグナルを見つけることはできません。ChatGPTテキストを検出すると主張するツールは、推測を行う分類器であり、それに伴う誤検知の挙動があります。失敗モードはAI画像検出が失敗する理由で説明されているものと同じであり、英語を母国語としないライターに最も大きな影響を与えます。
透かしかメタデータか:なぜどちらか一方を選ばなかったのか
この2つの技術は、全く異なる方法で失敗します。これが、業界が両方を実行することに収束した理由です。
C2PAメタデータは、正確で、豊富で、改ざん防止機能があります。署名者を特定し、主張される編集を記録し、再署名なしにバイトが変更された場合、視覚的に破損します。また、コンテナに束縛されているため、サイズ変更、フォーマット変換、スクリーンショット、または画像CDNによって失われます。実際には、ほとんどの画像は生成からユーザーの画面までのどこかで、しばしば発行者自身のパイプライン内でマニフェストを失います。これを検出することが、あなたのAPIがC2PAメタデータを剥ぎ取っているの目的です。
透かしは、信号がコンテンツ内に存在するため、まさにそのような変換に対して耐久性があります。トレードオフとして、透かしは「これはおそらくXによって生成されたものだ」という情報しかほとんど持たず、編集、言い換え、翻訳、短い抜粋によって劣化します。その劣化のプロファイルはClaudeの透かしはコピー、ペースト、編集後も残るのかでカバーされています。
どちらも起源の証明ではありません。両方とも持つ価値のあるシグナルであり、互いの盲点を補い合います。
複数のサービスを利用している場合
ほとんどの製品は単一のベンダーにルーティングされません。もしあなたの製品がそうでないなら、以下の4つのことが当てはまります。
ベンダーごとではなく、モデルIDごとにマーキング状況を追跡する。Anthropicのフリートは、移行期間中、マーク付きモデルとマークなしモデルに分かれています。Googleのカバー範囲はモダリティによって異なります。OpenAIはファイルはカバーしていますが、テキストはカバーしていません。「Claudeを使っているからマークされている」という考えは、フォールバックが発動した瞬間に誤りとなります。
独自のレスポンススキーマで出所情報を正規化する。コール元は、どのアップストリームが特定のアセットを生成したかを知る必要はありません。適用されたチェックから入力される1つの形式:
{
"provenance": {
"status": "検証済み",
"standard": "c2pa",
"signer": "Anthropic",
"signature_valid": true,
"checked_at": "2026-08-11T09:14:22Z"
},
"generated_by": { "vendor": "anthropic", "model": "claude-opus-5" }
}
「未チェック」と「未マーク」を区別する。SynthID Textが返すのと同じく、2つではなく3つの状態です。検証サービスが停止していることは、クリーンな結果と同じではなく、これらを一緒にしてしまうと障害が隠蔽されます。
CIでそれをアサートする。出所情報の扱いは静かに破損します。アップロードパスに追加されたサイズ変更ステップ、モデルのフォールバック、レスポンスフィールドを削除するリファクタリング。これらはすべてコードレビューを通過し、どれもエラーをスローしません。解決されたモデルをアサートし、開示フィールドをチェックし、署名付き画像フィクスチャを実際の配信パスで往復させるApidogのテストシナリオは、これら3つすべてを検出します。そして、パイプラインでapidog-cliから実行することで、ビルド失敗に変わります。GitHub ActionsでAPIテストを自動化するの配線と同じです。Apidogをダウンロードして、自身のエンドポイントに対して設定してください。
FAQ
2026年時点で、どのベンダーが最高のAIコンテンツマーキングを提供していますか?Googleは最も広範なカバー範囲と、唯一公開されているテキスト検出器を持っています。Anthropicは、APIを含むあらゆる表面でモデルレベルに適用されるため、最も均一に適用されるテキスト透かしを持っています。OpenAIは確実なファイルの出所情報を持っていますが、テキスト透かしはありません。
ChatGPTはテキストに透かしを入れていますか?いいえ。2026年8月現在、OpenAIはテキスト透かしを実装していません。生成画像にはC2PAコンテンツクレデンシャルを付与しており、2026年5月にはそれらと並行してSynthIDを追加することを約束しました。
Geminiが生成したテキストを自分で検出できますか?はい。GoogleはHugging Faceでリファレンス検出器とともにSynthID Textをオープンソース化しており、透かしあり、透かしなし、または不確実の3つの状態を返します。
Claudeが生成したテキストを自分で検出できますか?まだです。Anthropicは検出をサポートすることを約束しており、ドキュメントは近日公開されるとのことです。
これらの透かしは相互運用可能ですか?C2PAはオープンスタンダードであり、どのリーダーでも解析できるため、相互運用可能です。透かしはそうではありません。SynthIDの検出器はSynthIDを読み取り、AnthropicのマークにはAnthropicの仕組みが必要です。1つのチェックではなく、複数のチェックを実行することを想定してください。
スクリーンショット後も残るのはどれですか?ピクセルおよびテキストの透かしは残ります。C2PAメタデータは、スクリーンショットが全く新しいファイルを作成するため、残りません。
これらのどれかがAI生成の誤情報を阻止しますか?いいえ。マーキングは、マークが損なわれていない場合に、出所に関するシグナルを提供します。マークされていないモデル、古いモデル、ローカルで実行されるオープンウェイトモデル、または大幅に書き換えられたコンテンツについては何もできません。
要点
3つのアプローチは、耐久性のための透かしと詳細のためのC2PAによる二層マーキングという同じアーキテクチャに収束し、実行においては分岐しました。Googleは最も多くのものを出荷し、検出を可能にしました。Anthropicは最も均一なテキストカバー範囲を提供しましたが、まだ検出を公開していません。OpenAIはファイルをうまくカバーしていますが、テキストはマークしていません。
何かを構築する者にとって、ベンダーに関わらず有用な姿勢は同じです。マークをシグナルとして扱い、2つではなく3つの状態を維持し、回帰がビルドを失敗させるような場所にチェックを配置することです。
