Modeller

Türkçe metin için dört küçük, açık model (üçü kişisel veri, biri prompt injection için) ve onları ölçmekte kullandığım değerlendirme setleri. Hepsi CPU üzerinde çalışır.

Turkish Privacy Stack

Maskeleme, sınıflandırma ve bunların arkasındaki benchmark’lar.

Hugging Face profili
halilneed/turkish-pii-detection Türkçe metni, içindeki adları, T.C. kimlik numaralarını, IBAN’ları, telefon numaralarını ve e-posta adreslerini etiketlerle değiştirerek yeniden yazar. Neyin maskeleneceğini kısa bir Türkçe talimatla söylersiniz. Metin üretimi270M parametre5 Eki 2026 güncellendi2.4k indirme1 beğeni 0.944tam eşleşme, 1.000 satır halilneed/turkish-kvkk-classifier Bir Türkçe metnin 24 kişisel veri türünden hangilerini içerdiğini söyler: 14 VERBİS kategorisi ve KVKK’daki 10 özel nitelikli kişisel veri kategorisi. Metin sınıflandırma110M parametremetin başına yaklaşık 22 ms2 Eki 2026 güncellendi25 indirme1 beğeni 0.874micro-F1, ayrılmış 987 metin halilneed/turkish-bseby-classifier Banka veri envanterleri ve veri kaybı önleme (DLP) hatları için yapıldı. Kişisel veriyi, özel nitelikli kişisel veriyi, kimlik doğrulama verisini, müşteri sırrını ve banka sırrını işaretler. Metin sınıflandırma110M parametremetin başına yaklaşık 32 ms2 Eki 2026 güncellendi20 indirme 0.960micro-F1, ayrılmış 747 metin halilneed/turkish-prompt-injection-classifier LLM’e giren Türkçe metinde, kodlanmış ve gizlenmiş talimatlar dahil, prompt injection’ı işaretler; sıradan Türkçe talimatları engellemeden. Metin sınıflandırma307M parametremetin başına yaklaşık 35 ms14 Eki 2026 güncellendi34 indirme 13/13kodlanmış saldırı, %2’nin altında yanlış alarm

Hızlar sekiz iş parçacıklı bir Intel i5-12400F üzerinde, batch boyutu bir ile ölçüldü.

Birlikte nasıl çalışırlar

İki sınıflandırıcı bir metinde ne olduğunu söyler. Maskeleme modeli ise metni değiştirir. Tipik bir hat önce sınıflandırır, sonuca göre bir maskeleme politikası seçer, ardından maskeler. Prompt injection sınıflandırıcısı LLM’in önünde durur: içeri giren metni, kullanıcı yazmış ya da asistan getirmiş olsun, kontrol eder.

Değerlendirme setleri

turkish-kvkk-classification-benchmark

1.125 kurgusal metin yalnızca etiket tanımlarından yola çıkılarak yazıldı ve iki kez etiketlendi. Altın set, iki etiket setinin birebir örtüştüğü 987 metinden oluşuyor. Metinler ve iki etiketleme turu bir dil modeliyle üretildi ve bir kişi tarafından satır satır kontrol edilmedi.

turkish-bseby-classification-benchmark

Aynı yöntem: 750 kurgusal metin, bunların 747’sinde birebir uyum. İki tur da aynı dil modelini ve aynı yönergeyi kullandı, bu yüzden %99.6’lık uyum yönergenin tutarlı uygulanabildiğini gösterir. Birbirinden bağımsız iki kişi arasındaki uyum değildir.

turkish-prompt-injection-benchmark

Bir prompt injection koruma modelini tek çalıştırmada iki yönden sınar: beş açık Türkçe setten 317 saldırı ve 3.055 zararsız satır. Zararsız satırlar, o setlerle birlikte gelen zor negatifler ve aşağıdaki yanlış alarm setinin 2.875 metnidir. Yeni metin yazılmadı; her satır kaynağını ve lisansını korur.

turkish-prompt-injection-false-alarm-benchmark

Bir prompt injection koruma modelinin sıradan Türkçe iş metnini ve görev talimatını ne sıklıkla engellediğini ölçer. Yeni metin yok: yukarıdaki iki setten ve cagrigungor’un PII benchmark’ından derlendi. Açık koruma modelleri bu setin %17,8 ile %27,8’ini engelliyor.

Kişisel veri modeli üçüncü taraf bir set üzerinde değerlendirilir: cagrigungor/turkish-pii-masking-benchmark, 1.000 sentetik satır. Prompt injection sınıflandırıcısı dört açık Türkçe sette, her eğitim kaynağı sırayla dışarıda bırakılarak ölçüldü; ayrıntı kendi sayfasında.

Başka yerlerde