Anthropic、Claude のテキストに不可視透かしを埋め込む手法と除去法を公開
本文の状態
日本語全文を表示中
詳細モードで約7分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
TLDR AI
Anthropic は Claude の生成テキストに不可視な透かしを追加すると発表したが、その仕組みは非公開であり、記事ではバイトレベルではなくモデルの単語選択に信号を埋め込む手法が推測される。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るAI深層分析を開く2026年8月13日 22:30
AI深層分析
キーポイント
透かしの実装場所の転換
従来のファイルメタデータやバイト列への埋め込みとは異なり、透かしはモデルが次にどの単語を選ぶかの確率分布に信号を埋め込む形である。
非公開アルゴリズムの検証
Anthropic は具体的なアルゴリズムや検出器を公表しておらず、記事執筆者は同社の発表と既存の手法の傾向から透かしの仕組みを再構築して分析している。
コピーペーストでの存続
画像ファイルの C2PA 標準による署名とは異なり、テキスト版の透かしはコピーや貼り付けを行っても文章内に残存する性質を持つとされる。
水マークの隠蔽層と検出可能性
AIモデルが生成するテキストには、エンコーディングから意味に至る4つの層があり、深い層ほど削除が困難だが、外部からはアルゴリズムや強度を特定できない。
水マーク除去の2つの手法
純粋なASCIIへの変換と検証で符号化や書式による痕跡は消去できるが、単語選択に埋め込まれた痕跡には文章自体の書き換えが必要となる。
重要な引用
"Text is text, so when you copy text, what are the possible avenues for having watermarks?"
"The signal is in the words the model chose."
Complete sanitized regeneration of the text using a separate method that produces the canonicalized ASCII-only pure text format with validation.
If content itself is a risk, then there can also be a rewriting of the prose itself.
編集コメントを表示
編集コメント
この分析は Anthropic の非公開アルゴリズムを推測したものであり、実際の技術的実装の詳細は同社の公式発表を待つ必要がある。生成モデルの挙動そのものを検出対象とする手法は、今後の AI 認証技術の重要な転換点となる可能性がある。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
Anthropic は自社のテキストウォーターマークの仕組みを明かさないため、その隠れ場所と除去方法を探る
2026 年 8 月 11 日
現在 168 人が読んでいる
2026 年 8 月 11 日、Anthropic は Claude が生成するすべてのコンテンツにマーキングを開始すると発表した。画像やその他のファイルには、C2PA 標準 に基づいて署名付きの生データ(プロベナンス)メタデータを付与する。一方、プレーンテキストについては、同社が「知覚不可能なウォーターマーク」と呼ぶ仕組みを採用している。これはコピー&ペーストしても文章から消えないものだ。
しかし、この発表ではテキスト版の具体的な動作原理には一切触れられていない。アルゴリズムも検出ツールも公開されておらず、どの要素に依存しているのかの説明もない。以下で示す分析は、同社がわずかに語った情報と、こうした仕組みが通常どのように振る舞うかという一般的な知見に基づいて再構築したものである。
ファイル版の仕組みは比較的単純だ。C2PA マニフェストはファイルに付与された署名のようなものであり、画像をスクリーンショットしたり別の形式に変換したりすれば、すぐに剥離してしまう。一方、テキスト版こそが「存在し得ない」とDaniel が考えていた部分だった。
Daniel の異議
テキストとは単なる文字の羅列に過ぎない。だからテキストをコピーする際、ウォーターマークが存在する可能性のある経路は果たして何なのか?業界標準である基本的な ASCII を最も原始的な形で、均一な間隔で用いた場合、ウォーターマークが存在する道筋は実質的にあり得ない。
Daniel
ASCII 文字のみで構成されたファイルには、データを埋め込む余地がありません。7 ビットの文字と単一のスペースだけを含むファイルでは、同じ文章を入力してもバイト単位で完全に一致してしまいます。
私は Claude の出力をスクリプトで検証しました。このスクリプトは各文字のコードポイントを解析するものですが、隠された痕跡は見つかりませんでした。すべてのコードポイントは通常の印刷可能な ASCII 文字であり、ゼロ幅文字や不自然な空白も含まれていませんでした。
「水マークは必ずバイト列に保存されなければならない」という反論は誤りです。水マークは、モデルが次にどの単語を選ぶかという選択の中に存在させることも可能です。
テキストのバイトレベルでは完全に普通であっても、モデルが選んだ単語そのものに信号を乗せることで、水マークを保持できます。
どこに隠れるのか
モデルが生成する文章とは、一連の選択の連鎖です。各ステップで複数の候補となる単語が存在し、モデルはその中から一つを選び取ります。この「選択」こそが水マークを埋め込む場所であり、その深さによって層が分かれます。
図に示された 4 つの層は、表面の生データ(バイト)から、その奥にある意味へと至るまでを網羅しています。深い層に埋め込まれたマークほど、削除することが困難になります。
Daniel が想定していたのは、上位 2 つのレイヤーです。ゼロ幅文字や、自国のアルファベットと見た目が同じ他言語の文字をエンコーディングに埋め込むことでビットを隠すことができますし、行がどこで折り返されるかといった書式にも隠せます。しかし、テキストが強制的にプレーン ASCII 形式に戻されるとこれらすべては消えてしまうため、実際の透かし方式ではこれらのレイヤーは利用されません。
Anthropic の説明に合致するのは 3 つ目のレイヤー、「単語の選択」です。モデルに秘密鍵を与えると、各ステップでその鍵が好む単語へとわずかに傾きます。通常の読者にはテキストは正常に見えますが、鍵を持つ人なら統計的にその傾きを測定し、透かしの存在を示すことができます。信号が単語自体によって運ばれるため、コピー&ペーストでも生き残りますが、編集によって単語が置き換わるため、テキストが変更されるほど信号は弱まります。Kirchenbauer 氏のグリーンリスト方式と、Gemini で Google が採用しているトーナメント・サンプリングは、これを実現する 2 つの公開された手法です。
これらはすべて推論の域を出ません。Anthropic はどのレイヤーを使用したか、アルゴリズムが何か、マークの強度はどうかなどを明らかにしていません。そのため、実際の方式はさらに深い 4 つ目のレイヤーに存在し、意味の中に信号を宿して軽微な言い換えにも耐える可能性もあります。あるいは、誰も公に記述したことのない手法かもしれません。検出器を実行しない限り、社外の人には分かりません。
how to strip it
同じマップは、スタックの両端で機能する 2 つの方法を使って透かしを除去する方法も示しています。
まず、テキストをクリーンで決定論的なパスを通じて再構築し、純粋な ASCII 文字のみを出力して、それ以外の要素が残っていないか検証します。ダニエルはこれを以下のように説明しています。
別のメソッドを用いてテキストを完全にサンitize(除去)再生成し、検証された正規化された ASCII のみを含む純粋なテキスト形式を生成する。ダニエル
出力が正規化されたスペースを持つ平文の ASCII になった時点で、エンコーディングや書式に隠されていたものはすべて消滅します。なぜなら、そのフォーマットにはもうそれを保持する余地がないからです。ただし、言葉自体は変わりません。
この「言葉」に到達するには、文章の書き換えが必要です。
コンテンツ自体がリスクとなる場合、文章そのものの書き換えも起こり得る。ダニエル
単語を一つ置き換えるたびに統計的なシグナルは少し弱まります。徹底的な言い換えを行えば、検出器が残った痕跡を見つけることはできなくなります。両方のパスを実行すれば、スタック全体をカバーできます。
ただし、この書き換え手法には落とし穴があります。もし別の AI がこれを行う場合、結果として Claude のウォーターマークがそのモデル固有のものと入れ替わるだけで、消去されるわけではありません。何も痕跡を残さない書き換えを実現するには、人間がテキストを根本から考え直す必要がありますが、そのようなケースは最初からこの種の検出では見逃されてしまいます。
何が証明されたのか
Anthropic は、過度に解釈されがちな一点について非常に慎重です。検出されたマークは、そのテキストが何らかの段階で Claude によって処理されたことを示すだけで、Claude が直接執筆したことを意味するわけではありません。もしあなたが自分の段落を貼り付けて文法修正を依頼した場合、出力結果にはマークが付くことがあります。逆に、マークがない場合も結論は出ません。短い文章や編集済みのテキスト、そして旧モデルからの出力はすべてマークなしで返されるからです。
つまり、このウォーターマークが支持できる最も強力な主張は、「機械が何らかの段階でこの言葉に触れた」という点だけです。誰が書いたのか、あるいは作業のうちどれほどを機械が行ったのかを特定することはできません。さらに、その主張自体も、Anthropic 以外の人々が目にしたことのない検出器に依存しています。
私は約 29.8079 年間、広告なしでここに投稿し続けてきました(現在までに 3,084 のエッセイとチュートリアル)。もしこの記事があなたにとって有益であれば、月額または一時金の寄付によって継続を支えていただけます。🫶🏼
原文を表示
Anthropic won't say how its text watermark works, so here's where it hides and how to strip it
August 11, 2026
168 reading now
On August 11, 2026, Anthropic said it would start marking everything Claude produces. For images and other files, it attaches signed provenance metadata using the C2PA standard. For plain text, it adds what the company calls an imperceptible watermark, one that stays in the writing even after you copy and paste it somewhere else.
The announcement never says how the text version works. Anthropic published no algorithm and no detector, and it didn't describe what the watermark keys on. Everything I work out below is a reconstruction from the little the company has said and from how schemes like this usually behave.
The file version is straightforward. A C2PA manifest is a signature bolted onto the file, and it comes off as soon as someone screenshots the image or converts it to another format. The text version is the one Daniel didn't think could exist.
daniel's objection
Text is text, so when you copy text, what are the possible avenues for having watermarks? If you use basic ASCII in its most primitive form with uniform spacing, which is industry standard, there is literally no possible way to have a watermark. Daniel
He's right about plain ASCII. A file that holds nothing but 7-bit characters and single spaces has no spare room to encode anything, and two people who type the same sentence end up with identical files, byte for byte. I checked Claude's own output with a script that reads every character's code point, and found nothing hidden in it: the code points were all ordinary printable ASCII, with no zero-width characters and no unusual spacing.
The objection assumes a watermark has to be stored in the bytes, but it can just as easily be stored in the model's choice of which word to write next.
The text can be perfectly ordinary at the byte level and still carry a signal, because the signal is in the words the model chose.
where it can hide
Every sentence a model writes is a chain of choices. At each step several words would work, and the model commits to one. Those commitments are where a watermark can be planted, and they sort by how deep in the text they sit. The four layers in the diagram run from the raw bytes at the surface down to the meaning underneath. Marks in the deeper layers are harder to remove.
The top two layers are the ones Daniel had in mind. You can bury bits in the encoding, using zero-width characters or letters from other alphabets that look identical to ours, or in the formatting, like where the lines happen to wrap. All of it disappears as soon as the text is forced back to plain ASCII, which is why real watermarking schemes don't use these layers.
The layer that fits Anthropic's description is the third one, word choice. You give the model a secret key, and at each step it leans slightly toward the words that key favors. To an ordinary reader the text looks normal, but anyone with the key can measure that lean statistically and show it's present. Because the signal is carried by the words themselves, it survives copying and pasting, and because editing replaces words, it weakens as the text is changed. Kirchenbauer's green-list method and the tournament sampling Google uses in Gemini are two published ways to do this.
All of this is inference. Anthropic hasn't said which layer it used, what the algorithm is, or how strong the mark is, so the real scheme could sit deeper still, down in the fourth layer where the signal lives in meaning and can survive a light paraphrase. It could also be something nobody has described publicly. Without a detector to run, no one outside the company can tell.
how to strip it
The same map shows how to remove the mark, using two methods that work on opposite ends of the stack.
The first rebuilds the text through a clean, deterministic pass that emits pure ASCII and then verifies nothing else survived. Daniel described it like this:
Complete sanitized regeneration of the text using a separate method that produces the canonicalized ASCII-only pure text format with validation. Daniel
Once the output is plain ASCII with normalized spacing, anything hidden in the encoding or the formatting is gone, because the format no longer has room to hold it. The words, though, are unchanged.
Reaching the words takes a rewrite:
If content itself is a risk, then there can also be a rewriting of the prose itself. Daniel
Each word you swap removes a little of the statistical signal, and a thorough paraphrase removes enough that a detector can't find what's left. Running both passes covers the whole stack.
The rewriting method has a catch when another AI does it: the result swaps Claude's watermark for that model's, rather than clearing it. A rewrite that leaves nothing behind has to come from a person actually rethinking the text, and that case was invisible to this kind of detection from the start.
what it proves
Anthropic is careful about one point that's easy to overstate. A detected mark means the text was processed by Claude at some stage; it does not mean Claude wrote it. If you paste your own paragraph in and ask Claude to fix the grammar, the output can come back marked. And when there's no mark, that settles nothing either, because short passages, edited text, and output from older models all come back clean.
So the strongest claim the watermark supports is that a machine touched the words at some point. It can't say who wrote them or how much of the work was the machine's, and even that claim depends on a detector no one outside Anthropic has seen.
For roughly 29.8079 years I've written here, ad-free—3,084 essays and tutorials and counting. If it's useful to you, a monthly or one-time donation keeps it going. 🫶🏼
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み