İçeriğe atla

Türkçe metinler için kişisel veri maskeleme

Yapay zekâya metni gönderin, kişisel veriyi değil.

Model ham kişisel veriyi görmez. Siper, Türkçe metindeki isim, kimlik, iletişim ve sağlık gibi hassas alanları modele ulaşmadan önce maskeler.

yakalama oranı
%84
insan etiketli belge
286
kategori, KVKK m.6 dahil
26

Ham istek

girdi

Hasta Mehmet Yıldız, TC 10000000382 ve diyabet tanısıyla izleniyor.

Modele giden metin

maskeli

Hasta <KİŞİ_1>, TC <TCKN_1> ve <SAĞLIK_1> tanısıyla izleniyor.

Siper raporu

  • Kişi, TCKN, sağlık yakalandı
  • Maskelenmemiş veri modele gitmedi
  • Kategori izi panelde kaldı

KENDİNİZ DENEYİN

Kendi metninizle deneyin.

Kayıt gerekmez: metninizi yazın ya da hazır bir örnek seçin; Maskele'ye basın, neyin yakalandığını görün.

Örnekler

Girdi

0/2000

Maskeli çıktı

Sonuç burada görünecek

Kendi metninizi yazın ya da yukarıdan bir örnek seçin.

ÜRÜN NASIL GÖRÜNÜR

Metin aynı kalır; kişisel veriler <KİŞİ_1> gibi etiketlere döner.

Siper kişi, kimlik, iletişim ve sağlık gibi alanları cümle içinde yakalar. Modele giden metinde anlam korunur, hassas veri görünmez.

Ham metin

Merhaba, ben Ayşe Karahan<KİŞİ_1>. 12 Mart'ta Kadıköy<ADRES_1> şubenizde yaptığım başvuruya hâlâ dönüş yapılmadı. Bana 0532 000 00 00<TELEFON_1> numaralı hattımdan ya da [email protected]<EPOSTA_1> adresinden ulaşabilirsiniz. TC kimlik numaram 10000000214<TCKN_1>. Sağlık raporumda belirtilen diyabet tedavim<SAĞLIK_1> nedeniyle sürecin hızlandırılmasını rica ediyorum.

Maskeli çıktı

Merhaba, ben Ayşe Karahan<KİŞİ_1>. 12 Mart'ta Kadıköy<ADRES_1> şubenizde yaptığım başvuruya hâlâ dönüş yapılmadı. Bana 0532 000 00 00<TELEFON_1> numaralı hattımdan ya da [email protected]<EPOSTA_1> adresinden ulaşabilirsiniz. TC kimlik numaram 10000000214<TCKN_1>. Sağlık raporumda belirtilen diyabet tedavim<SAĞLIK_1> nedeniyle sürecin hızlandırılmasını rica ediyorum.

Bulunan veriler

MetinKategori
Ayşe KarahanKişi
KadıköyAdres
0532 000 00 00Telefon
[email protected]E-posta
10000000214TCKN
diyabet tedavimSağlık

FARK

Adı bulmak kolay. Asıl mesele, cümlenin içindeki hassas veriyi anlamak.

Birçok araç isim, telefon veya e-posta gibi açık verileri yakalar. Siper ise “epilepsi tanısı” ve “adli sicil kaydı” gibi ifadeleri yalnızca kelime olarak değil, cümlede taşıdıkları anlamla değerlendirir. Böylece KVKK açısından kritik hassas veri kategorilerini Türkçe bağlam içinde tespit eder.

Girdi

aynı cümle

Müvekkilim Nurten Aksay'ın epilepsi tanısı ve adli sicil kaydı, işten çıkarma dosyasına gerekçe olarak yazılmış.

Küresel PII ürünü

1 tespit · m.6 açıkta

Müvekkilim <PERSON_1>'ın epilepsi tanısı ve adli sicil kaydı, işten çıkarma dosyasına gerekçe olarak yazılmış.

İsmi yakaladı. Ama sağlık tanısı ve ceza kaydı için kategorisi bile yok; en hassas iki bilgi modele gitti.

Siper

3 tespit · m.6 maskelendi

Müvekkilim <KİŞİ_1>'ın <SAĞLIK_1> ve <CEZA_1>, işten çıkarma dosyasına gerekçe olarak yazılmış.

İsimle birlikte, cümleye gömülü sağlık ve ceza kaydı ifadeleri de modele ulaşmadan etikete döndü.

KAPSAM

26 kişisel veri kategorisini maskeler.

Siper; kişi, adres, TCKN, telefon, e-posta, IBAN, sağlık, sendika, ceza ve siyasi görüş dahil metindeki kişisel verileri <TCKN_1> gibi etiketlerle değiştirir; cümlenin anlamı bozulmaz.

Maskelenen veri kategorileri

KVKK m.6 rozetli kategoriler özel nitelikli kişisel veri kapsamına girer.

KişiAdresE-postaDoğum tarihiSendika üyeliğiSendika üyeliği: KVKK madde 6: özel nitelikli kişisel veri.Ceza mahkûmiyetiCeza mahkûmiyeti: KVKK madde 6: özel nitelikli kişisel veri.Etnik kökenEtnik köken: KVKK madde 6: özel nitelikli kişisel veri.BiyometrikBiyometrik: KVKK madde 6: özel nitelikli kişisel veri.YKNMERSİSKartPlakaSeri no
TCKNTelefon (mobil)IBANSağlıkSağlık: KVKK madde 6: özel nitelikli kişisel veri.Siyasi görüşSiyasi görüş: KVKK madde 6: özel nitelikli kişisel veri.DinDin: KVKK madde 6: özel nitelikli kişisel veri.Cinsel hayatCinsel hayat: KVKK madde 6: özel nitelikli kişisel veri.GenetikGenetik: KVKK madde 6: özel nitelikli kişisel veri.VKNSGKTelefon (sabit)PasaportIP adresi

KULLANIM YOLU 01: MASK-ONLY API

Metni gönderin, maskeli hâlini alın.

Uygulamanız metni /mask uç noktasına gönderir; Siper maskeli metni ve yakalanan kategorileri aynı yanıtta döner.

curl https://gw-tr.gurubase.io/mask \
  -H "X-API-Key: sk-grbs-..." \
  -H "Content-Type: application/json" \
  -d '{"text":"Hasta Mehmet Yıldız, TC 10000000382 ve diyabet tanısıyla izleniyor."}'

# masked_text:
# Hasta <KİŞİ_1>, <TCKN_1> ve <SAĞLIK_1> ile izleniyor.

Yanıt önizlemesi

maskeli metin

Hasta <KİŞİ_1>, <TCKN_1> ve <SAĞLIK_1> ile izleniyor.

API anahtarları şimdilik erken erişimde; denemeniz sırasında birlikte açıyoruz. İletişime geçin

KULLANIM YOLU 02: AI GATEWAY

Mevcut AI çağrınız Siper'den geçsin.

İstemcinizde iki değer değişir: Base URL'i Gurubase AI Gateway'e yöneltir, sağlayıcı API anahtarınızın yerine Gateway'de oluşturduğunuz sanal API anahtarını kullanırsınız. SDK sürümünüz ve istek yapınız aynı kalır; Siper kişisel veriyi modele ulaşmadan otomatik maskeler.

İki istemci ayarı

from openai import OpenAI

client = OpenAI(
  base_url=(
    "https://gw-tr.gurubase.io/v1"
  ),
  api_key="sk-grbs-v1-**",
)

Base URL'i yöneltin ve Gateway'de oluşturduğunuz sanal API anahtarını kullanın; SDK sürümünüz ve istek yapınızın geri kalanı aynı kalır.

Gurubase AI Gateway

Model ham kişisel veriyi görmez

OpenAI SDK uyumlu

PANEL

Ne olup bittiğini tek ekrandan izleyin.

Panel ham metni değil, özet kaydı tutar: kaç karakter işlendi, hangi kategoriler yakalandı, hangi istekte ne maskelendi.

Siper paneli

Örnek görünüm · Son 30 gün

İşlenen karakter

17.912

Son 30 gün

Maskeleme isteği

68

Son 30 gün

Tespit edilen alan

333

Maskelenen kişisel veri sayısı

İşlenen karakter

günlük

Kategori dağılımı

tespit türü

Kişi
Adres
Cep telefonu
T.C. kimlik no
Sendika
Ceza
Sağlık
IBAN
E-posta

ÖLÇÜMLER

Türkçe metinde ölçülen temel sonuçlar.

Ana sayfada yalnızca karar için gereken metrikleri gösteriyoruz. Tam tablo ve yöntem notları benchmark sayfasında.

Benchmark'ı inceleyin

%84

yakalama oranı (recall)

En yakın küresel üründe %46. İnsan etiketli Türkçe test setinde ölçüldü.

%2,6

yanlış alarm oranı

Temiz metinlerde gereksiz maskeleme neredeyse yok.

m.6

KVKK özel nitelikli veri odağı

Sağlık, sendika, ceza ve siyasi görüş gibi alanlar; küresel araçların çoğunda bu odak yok.

  • Veri yerleşimi: İstanbul, Türkiye
  • İsteğe bağlı on-prem kurulum
  • KVKK m.6 kategorileri kapsanır

KİMİN İÇİN

En çok bu alanlarda gerekiyor.

Finans · Sağlık · Kamu

Regüle kurumlar

Banka, sigorta, sağlık ve kamu akışlarında kişisel veri yapay zekâya gitmeden önce Türkiye'de maskelenir.

AI Gateway · RAG

Kurumsal AI ekipleri

Şirket içi asistanınız ve RAG akışlarınız ham kişisel veri yerine maskeli bağlam görür.

Hukuk · İK · Çağrı merkezi

Belge ve iletişim akışları

Sözleşmeler, çağrı transkriptleri ve İK yazışmaları otomasyona girmeden önce temizlenir.

FİYATLANDIRMA

Yalnızca gönderdiğiniz karakter için ödeyin.

Tek ölçü var: maskelemeye gönderdiğiniz karakter sayısı. İki kullanım yolunda da aynı ücret uygulanır; sabit ücret yok. Fiyatlar İstanbul'daki yönetilen hizmet içindir; on-prem kurulum ayrıca fiyatlandırılır.

Kendi hacminizi konuşalım

Hacim arttıkça birim fiyat düşer

1M karakter başına

0-50M karakter

$3.00

50M-1B karakter

$2.00

1B+ karakter

$1.20

Örnek aylık hesap

10M karakterlik gerçek zamanlı maskeleme yaklaşık $30; 60M karakter yaklaşık $170 olur. LLM sağlayıcısının ücreti bu tutara dahil değildir.

Toplu işler (batch)

Toplu arşiv ve geçmiş veri işleri aynı kademelerde yaklaşık %50 indirimli çalışır; gerçek zamanlı akıştan ayrı planlanır.

SSS

Sıkça sorulan sorular.

Aradığınız cevap burada yoksa kısa bir görüşme planlayın ya da yazın.

Doğruluğu nasıl ölçüyorsunuz?

Haziran 2026'da, insan etiketli 286 belgelik Türkçe test setinde ölçtük: kişisel veri alanlarında %84 yakalama oranı (recall), temiz metinlerde %2,6 yanlış alarm. Karşılaştırmalı tam tablo ve yöntem özeti /benchmark sayfasındadır; sonuçlar veri setine ve konfigürasyona göre değişebilir.

Verilerim yurt dışına çıkıyor mu?

Siper ve AI Gateway servisleri İstanbul'daki sunucularda çalışır; maskeleme Türkiye'de yapılır. Yurt dışındaki bir modele yönlendirme yapıyorsanız modele yalnızca maskeli metin gider. Veriyi kendi altyapısından çıkaramayan kurumlar için on-prem kurulum da mümkündür.

Hangi kategorileri maskeliyorsunuz?

26 kategori: kişi, adres, TCKN, YKN, VKN, MERSİS, SGK, pasaport, telefon, e-posta, IBAN, kart, plaka, seri no, doğum tarihi ve IP gibi kimlik, iletişim ve finans alanları ile KVKK m.6 kapsamındaki sağlık, din, etnik köken, siyasi görüş, sendika, ceza, cinsel hayat, biyometrik ve genetik veriler. Tam liste ana sayfadaki Kapsam bölümündedir.

KVKK m.6 özel nitelikli veriler için ne sağlıyorsunuz?

Özel nitelikli kategorileri kalıp eşlemeyle değil Türkçe cümle bağlamından tespit ederiz: 'diyabet tedavim' ya da 'sendika üyeliği' gibi ifadeler serbest metnin içinde yakalanır ve modele ulaşmadan maskelenir. Panelde hangi istekte neyin maskelendiğini gösteren denetim kaydı tutulur. Siper teknik bir kontrol katmanıdır; veri sorumlusu rolü ve nihai uyumluluk değerlendirmesi sizde kalır.

Nasıl kurulur? Kendi verimle POC yapabilir miyim?

Kurulum gerekmez: Siper, bizim yönettiğimiz İstanbul sunucularında hazır çalışır. Erken erişimde API anahtarınızı birlikte açıyor, kendi dosyalarınızdan kısa bir örnek setle neyin yakalandığını ve maliyeti birlikte çıkarıyoruz. Veriyi kendi altyapısından çıkaramayan kurumlar için on-prem kurulum seçeneği de vardır; ayrıca fiyatlandırılır.

Modeli kendi verime göre özelleştirebilir miyim?

Evet. Tespit modeline veri tiplerinize, sektör terminolojinize ve kullanım senaryonuza göre ince ayar (fine-tuning) yapıyoruz. Klinik not, hukuki belge ya da çağrı merkezi dökümü işliyorsanız tespiti, hassas bilgi sizin metinlerinizde nasıl geçiyorsa ona göre uyarlıyoruz.

İstekleri yavaşlatır mı?

Maskeleme isteğe milisaniyeler ekler: CPU testlerinde 90 karakterlik metin yaklaşık 10 ms, 2.000 karakterlik metin yaklaşık 267 ms sürer. Gateway akışında bu süre, model yanıt süresinin yanında küçük kalır.

OpenAI SDK'mla çalışır mı?

Evet. base_url'i Gurubase AI Gateway'e yöneltmeniz ve mevcut sağlayıcı API anahtarınızın yerine Gateway'de oluşturduğunuz sanal API anahtarını kullanmanız gerekir. SDK sürümünüz ve istek yapınızın geri kalanı aynı kalır. Responses API ve chat/completions uç noktaları desteklenir; Siper maskelemeyi gateway içinde, istek modele iletilmeden önce otomatik uygular.

Modelin yanıtındaki maskeli etiketler ne olur?

Varsayılan olarak yanıt, etiketler nasıl gittiyse öyle döner; uygulamanız <KİŞİ_1> gibi etiketleri görür. İsterseniz vault özelliğini açarsınız: etiket ile orijinal değer eşlemeleri güvenli bir kasada saklanır ve yanıttaki etiketler size dönmeden orijinal değerlerine geri çevrilir. Model bu sırada da ham kişisel veriyi görmez.

SONRAKİ ADIM

Kişisel veri modele gitmesin.

Kendi akışınızdan kısa bir örnek seçin; neyin yakalandığını, maliyeti ve en uygun kurulumu birlikte çıkaralım.

Kendi verinizle deneyelim