Ana içeriğe atla
SÖZLÜK

Açıkta kalma ile kapalıda kalma

Toshendra Sharma

Yazan Toshendra SharmaKurucu ve CEO, AgentCredia · Updated November 13, 2026

Bir kontrol tamamlanamadığında sistemin ne yaptığı: açıkta kalma isteğin normal şekilde ilerlemesine izin verir, kapalıda kalma daha sıkı yolu uygular ya da isteği reddeder.

Terimlerin anlamı

Bir istek yolunda yer alan her kontrol, yanıt üretmeyebilir: bir bağımlılık zaman aşımına uğrar, bir sinyal eksiktir, bir anahtar alınamaz. Açıkta kalma (fail open), isteğin kontrol hiç yokmuş gibi ilerlemesi demektir. Kapalıda kalma (fail closed), isteğin daha sıkı yolu izlemesi demektir: istek reddedilir, challenge uygulanır ya da mevcut daha güçlü bir kontrole yönlendirilir.

Genel olarak bunlardan biri doğru değildir. Doğru seçim, route'un ne yaptığına ve yanlış bir kararın maliyetine bağlıdır.

Aktör kontrolleri için neden önemli

Aktör kontrolleri isteklere bağlam ekler: etkileşimin insan, AI destekli, ajan güdümlü ya da bilinmeyen görünüp görünmediği gibi. Bu bağlam kullanılamadığında, uygulamanın yine de yanıt vermesi gerekir. İki hata paterni yaygındır:

  • Yanlışlıkla kapalıda kalma. Bir zaman aşımı ya da eksik sinyal şüpheli kabul edilir ve gerçek kullanıcılar bir kesinti sırasında engellenir.
  • Hassas işlemlerde yanlışlıkla açıkta kalma. Eksik bir sonuç sessizce insan olarak kabul edilir ve yüksek etkili bir işlem amaçlanandan daha az incelemeyle ilerler.

İkisi de seçimi örtük bırakmaktan kaynaklanır. Çözüm, bunu her route için açıkça karar altına almaktır. İnsanlar ve AI ajanlar için uygulama düzeyi politikaların tasarlanması başlıklı yazımız, hata davranışının route bazlı bir politikaya nasıl uyduğunu gösterir.

Nasıl seçilir

Pratik bir yaklaşım, route'ları risk seviyelerine ayırmaktır:

  • Düşük etki (genel sayfalar, dokümantasyon, salt okunur katalog route'ları): açıkta kalma. Eksik bir aktör sonucu hiçbir şeyi değiştirmemelidir.
  • Orta etki (kayıtlar, form gönderimleri, maliyet oluşturan aramalar): genellikle günlükleme ile açıkta kalma ya da standart rate limit gibi hafif bir uyarlama uygulama.
  • Yüksek etki (hesap değişiklikleri, veri dışa aktarımları, geri alınamaz işlemler): mevcut daha güçlü kontrolünüze, örneğin yeniden kimlik doğrulama veya onay isteme gibi, kapalıda kalma. Amaç engellemek değil, yine de kullanacağınız kontrole geri dönmektir.

Ardından ilgili durumlar için aynı davranışı tanımlayın:

  • Zaman aşımı: kontrol zamanında yanıt vermedi.
  • Eksik telemetri: entegrasyon çalışmadı ya da bir sinyal yoktu.
  • (/learn/glossary/unknown-classification) Bilinmeyen: kontrol çalıştı ama kanıt bir belirlemeyi desteklemedi.
  • Eski kanıt: sonuç daha öncesine aittir ve daha hassas bir işlem için yeniden kullanılmamalıdır.

Yaygın yanlış kanılar

  • "Kapalıda kalma daha güvenlidir." Maliyeti meşru kullanıcılara kaydırır. Düşük etkili route'larda, bir olay sırasında kapalıda kalmak, önlediği riskten daha fazla zarar verebilir.
  • "Bilinmeyen bir hatadır." Bilinmeyen geçerli bir sonuçtur. Kendi açık işlenme biçimini hak eder ve bu biçim zaman aşımı işleme biçiminizle aynı olmak zorunda değildir.
  • "Eksik sonuç insan demektir." Kanıt yokluğundan aktör sınıfı çıkarmayın.

Proof of Actor bunu nasıl ele alır

Proof of Actor, bir zaman aşımına ya da Bilinmeyen sonuca asla Human atamaz ve kurulumu hiçbir şeyi engellemez: ekipler gözlem modunda başlar. Her route ve risk seviyesi için açıkta kalma ya da kapalıda kalma davranışı, uygulama sahibinin seçimidir ve Route üzerinden kendi kodunuzda uygulanır. Bu, enforcement'ı öngörülebilir kılar ve herhangi bir politika yayına alınmadan önce sonuçları kontrol etmenizi sağlar.

Route kararlarının nasıl uyum sağladığını buradan okuyun, ya da erken erişim için başvurun.

Kendi uygulamanızda actor intelligence'ı görün.

Önce konuşmak mı istersiniz? Kurucularla konuşun