Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
MCP ve Agent Güvenliği: Tool Poisoning, Confused Deputy, Least Privilege ve Sandboxing
MCP ve agent güvenliği modelin iyi davranmasına değil, modelden bağımsız kontrollere dayanır: güvenilmeyen tool tanımlarını pinlemek, token'ı yalnız kendi server'ın için kabul edip iletmemek, yıkıcı tool'ları ayrı scope'a ve onaya bağlamak, ağ çıkışını kısıtlamak. Spec'in Security Best Practices bölümünü, [Authorize] ile tool bazında yetkiyi, reddedilen denemeleri de yakalayan audit log'u ve ağsız container'da çalışan bir stdio server'ı gerçek çıktılarla görüyoruz.
Agent'ları Değerlendirmek: Trajectory, Tool Call Accuracy, Task Adherence ve Production Gözlemi
Bir agent'ı değerlendirmek için sonucu, izlediği yolu (trajectory) ve maliyeti ayrı ayrı ölçer, aynı senaryoyu fake tool'larla N kez koşturup başarı oranı raporlarsın; LLM-as-judge ancak kod kontrollerinden sonra ve gerekçesi okunarak kullanılır. Kendi trajectory kaydımızı, deterministik senaryoları, Microsoft.Extensions.AI.Evaluation'ın agent evaluator'larının yerel modellerle gerçek sonuçlarını ve OpenTelemetry span'lerinden regresyon setine giden yolu görüyoruz.