Claude’un AI Watermark’ı Nasıl Çalışıyor?


Token Seçiminden SynthID-Text’e Teknik Bir Bakış

Üretken yapay zekânın yaygınlaşmasıyla birlikte önemli bir soru ortaya çıktı: Bir metnin Claude gibi bir AI sistemi tarafından üretilip üretilmediğini sonradan anlayabilir miyiz?

Anthropic, 14 Ağustos 2026’da Claude’un metin watermark sisteminin nasıl çalıştığını açıkladı. Yaklaşım klasik AI detector sistemlerinden oldukça farklı. Claude çıktısına gizli Unicode karakterleri eklenmiyor, metne ekstra token yerleştirilmiyor ve sistem yalnızca perplexity ölçmüyor.

Bunun yerine watermark, Claude’un metin üretirken yaptığı token seçimlerindeki randomness mekanizmasına yerleştiriliyor. Anthropic, kullandığı yaklaşımın Google DeepMind tarafından geliştirilen SynthID-Text yönteminin bir versiyonu olduğunu açıkça belirtiyor.

Anthropic’in teknik açıklaması

AI Text Watermark Nedir?

Watermark kelimesi genellikle bir görüntünün üzerine eklenen görünür veya görünmez bir işareti ifade ediyor. Ancak Claude’un text watermark sistemi bu şekilde çalışmıyor.

Metne herhangi bir karakter eklenmiyor. Anthropic özellikle “Nothing is added to the text and there are no hidden characters” diyerek bunu açıkça belirtiyor.

Dolayısıyla sistem şu şekilde çalışmıyor:

Normal text:
Hello world
Watermarked text:
Hello world​

Buradaki görünmez karakter bir Unicode watermark örneği olurdu. Claude’un sistemi bunu kullanmıyor.

Watermark, metnin içerisine fiziksel olarak eklenmiş bir veri yerine, metnin nasıl üretildiği içerisinde bulunan istatistiksel bir sinyal.

LLM Bir Sonraki Token’ı Nasıl Seçiyor?

Watermark’ın nasıl çalıştığını anlamak için önce normal bir LLM generation sürecine bakalım.

Prompt
LLM
Next-token probabilities
Sampling
Selected token
Output

Örneğin model şu cümleyi üretiyor olabilir:

The weather today was cold and ...

Model bir sonraki token için bir probability distribution oluşturur:

Token Probability
overcast 32%
grey 25%
rainy 12%
cloudy 10%
sunny 3%
sugary 0.01%

Model burada tek bir doğru cevaba sahip değildir. overcast, grey, rainy veya cloudy gibi seçeneklerin birçoğu cümlenin anlamını bozmaz.

Sampling mekanizması bu olasılık dağılımını kullanarak bir token seçer.

Watermark Tam Bu Noktada Devreye Giriyor

Claude watermark’ının temel fikri oldukça basit: Modelin birden fazla makul token arasından seçim yapabildiği durumlarda, randomness kaynağı watermark ile ilişkilendiriliyor.

Normal generation kabaca şöyle düşünülebilir:

LLM
Token probabilities
Randomness
Token selection
Text

Watermarked generation ise:

LLM
Token probabilities
Watermark key
+
Previous context
Watermark-aware randomness
Token selection
Text

Tek bir token’a baktığımızda bu mekanizmayı anlamak mümkün değil. Ancak binlerce token boyunca yapılan seçimler incelendiğinde istatistiksel bir pattern ortaya çıkabiliyor.

Gizli Unicode Karakterleri Kullanılmıyor

Claude watermark’ını invisible Unicode karakterleri ile karıştırmamak gerekiyor.

Watermark ≠
Zero Width Space
Zero Width Joiner
Zero Width Non-Joiner
Variation Selector
HTML comment
Hidden metadata inside text

Bu yaklaşımın önemli bir avantajı var: Copy/paste sırasında korunması için metnin içerisinde özel karakterlere ihtiyaç duyulmuyor.

Watermark’ın sinyali, karakterlerin kendisinde değil, token seçimlerinin istatistiksel davranışında bulunuyor.

Watermark’ın Gizli Kısmı Nerede?

Buradaki temel bileşenlerden biri watermark key.

Previous context
+
Watermark key
Randomness
Token selection

Detector tarafında ise aynı watermark mekanizması kullanılarak metindeki token seçimlerinin watermark ile ne kadar uyumlu olduğu istatistiksel olarak analiz edilebilir.

Text
Tokenization
Watermark scoring
Statistical analysis
Watermark confidence

Buradaki önemli nokta şu: Detector’ın yalnızca metni görmesi yeterli değil. Watermark’ın oluşturulmasında kullanılan gizli anahtar ve ilgili algoritma bilgileri gerekiyor.

Bu Sistem Perplexity-Based Değil

AI detector ile watermark arasındaki en önemli farklardan biri burada ortaya çıkıyor.

Perplexity, bir modelin belirli bir metin dizisini ne kadar beklenmedik bulduğunu ölçen bir metriktir. Bazı AI detector sistemleri perplexity ve benzeri dilsel istatistiklerden yararlanır.

Classic AI Detector
Text
Perplexity
Style
Sentence patterns
Word choice
AI probability

Claude watermark ise farklı bir problem çözüyor:

Claude Generation
Watermark-aware sampling
Token sequence
Watermark detector
Statistical match

Dolayısıyla perplexity watermark’ın kendisi değil. Watermark, generation sırasında oluşturulan istatistiksel bir sinyale dayanıyor.

Claude ve Google SynthID-Text

Anthropic’in açıklamasındaki en önemli teknik detaylardan biri, Claude text watermark sisteminin Google DeepMind’ın SynthID-Text yaklaşımının bir versiyonu olması.

Google’ın 2024 yılında Nature’da yayımladığı çalışma, LLM çıktılarının token generation sürecinde watermark oluşturulmasını ele alıyor.

LLM
Probability distribution
Watermark mechanism
Sampling
Token
Text

SynthID-Text yaklaşımı için Google, watermarking işlemini modelin sampling aşamasına yerleştiriyor.

Nature: Scalable watermarking for identifying large language model outputs

Tournament Sampling Nedir?

SynthID-Text’in teknik yaklaşımındaki ilginç bileşenlerden biri Tournament Sampling.

Basitleştirilmiş şekilde modelin probability distribution’ından birden fazla aday token seçildiğini düşünelim:

8 candidates
A
B
C
D
E
F
G
H

Daha sonra adaylar bir turnuva mantığıyla karşılaştırılır:

A ─┐
├── Winner ─┐
B ─┘ │
├── Winner
C ─┐ │
├── Winner ─┘
D ─┘
E ─┐
├── Winner ─┐
F ─┘ │
├── Winner
G ─┐ │
├── Winner ─┘
H ─┘

Gerçek algoritma bundan daha karmaşık olsa da temel fikir, modelin doğal probability distribution’ından tamamen kopmadan watermark sinyalini güçlendirecek seçimler yapabilmek.

Model Saçma Kelimeler Seçmeye Başlamıyor

Watermark’ın önemli tasarım hedeflerinden biri de metnin kalitesini bozmamak.

Normal probability:
overcast ██████████
grey ████████
cloudy █████
nubilous ▏

Watermark mekanizması nubilous gibi çok düşük olasılıklı bir kelimeyi sırf watermark oluşturmak için zorla seçmek zorunda değil.

Watermark, modelin zaten makul gördüğü seçenekler arasındaki sampling davranışından yararlanıyor.

Her Token Watermark’lanmıyor

Watermark’ın bir başka önemli özelliği de modelin her seçiminde uygulanmasının mümkün veya mantıklı olmaması.

Örneğin:

2 + 2 = 4

Burada modelin anlamlı bir seçim alanı çok sınırlı. Yanlış bir token seçerek watermark sinyalini güçlendirmek modelin doğruluğunu bozabilir.

Aynı durum bazı factual cevaplar ve deterministik kod parçaları için de geçerli.

if (user == null) {
return;
}

Programlama dillerinde syntax ve semantics doğal dile göre çok daha katı olduğu için watermark’ın kullanılabileceği seçim alanı daralabilir.

Neden Uzun Metinlerde Daha Güçlü?

Watermark istatistiksel bir sinyal olduğu için daha fazla uygun token seçimi, detector’ın daha fazla veri üzerinden değerlendirme yapmasını sağlar.

100 tokens
████
1,000 tokens
████████████████████
5,000 tokens
████████████████████████████████

Bu nedenle uzun yaratıcı metinler, kısa cevaplara göre watermark açısından daha avantajlıdır.

Proofreading Yapılırsa Ne Olur?

Bir insanın yazdığı bir metnin Claude tarafından yalnızca grammar correction amacıyla düzenlendiğini düşünelim.

Human-written article
Claude
"Fix grammar only"
Corrected article

Metnin büyük bölümü insan tarafından üretildiği ve Claude yalnızca küçük değişiklikler yaptığı için watermark sinyali zayıf kalabilir.

Human text:
████████████████████████████████
Claude changes:
██

Translation Neden Daha Güçlü Bir Watermark Oluşturabilir?

Translation senaryosu bunun tersine oldukça farklıdır.

Human-written English
Claude
Turkish translation

Çevirinin büyük bölümündeki token seçimlerini Claude yaptığı için watermark için çok daha fazla fırsat oluşur.

Watermark Sonradan Kırılabilir mi?

Evet. Watermark’ın önemli bir sınırı, metnin daha sonra yeniden yazılması.

Claude
Watermarked text
Light editing
Some watermark signal may remain
Claude
Watermarked text
LLM paraphraser
Complete rewrite
Original token pattern changes

Anthropic, her kelimenin başka bir kelimeyle değiştirilmesi gibi kapsamlı yeniden yazımların watermark’ı ortadan kaldırabileceğini açıkça belirtiyor.

Watermark Kullanıcıyı Tanımlamıyor

Claude watermark’ı bir kullanıcı kimliği veya kişisel bilgi içermiyor.

Watermark
✓ Claude involvement
✗ User identity
✗ User name
✗ Organization identity
✗ Conversation ID

Bu nedenle watermark’ın amacı kullanıcıyı takip etmek değil, içeriğin Claude tarafından üretilmiş veya işlenmiş olabileceğine ilişkin bir provenance sinyali oluşturmak.

Watermark ≠ Authorship Proof

Buradaki en önemli ayrımlardan biri bu.

Bir watermark’ın bulunması şu anlama gelmez:

"This entire article was written by Claude."

Daha doğru yorum şudur:

"Claude was likely involved in generating
or processing this content."

Örneğin insan tarafından yazılmış bir makale Claude ile proofreading işleminden geçirilmişse watermark oluşabilir. Bu durumda metnin temel yazarı insan olabilir.

Claude vs Gemini vs Klasik AI Detector

ÖzellikClaude WatermarkGemini SynthID-TextKlasik AI Detector
Generation sırasında çalışır
Token seçiminden yararlanırGenellikle dolaylı
Secret key
Unicode karakter ekler
Perplexity temel yöntemSıklıkla
Metne ekstra veri ekler
İstatistiksel sinyalDeğişken
Paraphrasing ile zayıflayabilir

Claude ve C2PA Aynı Şey Değil

Anthropic’in yaklaşımında text watermark ile dosya provenance sistemini birbirinden ayırmak gerekiyor.

                    Claude
                       │
             ┌─────────┴─────────┐
             │                   │
            TEXT               FILE
             │                   │
             ▼                   ▼
      Text watermark            C2PA
             │                   │
     Token-selection       Signed metadata
      statistical signal       provenance

Text watermark, metnin generation sürecindeki istatistiksel pattern’e dayanıyor.

C2PA ise desteklenen dosyalarda kriptografik olarak imzalanmış provenance metadata sağlıyor. Anthropic PNG, JPG ve SVG gibi desteklenen dosya türlerinde C2PA content credentials kullanacağını belirtiyor.

Watermarking Claude’u Yavaşlatıyor mu?

Anthropic’in açıklamasına göre watermarking’in model performansına etkisi ihmal edilebilir düzeyde ve ekstra token üretilmediği için ek token maliyeti oluşturmuyor.

Normal generation:
1000 tokens
Watermarked generation:
1000 tokens
Extra watermark tokens:
0

Watermark Nasıl Tespit Edilecek?

Anthropic, watermark detection için bir API sunacağını açıkladı. Ancak detection API’nin teknik ayrıntıları henüz tamamen yayınlanmış değil.

Text
Tokenization
Watermark scoring
Statistical test
Confidence

Bu nedenle bugün için “Claude watermark detector %X doğrulukla çalışıyor” şeklinde kesin bir oran vermek doğru olmaz.

Asıl Değişim: AI Detection’dan AI Provenance’a

Bu teknolojinin bence en önemli tarafı watermark’ın kendisinden çok, AI içerik tespit yaklaşımındaki değişim.

Klasik AI Detection

Text
AI Detector
Perplexity
Style
Sentence patterns
Word choice
"This looks like AI"

AI Watermarking

Claude
Watermark-aware generation
Token sequence
Watermark detector
"Does this match Claude's
generation watermark?"

İlk yaklaşım metnin AI’ya benzeyip benzemediğini tahmin etmeye çalışıyor.

İkinci yaklaşım ise generation sırasında kasıtlı olarak oluşturulmuş bir provenance sinyalini arıyor.

Sonuç

Claude’un text watermark sistemi, klasik AI detector’lardan oldukça farklı bir yaklaşım.

                 CLAUDE
                    │
                    ▼
             Token generation
                    │
                    ▼
          Probability distribution
                    │
                    ▼
       ┌──────────────────────────┐
       │ Watermark mechanism       │
       │                           │
       │ Context                   │
       │ Watermark key             │
       │ Randomness                │
       └────────────┬─────────────┘
                    │
                    ▼
              Token selection
                    │
                    ▼
                  Text
                    │
                    ▼
          ┌───────────────────┐
          │ Watermark         │
          │ Detection         │
          └─────────┬─────────┘
                    │
                    ▼
       Probability Claude involved

Özetle:

  • Token-level: Evet
  • Probability / sampling tabanlı: Evet
  • Unicode: Hayır
  • Hidden characters: Hayır
  • Perplexity: Hayır
  • Extra tokens: Hayır
  • Secret key: Evet
  • SynthID-Text yaklaşımı: Evet
  • C2PA: Metin watermark’ından ayrı olarak dosyalarda kullanılıyor
  • Authorship proof: Hayır
  • AI provenance signal: Evet

En doğru şekilde ifade etmek gerekirse, Claude’un watermark’ı metnin içine bir “işaret” koymuyor. Bunun yerine metnin oluşmasını sağlayan rastgele seçim mekanizmasını değiştirerek, sonradan istatistiksel olarak tanınabilecek bir iz bırakıyor.

Bu yaklaşım, AI içerik tespitinde önemli bir paradigma değişimine işaret ediyor: “Bu metin AI gibi mi yazılmış?” sorusundan, “Bu metin belirli bir AI sisteminin watermark sinyalini taşıyor mu?” sorusuna geçiş.

Teknik Referanslar