İçeriğe geç
Guardrails

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.

Etkileşimli · Guardrails

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

152
Örnek yükler

Tespit 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
Politikaya giden sinyallerinput.signals
{
  "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. 1

    Prompt giydirilir

    İstek prompt_id + variables ile geldiyse şablon önce doldurulur. PII değişkenlerin içinden gelir; substitution'dan önce tarayan tasarım yanlış string'i tarar.

    hydration → tarama
  2. 2

    Hat çalışır

    PII, injection, sır ve connector tarayıcıları sinyalleri üretir.

    signals.*
  3. 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. 4

    Yükümlülük uygulanır

    redactTypes: detected yü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: detected yü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.