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 worldWatermarked 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 Probabilityovercast 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 SpaceZero Width JoinerZero Width Non-JoinerVariation SelectorHTML commentHidden 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 DetectorText ↓PerplexityStyleSentence patternsWord 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 candidatesABCDEFGH
Daha sonra adaylar bir turnuva mantığıyla karşılaştırılır:
A ─┐ ├── Winner ─┐B ─┘ │ ├── WinnerC ─┐ │ ├── Winner ─┘D ─┘E ─┐ ├── Winner ─┐F ─┘ │ ├── WinnerG ─┐ │ ├── 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 generatingor 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
| Özellik | Claude Watermark | Gemini SynthID-Text | Klasik AI Detector |
|---|---|---|---|
| Generation sırasında çalışır | ✅ | ✅ | ❌ |
| Token seçiminden yararlanır | ✅ | ✅ | Genellikle dolaylı |
| Secret key | ✅ | ✅ | ❌ |
| Unicode karakter ekler | ❌ | ❌ | ❌ |
| Perplexity temel yöntem | ❌ | ❌ | Sıklıkla |
| Metne ekstra veri ekler | ❌ | ❌ | ❌ |
| İstatistiksel sinyal | ✅ | ✅ | Değ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 tokensWatermarked generation:1000 tokensExtra 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 ↓PerplexityStyleSentence patternsWord choice ↓"This looks like AI"
AI Watermarking
Claude ↓Watermark-aware generation ↓Token sequence ↓Watermark detector ↓"Does this match Claude'sgeneration 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ş.