Ana içeriğe geç

Çalışma Zamanı Yönetişimi Politika Belgeleri Değil, Uygulama Noktaları Gerektirir

Agent davranışını sonradan kaydeden yönetişim onu kısıtlamaz. İşe yarayan katman, bir tool call'u yürütülmeden önce engelleyen veya yeniden şekillendiren bir dizi senkron uygulama noktasıdır.

Beautiful sunlit view of the California State Capitol building with classic columns and vibrant blue sky.

Yönetişim boşluğu

Bugün kurumsal agent yönetişiminin çoğu, üzerine bir uyumluluk sözlüğü eklenmiş gözlemlenebilirliktir. Bir dashboard, bir agent'ın okumaması gereken bir müşteri kaydını okuduğunu, bir ödeme endpoint'ini iki kez çağırdığını veya kimlik bilgisi içeren bir context window'u üçüncü taraf bir modele ilettiğini kaydeder. Kayıt doğrudur. Aynı zamanda çok geçtir.

Başarısızlık modu yapısaldır, kapsam meselesi değildir. Bir logging pipeline'ı, tanımladığı kararın alt tarafında yer alır. Bir olay store'a ulaştığında tool call çoktan dönmüş, yan etki gerçekleşmiş ve run ilerlemiştir. Bir ihlali kaydeden dashboard, run ile olan tartışmayı çoktan kaybetmiştir.

Bu, agent'lar için geleneksel servislerden daha fazla önem taşır çünkü davranış birimi bir request değil, bir yörüngedir. Tek bir run, her biri bir öncekine bağlı olarak, birden fazla sağlayıcı ve kimlik bilgisi üzerinden düzinelerce tool call yapabilir. Bir yörüngenin sonradan incelenmesi ne olduğunu açıklayabilir. Üçüncü çağrı başarılı olduktan sonra dördüncü çağrıyı engelleyemez. Yalnızca tanımlayan yönetişim yönetişim değildir; bir günlüktür.

Bir uygulama noktası neye benzer

Bir uygulama noktası, bir politika kararının bir eylemi yürürlüğe girmeden önce engelleyebildiği veya yeniden şekillendirebildiği senkron bir kesişmedir. Agent çalışma zamanları için riskin çoğunu üç dikiş taşır.

Tool çağrısı. Modelden bir tool'a yapılan her çağrı — function call, MCP tool, HTTP request, shell komutu — gönderimden önce bir karardan geçer. Karar; tool kimliğini, argüman yükünü, çağıran run ve adımı ve birikmiş yörünge özetini alır. İzin ver, reddet veya bir yeniden yazma döndürür: daraltılmış argümanlar, ikame edilmiş salt okunur bir varyant, enjekte edilmiş bir onay adımı.

Veri çıkışı. Güven sınırından çıkan her yük — bir model sağlayıcısına, üçüncü taraf bir API'ye, bir webhook'a — iletimden önce sınıflandırma etiketleri ve gizli kalıplar açısından incelenir. Context-window sızıntısının yakalandığı yer burasıdır, prompt'ların run sonrası taramasında değil.

Kimlik bilgisi verilmesi. Her kısa ömürlü token, anahtar veya oturum kimlik bilgisi, verilme anında politika uygulayan bir broker aracılığıyla üretilir. Kapsam, run'a değil belirli çağrıya bağlanır. Hiç verilmeyen bir kimlik bilgisi kötüye kullanılamaz ve bu dikiş, en az ayrıcalığı uygulamak için en ucuz yerdir çünkü etki alanı tek bir token'dır.

Her dikişin, ifade etmesi kolay ve inşa etmesi zor üç özelliğe ihtiyacı vardır.

Professional meeting with individuals signing legal documents in an office setting.

Birincisi, sınırlı bir gecikme bütçesi. Senkron bir karar her tool call'un kritik yolunda yer alır, bu nedenle politika servisinin ortalama değil, bir yüzdelik dilim olarak ifade edilen bir gecikme tavanı vardır. Bütçe aşılırsa, çağıranın açık bir soket yerine tanımlanmış bir davranışa ihtiyacı vardır.

İkincisi, politika servisi kullanılamadığında varsayılan-reddet yolu. Dürüst ödünleşim: varsayılan-reddet, bir politika servisi kesintisi sırasında üretim run'larını bozar. Varsayılan-izin vermez ve ayrıca yönetişimi tam da en çok ihtiyaç duyulduğu anda sessizce devre dışı bırakır. Savunulabilir konum, yüksek sonuçlu dikişlerde (kimlik bilgisi verilmesi, harici endpoint'lere çıkış) varsayılan-reddet ve daha düşük sonuçlu okumalar için önbelleğe alınmış, sürümlenmiş bir karar kümesidir; önbelleğin bayatlığı sınırlandırılır ve denetim kaydında görünür kılınır.

Üçüncüsü, determinizm. Aynı politika sürümü ve aynı request verildiğinde, karar aynı olmalıdır. Duvar saatine bağlı kurallar yok, rastgele örnekleme yok, değerlendiricide değiştirilebilir global durum yok. Determinizm, denetimde replay'i anlamlı kılan şeydir; o olmadan, kaydedilmiş bir karar kanıt değil bir anekdottur.

Üçünü de karşılayan somut bir mekanizma, açık bir değerlendirme bağlamına sahip bir karar sözleşmesidir:

{
  "request_id": "run-8f2c/step-14",
  "policy_version": "2025-03-11.4",
  "seam": "tool_invocation",
  "subject": {"agent": "reconciliation-v3", "run": "run-8f2c"},
  "action": {"tool": "payments.transfer", "args_hash": "sha256:9c1e..."},
  "context": {"data_classes": ["pii"], "egress_target": "internal"},
  "decision": "rewrite",
  "rewrite": {"tool": "payments.transfer_preview"},
  "latency_ms": 7,
  "cache": "fresh"
}

Değerlendirici bu kaydı tüketir, bir karar üretir ve çalışma zamanı her ikisini de kalıcı hale getirir. args_hash, denetim kaydını ham yüklerden arındırırken saklanan argüman kümesine karşı replay edilebilir kalmasını sağlar. policy_version alanı yük taşıyan alandır.

Operasyonel bir gereklilik olarak politika sürümleme

Politikalar değişir; run'lar değişmez. Politika sürümü A altında başlayan ve sürüm B yayınlandığında hâlâ yürütülen bir run, A tarafından yönetilmelidir, aksi halde denetim kaydı tutarsız hale gelir. Kuralı ifade etmek basittir: her kararda değerlendirilen politika sürümünü kaydedin ve açık bir yeniden değerlendirme tetiklenmediği sürece sürümü run'ın ömrü boyunca sabitleyin.

Sabitleme gereklidir ancak yeterli değildir. Ayrıca üretimi bozmadan politikayı değiştirmek de güvenli olmalıdır. Mekanizma gölge değerlendirmedir. Aday bir politika sürümü, aktif olanın yanında dağıtılır. Her karar isteği her ikisi tarafından değerlendirilir. Aktif sürümün kararı uygulanır; adayın kararı kaydedilir ve karşılaştırılır. Operatörler, herhangi biri gerçek bir run'ıır.

Operasyonel maliyetin çoğu gölge değerlendirmede yaşar. Değerlendirme yükünü ikiye katlar, adaydan aynı determinizm garantilerini gerektirir ve anlamlı sapmayı gürültüden ayırt eden bir karşılaştırma raporuna ihtiyaç duyar. Getirisi, politika dağıtımlarının değişiklik yönetimi olayları olmaktan çıkıp rutin hale gelmesidir.

Low-angle view of Sofia's Parliament Building with majestic columns and clear sky.

Alternatif — politika değişikliklerini doğrudan uygulama yoluna göndermek — öngörülebilir sonucu üretir. Operatörlerin tolere edemeyeceği bir yanlış-pozitif oranına sahip bir kural günler içinde devre dışı bırakılır ve uygulama noktası dekoratif hale gelir.

İşe yarayıp yaramadığını ölçmek

Uygulama noktaları küçük, faydalı bir metrik kümesi üretir. Önemli olanlar kapsam yüzdeleri değildir.

Tool başına ve dikiş başına engellenen-izin verilen oranlarını izleyin. Engelleme oranı sıfıra yakın olan bir tool ya gerçekten güvenlidir ya da hiç tetiklenmeyen bir kural tarafından yönetilmektedir; oran tek başına hangisi olduğunu söylemez, ancak nereye bakacağınızı söyler. Bir politika değişikliğinden sonra engelleme oranı sıçrayan bir tool, gölge incelemesi için bir adaydır.

Operatörleri kontrolleri devre dışı bırakmaya iten yanlış-pozitif oranını izleyin. Yönetişimin üretimle temasında hayatta kalıp kalmayacağını belirleyen metrik budur. Kapatılan bir kontrol, kontrol değildir. Ölçüm, devre dışı bırakma süresini içermelidir: gürültülü bir kural, biri onu atlatmadan önce ne kadar hayatta kalır. Kısa devre dışı bırakma süresi, politikanın gerçek trafiğe görünürlük olmadan yazıldığının bir işaretidir ve çözüm, öğüt değil gölge değerlendirmedir.

Dikişlerdeki karar gecikmesini, gecikme bütçesinin adlandırdığı yüzdelik dilimde izleyin. Bütçesini ortalamada karşılayan ve yoğun saatlerde kaçıran bir politika servisi, yoğun saatlerde atlanacak bir politika servisidir.

Son olarak, replay sadakatini izleyin: kaydedilen kararların, saklanan politika sürümü ve request'e karşı yeniden değerlendirildiğinde aynı şekilde yeniden üretilen oranı. Bu, determinizmin operasyonel testidir. Kendi kararlarını replay edemeyen bir yönetişim sistemi davranışı tanımlıyordur, onu kısıtlamıyordur — ki bu makalenin başladığı yerdir.

Önemli olan katman

İşe yarayan yönetişim katmanı küçük, senkron ve sıkıcıdır. Üç dikişte oturur, bir gecikme bütçesi altında deterministik kararlar verir, sonucun yüksek olduğu yerde kapalı başarısız olur, politikalarını sürümler ve operatörlerin onu açık tutup tutmadığını ölçer. Politika belgeleri ve dashboard'lar o katmanın alt ürünleridir, onun ikameleri değil.

Önce uygulama noktalarını inşa edin. Denetim izi oradan kendini yazar.

İlgili okumalar

Bunun yanıtladığı sorular

What is an enforcement point in agent governance?

A synchronous interception where a policy decision can block or reshape an action before it executes. For agent runtimes, the three highest-value seams are tool invocation, data egress and credential issuance.

Why is default-deny preferred when the policy service is unavailable?

Default-allow silently disables governance during an outage. Default-deny breaks runs, which is visible and recoverable. The practical compromise is default-deny at high-consequence seams and a bounded, versioned decision cache for lower-consequence reads.

Why does policy versioning matter for agent runs?

Policies change while runs are still executing. Recording the policy version evaluated at each decision, and pinning it for the run's lifetime, keeps the audit record replayable. Shadow evaluation lets new versions be tested against live traffic before they can block anything.

How do you know an enforcement control is working?

Track blocked-versus-allowed ratios per tool and seam, decision latency at the named percentile, replay fidelity against the stored policy version, and the false-positive rate that leads operators to disable the control. A control that gets turned off is not a control.