Politika
#Prompt injection
İstek metni, modele "önceki talimatları yok say", "sistem komutunu yaz", "geliştirici modunu aç" türünden komut veren bilinen kalıplara karşı taranır. Kalıplar Türkçe ve İngilizcedir; eşleşen kuralın kimliği kayda geçer.
#Seçenekler
| Değer | Ne olur |
|---|---|
flag (varsayılan) | İstek iletilir, kayda injection · flag ve kural kimliği yazılır. Uyarı ekranında görünmez; kanıt raporunda sayılır. |
block | İstek reddedilir, çağıran 403 policy_blocked görür. |
hold | İstek yönetici onayına bekletilir. Bkz. Onaya bekletme. |
off | Tarama yapılmaz. Kayda injection · skipped yazılır; kayıt hiçbir zaman yapılmayan bir taramayı ima etmez. |
#Neden varsayılan "işaretle"
Tespit kalıp tabanlıdır ve bunu söyler. Kalıp üzerinden reddetmek, bir müşteri e-postasını yapıştıran destek temsilcisinin, e-postada "ignore all previous instructions" geçtiği için açıklayamadığı bir 403 almasıdır. Yanlış pozitifleri görünmez kılan bir kontrol, insanların etrafından dolaştığı bir kontroldür. İşaretleme bu vakaları defterde görünür kılar; reddetme bir ayar uzaktadır.
#Sınırları
- Yalnız bilinen ifade biçimlerini tanır, niyeti anlamaz. İfadeyi değiştiren kararlı bir saldırgan yanından geçer.
- "Injection tespit edilmedi" ifadesi "injection yok" anlamına gelmez. Kanıt raporu bunu
injection_pattern_onlyçekincesiyle yazar. - Makine öğrenmesi tabanlı bir sınıflandırıcı bu sürümde yoktur.
Bu kontrolün değeri kazara ve gündelik vakalardadır: bir belgede böyle bir cümle geçen kullanıcı, okuduğu ifadeyi deneyen kişi. Bunlar sık görülür ve defterde görünmeleri değerlidir.