Yapay zeka asistanları ve ajanları, ancak doğru verilere ve araçlara eriştiklerinde işe yarar. Bunun için her uygulama ve her veri kaynağı için ayrı entegrasyon yazmak ölçeklenmez. Model Context Protocol (MCP), Anthropic tarafından 2024’te tanıtılan, yapay zeka uygulamalarını harici araç ve veri kaynaklarına standart biçimde bağlayan açık bir protokoldür.
MCP nasıl çalışır?
- İstemci (client): Yapay zeka uygulaması (ör. bir sohbet asistanı veya ajan) MCP sunucularına bağlanır.
- Sunucu (server): Bir sistemin yeteneklerini MCP üzerinden sunar.
- Araçlar (tools): Modelin çağırabileceği işlevler (ör. “son 24 saatteki duruşları getir”).
- Kaynaklar (resources): Modelin bağlam olarak okuyabileceği veri (belge, tablo, dosya).
- İstemler (prompts): Yeniden kullanılabilir istem şablonları.
Bir sunucu yazıldığında, MCP destekleyen farklı istemciler onu aynı biçimde kullanabilir; her istemci–sistem çifti için özel entegrasyon gerekmez.
Endüstride neden farklı düşünmek gerekir?
Bir ofis asistanının yanlış bir e-posta taslağı yazması düzeltilebilir; bir üretim hattında yanlış bir komut ise güvenlik ve kalite riski doğurur. Endüstriyel ortamlarda MCP’yi kullanırken şu sorular belirleyicidir:
- Hangi veriye erişiliyor? Ham etiketlere mi, yoksa modellenmiş ve bağlamlandırılmış veriye mi?
- Hangi eylemler mümkün? Yalnızca okuma mı, yoksa yazma/komut da mı?
- Kim, neye, ne zaman eriştiğini kim biliyor? İzlenebilirlik ve denetim kaydı var mı?
- Yanıtlar nasıl doğrulanıyor? Model bir veriyi yanlış yorumlarsa bunu yakalayan bir mekanizma var mı?
İlkeler: endüstriyel MCP için
- Önce salt okunur: Başlangıçta yalnızca okuma yapan araçlar sunun; yazma/komut yetenekleri ayrı bir karar ve ek onay gerektirir.
- Kürate edilmiş araçlar: Ajanı ham veri tabanlarına veya tüm etiketlere değil, amaca özel, sınırlı ve belgelenmiş araçlara bağlayın.
- Bağlamlı veri: Ajan “DB12.DBD40” gibi adresleri yorumlamak zorunda kalmamalı; birimi, varlığı ve kalitesi belli modellenmiş veriyi görmeli. (Veri modelleme)
- En az ayrıcalık: Her ajan veya kullanıcı yalnızca ihtiyaç duyduğu kapsama erişsin.
- İnsan onayı: Üretimi etkileyebilecek her eylem için insan onayı veya ayrı bir onay hattı bulunsun.
- Kayıt ve izlenebilirlik: Her çağrı kim tarafından, ne zaman, hangi parametrelerle yapıldığıyla kayıt altına alınsın.
- Ağ ve kimlik güvenliği: MCP uç noktaları da bir saldırı yüzeyidir; kimlik doğrulama, ağ konumu ve segmentasyon kuralları geçerlidir.
Örnek senaryolar
- Duruş analizi: “Dün gece 2 numaralı hatta en uzun duruş neydi?” sorusuna, MES/SCADA’dan modellenmiş duruş verisini getiren salt okunur bir araçla yanıt.
- Bakım asistanı: Bir varlığın son ölçümleri ve bakım geçmişini birleştirip teknisyene özet sunma.
- Raporlama: Tanımlı metrikleri (ör. OEE) semantik katmandan çekip yönetici özeti hazırlama.
HighByte Intelligence Hub ile MCP
HighByte Intelligence Hub, MCP’yi iki yönde destekler: MCP Sunucusu veri pipeline’larını yapay zeka ajanları için “araç” olarak sunar; MCP İstemcisi ise üçüncü taraf MCP sunucularına bağlanır. Böylece ajan, ham OT sistemlerine değil, platformda önceden modellenmiş, şartlandırılmış ve yönetilen pipeline’lara erişir. Bu, ajanın erişimini kürate edilmiş ve yönetilen bir yüzeyle sınırlamanın pratik yoludur. Ayrıntılar için Endüstriyel Analitik ve Yapay Zeka sayfamıza ve HighByte sayfamıza bakabilirsiniz.
Nereden başlamalı?
- Tek bir, değeri belli ve riski düşük kullanım senaryosu seçin (ör. salt okunur duruş özeti).
- Gerekli veriyi modelleyin ve bağlamlandırın; ham etiketleri ajana açmayın.
- Araçları minimal ve belgeli tutun; erişim ve kayıt kurallarını başta tanımlayın.
- Çıktıları insanlarla doğrulayın; güveniniz arttıkça kapsamı genişletin.
Ajanların endüstriyel veriyle çalışması konusunda daha geniş bir bakış için yapay zeka ajanları ve endüstriyel veri yazımıza göz atın.