Prompt'un içine bakan katman
Politika iyi kararlar verebilmek için prompt'ta ne olduğunu bilmek zorunda. Guardrail hattı isteği gateway'e girdiği anda tarar; ürettiği sinyaller politikanın girdisi olur.
- Türkiye PII örüntüleri (TCKN, IBAN, kart)
- Prompt injection ve jailbreak tespiti
- Prompt içindeki sırlar ve anahtarlar
~5msPII taraması p99
Sinyal üretir, karar vermez
Guardrail hattı isteği reddetmez; ne bulduğunu söyler. signals.pii.detected, signals.pii.types, signals.injection.score gibi alanlar politikanın göreceği girdiye yazılır. Ne yapılacağına politika karar verir — bu ayrım önemli, çünkü aynı sinyal bir organizasyonda reddetme, başkasında yalnızca maskeleme ve yerel modele yönlendirme anlamına gelir.
Neler yapıyor
PII tespiti
TCKN, kredi kartı, IBAN, telefon, e-posta ve finansal veri örüntüleri. TCKN doğrulama algoritmasıyla kontrol edilir, on bir haneli her sayı PII sayılmaz.
Injection tespiti
Talimat ezme, rol değiştirme ve jailbreak kalıpları. ML tabanlı, ~10ms p99.
Sır tespiti
Prompt'a yapıştırılmış API anahtarları, token'lar ve şifreler. Sağlayıcı anahtar önekleri tanınır.
Harici connector'lar
Lakera, Microsoft Content Safety gibi API tabanlı guardrail servisleri hatta eklenebilir.
Özel kurallar
Organizasyonun kendi tanımladığı regex ve anahtar kelime örüntüleri — müşteri numarası formatınız, iç proje kod adlarınız.
Asenkron çalışma
Bloklaması gerekmeyen tarayıcılar arka planda koşabilir; hat gecikmesi kritik yolun dışında kalır.
Prompt'u politikadan önce okuyan katman
Aşağıya yazdığınız metin tarayıcıda, gateway'in kullandığı örüntülerle taranır. Çıkan sinyaller politikanın girdisi olur — yani "TCKN varsa Türkiye'ye çivile" kuralını mümkün kılan şey bu adımdır.
Prompt
152Tespit edilenler
Merhaba, 10000000146 TCKN'li müşterinin kredi limitini 25.000 TL'ye çıkarabilir misin? İletişim: ayse.yilmaz@ornekbank.com.tr, kart 4111 1111 1111 1111.
- T.C. Kimlik No1
- Kart numarası1
- E-posta1
{
"pii": { "detected": true, "types": ["tckn", "email", "creditCard"], "available": true },
"secrets": { "detected": false, "available": true },
"injection": { "detected": false, "score": 0.00, "available": true }
}Maskelenmiş hâli
redactTypes: detected yükümlülüğü doğduğunda sağlayıcıya giden metin
Merhaba, [TCKN_TR] TCKN'li müşterinin kredi limitini 25.000 TL'ye çıkarabilir misin? İletişim: [EMAIL], kart [CARD].
Tarama tamamen tarayıcınızda yapılır; yazdığınız metin hiçbir yere gönderilmez.
Bu sayfadaki demo tarayıcınızda çalışır; gerçek bir gateway çağrısı yapılmaz.
Nasıl çalışıyor
Tarama, maskeleme ve yönlendirme üç ayrı adım. Sıralamayı bozmak yanlış metni taramak demek.
- 1
Prompt giydirilir
İstek
prompt_id+variablesile geldiyse şablon önce doldurulur. PII değişkenlerin içinden gelir; substitution'dan önce tarayan tasarım yanlış string'i tarar.hydration → tarama - 2
Hat çalışır
PII, injection, sır ve connector tarayıcıları sinyalleri üretir.
signals.* - 3
Politika sinyali tüketir
"TCKN varsa yerel modele çivile, prompt'u maskele, önbelleği kapat" gibi bir kural burada devreye girer.
input.signals - 4
Yükümlülük uygulanır
redactTypes: detectedyükümlülüğü doğduysa sağlayıcıya giden metin maskelenmiş hâliyle gider; denetim izine ne maskelendiği yazılır.redact · auditTags
Teknik özet
- PII tarayıcı
- Regex + örüntü eşleme + TCKN doğrulama · ~5ms p99
- Injection tarayıcı
- ML tabanlı · ~10ms p99
- Sır tarayıcı
- Sağlayıcı anahtar önekleri, yüksek entropili diziler
- Connector'lar
- Harici API tabanlı guardrail servisleri
- Çıktı
signals.{pii,injection,secrets}politika girdisine yazılır- Türkiye örüntüleri
- TCKN · IBAN (TR) · GSM · vergi kimlik
- Maskeleme
redactTypes: detectedyükümlülüğüyle tetiklenir- Çalışma modu
- Senkron (bloklayan) veya asenkron
available alanı neden var
Sinyal yalnızca detected: true/false demiyor, available: true/false de diyor. Tarayıcı çalışamadıysa politikanın bunu bilmesi gerekir — "PII tespit edilmedi" ile "PII taraması yapılamadı" aynı şey değil. Uyumluluk kuralı yazan taraf ikincisinde varsayılan olarak temkinli davranmayı seçebilir; sinyalin yokluğunu temizlik sanan bir kural denetimde en pahalı hatadır.
Kontrol düzleminin diğer parçaları
Bu yetenek tek başına da çalışır, ama değerinin çoğu diğerleriyle aynı karar sözleşmesini paylaşmasından geliyor.
Kendi trafiğinizde görün
30 dakikalık bir oturumda kendi kural setinizi shadow modda çalıştırıyoruz.