Düşünce Liderleri

Neden IT Liderleri Model Context Protocol (MCP) Hakkında Düşünmelidir?

mm
Unite.AI sitesini Google'daki tercih ettiğiniz kaynaklara ekleyin

Geçen Kasım ayında, Anthropic, Model Context Protocol (MCP) adlı açık standardı tanıttı, ancak bu haber ilk başta sınırlı ilgi gördü. Şirket, bu haberi bir blog gönderisinde paylaştı ve MCP’yi “öncü modellerin daha iyi ve daha ilgili yanıtlar üretmesine yardımcı olmak için tasarlanmış bir açık standart” olarak tanımladı.

Ancak geliştiriciler MCP hakkında daha fazla bilgi edindikçe, bunun ne kadar güçlü olduğu ortaya çıktı. Birkaç ay içinde, OpenAI, Google ve Microsoft gibi şirketler bu standardı benimsedi. Bu, MCP’ye olan ilgiyi artırdı ve büyüme, bir tüketici uygulamasının büyümesinden daha çok, bir geliştirici altyapısı aracının büyümesinden daha fazla gibi görünüyordu.

MCP’nin GitHub deposu kısa sürede canlı bir topluluğa dönüştü. Şu anda, 64.500’den fazla yıldız ve yaklaşık 7.500 fork var. Ayrıca, çeşitli web sitelerinde ortaya çıkan binlerce sunucu var.

Bu tür bir momentum, geliştirici altyapısı için nadirdir. Ancak MCP’nin önemini gösteriyor ve “AI uygulamaları için USB-C” olarak anılmaya başlandı.

Şimdi, neden bu açık standardın bu kadar popüler hale geldiğini ve IT liderlerinin bunu nasıl düşünmesi gerektiğini görelim.

MCP’nin Yararları

MCP’nin tanıtılmasından önce, gelişmiş üretken AI veya ajentik sistemler oluşturmak zor bir işti. Her büyük dil modeli (LLM), kullandığı her araç veya veri kaynağı ile özel olarak entegre edilmeliydi. Bu, “MxN problemi” olarak bilinen bir durum yarattı. Burada, M modelin N farklı araçla elle bağlantılı olması gerekiyor.

Örneğin, üç farklı LLM kullanarak on farklı uygulama ile çalışıyorsanız, 30 ayrı entegrasyon oluşturmanız gerekir. Bu sadece önemli mühendislik kaynakları gerektirmekle kalmaz, aynı zamanda araçlar, API’ler ve modeller geliştikçe kod tabanını korumak zor olacaktır.

Ancak MCP standardı ile süreç önemli ölçüde iyileştirildi. İki önemli özellik sunar: LLM’ler ile bağlam ve araç kullanımı. Bu, yalnızca daha ilgili yanıtlar sağlamakla kalmaz, aynı zamanda doğruluğu ve üretkenliği de artırır.

Örneğin, bağlam ile bir AI uygulaması, hava durumu veya finansal veri gibi geniş bir kamu veri kaynağına erişebilir. MCP’ler ayrıca Slack veya Jira biletleri gibi özel veri kaynaklarına erişebilir.

Araç kullanımı açısından, bir MCP, veritabanları için CRUD işlemleri, olayları veya hatırlatmaları planlama veya CRM’ler ve ERP’ler için güncellemeler gibi eylemleri gerçekleştirebilir.

MCP’nin, bağlam ve araç kullanımı için standardizasyon sağlaması dışında başka avantajları da vardır. Bir tanesi güvenlik, çünkü OAuth tabanlı yetkilendirmeyi destekler. İkincisi, modeller araçlar veya veri kaynaklarıyla sıkı bir şekilde bağlantılı değildir. Diğer bir deyişle, API’ler değiştiğinde veya yeni bir araç benimsendiğinde, önemli yeniden yazmalar gerekmez.

MCP ayrıca, araç kullanımının ve veri akışlarının merkezileştirilmesi nedeniyle yönetim ve uyum konusundaki sorunları da çözmeye yardımcı olur. Bu, politikaları ve denetimleri uygulama kolaylığını sağlar.

Bu avantajlar göz önüne alındığında, MCP’nin çok popüler bir sistem haline gelmesi şaşırtıcı değildir.

MCP’nin Zorlukları

MCP hala daha稳il ve olgun hale gelmesi için çok çalışmaya ihtiyaç duyuyor. Kullanıcı arayüzleri genellikle hantal ve kullanışsız. Güvenliği artırmak için, potansiyel saldırı vektörlerini en aza indirmek için güçlü bir şekilde yazılmış yaklaşımlar olması gerekir. Aynı zamanda, ince ayarlı yetkilendirme de önemlidir. Örneğin, bir MCP sunucusu veya ajanı yalnızca belirli eylemler için yetkilendirilmelidir.

MCP’leri keşfetmek hala bir sorun. Gerekli olan, uygulamaların çalıştığı gibi, sunucuları doğrulamak ve sertifikalandırmak için kayıtlardır. Bu kayıtlar, IT, güvenlik ve finans gibi farklı dikeyler için hizmet verebilir. Şirketler, daha fazla kontrol sağlamak için iç kayıtlar geliştirecektir.

Son olarak, MCP’ler daha geniş kapsamlı sonuçlar doğurabilir, hatta iş modellerini tehdit edebilir. Örneğin, bu sistemler, AI ajanlarının MCP’leri kullanarak eylemler gerçekleştirmesi nedeniyle, web uygulamaları ve mobil uygulamalar için günlük aktif kullanıcı sayısını (DAU) düşürebilir.

Güvenlik Temeli

MCP’ler, çok daha hızlı inovasyona olanak tanır. Bu, şirketlerin AI yatırımlarından somut sonuçlar gösterme baskısı ile karşı karşıya olduğu bir dönemde özellikle önemlidir. Ancak, hız arayışı, güvenlik ve uyumluk konusunda köşe keserek yapılmamalıdır. Bu alanlarda köşe kesmek, MCP’lerin hem hassas verilere erişebildiği hem de bu verilerle doğrudan eylemler gerçekleştirebildiği için önemli riskler oluşturabilir.

Bir MCP uygulaması, her katmanda yönetim, günlüğe kaydetme ve denetimi içermelidir. Politikalar, ajanları yetkilendirebilecek kişileri, bu ajanların gerçekleştirebileceği eylemleri ve bu faaliyetlerin nasıl izleneceğini net bir şekilde tanımlamalıdır. İnce ayarlı yetkilendirme, sürekli denetimle birleştirildiğinde, suistimal olasılığını azaltırken, uyumluluk için gereken şeffaflığı sağlar.

SONUÇ

MCP, üretken AI ve ajentik sistemlerin bir sonraki neslinin inşasında hızla bir köşetaşı haline geliyor. IT liderleri için MCP, hem bir fırsat hem de bir sorumluluk teşkil ediyor. Yeni verimlilikler ve yetenekler kilidini açma fırsatı var, ancak bunu doğru sınırlarla uygulamak da bir sorumluluk.

Uzun vadede, güvenlik ve uyumluluğu integral, değilse seçenekli olarak gören şirketler, MCP’nin tam değerini en iyi şekilde yakalayabileceklerdir. İnovasyonu güçlü yönetimle dengeleyen IT liderleri, AI girişimlerinin güçlü, dönüştürücü, güvenilir, sürdürülebilir ve esnek olmasını sağlayabilir.

Nikhil Mungel, Cribl'de AI Araştırma ve Geliştirme Başkanı'dır, burada IT ve Güvenlik veri dönüşümü ve analiz için LLM güçlendirilmiş sistemler oluşturuyor. Cribl'den önce, observability ve tüketici sosyal teknoloji manzarası boyunca dağıtılmış sistemler geliştirmekte on yılı aşkın bir süredir geçirdi. San Francisco'da eşi ve iki çocuğuyla yaşıyor. Şu anda karmaşık altyapıyı daha sezgisel ve açıklanabilir hale getirmek için AI uygulamaya odaklanıyor.