
Web Sitemizi Bir Yapay Zekâ Asistanıyla Yönetiyoruz: MCP Deneyimimiz
Bu yazının yayınlandığı siteyi bir yönetim panelinden yönetmiyoruz. Bir yapay zekâ asistanıyla konuşarak yönetiyoruz.
Arada MCP var: Model Context Protocol. Kısaca, bir yapay zekâ modelinin kendi sistemlerinize bağlanmasını sağlayan açık bir standart. Biz internative.net için kendi MCP sunucumuzu yazdık. Sonuç: içerik, SEO, yönlendirmeler, site haritası ve analitik tek bir yerden, doğal dille yönetiliyor.
Bu yazı bir ürün tanıtımı değil. Ne işe yaradığını, nerede yaramadığını ve neden özel yazılım olduğunu anlatıyor.
Somut bir örnek: 22 kayıtta yanlış bilgi
Geçen hafta şunu fark ettik: sitede şirket geçmişimize dair üç farklı rakam aynı anda yayındaydı. Bir sayfada "2017'den beri", başka bir yazıda "16 yıldır", bir üçüncüsünde farklı bir proje sayısı.
Klasik yöntemle bu nasıl düzeltilir? Yönetim paneline girilir, 369 makale tek tek açılır, aranır, düzeltilir. Kişi-gün süren bir iş.
Bizde şöyle oldu: gövde metinlerinde arama yapıldı, 22 kayıt bulundu, her birinde doğru ifadeyle değiştirildi. Toplam süre yaklaşık yirmi dakika. Üstelik kural bilgi tabanına yazıldığı için bir daha tekrarlanmayacak.
Buradaki fark hız değil. Fark şu: bu iş klasik yöntemle yapılmazdı. Kimse 369 makaleyi tek tek açıp tutarsız bir rakam aramaz. Hata sitede kalırdı.
İkinci örnek: erişilemeyen sayfalar
Site haritası kontrolünde üç sayfanın "yayında ama açılmıyor" durumunda olduğu ortaya çıktı. Sebep: aylar önce başka bir taşıma sırasında kurulmuş yönlendirme kuralları, sayfaların kendi adreslerini başka yerlere çeviriyordu. Sayfa açılmadan önce yönlendirme devreye giriyor, ziyaretçi başka bir içeriğe düşüyordu.
Daha da kötüsü: kuralların tetiklenme sayısına bakınca bunun teorik bir sorun olmadığı görüldü. Gerçek ziyaretçiler aylık olarak yanlış sayfaya yönlendiriliyordu ve bu dört aydır sürüyordu.
Yönetim panelinde bu sorun görünmez. Çünkü panel size "sayfa yayında" der, yönlendirme tablosu ayrı bir ekrandır ve ikisini kimse karşılaştırmaz.
MCP ne yapar, nasıl çalışır
Teknik olarak MCP, bir yapay zekâ modeline araç kullanma yeteneği veren bir protokol. Sunucu tarafında her araç bir işlevi karşılıyor: kayıt oluştur, güncelle, yayınla, ara, yönlendirme kur, site haritasını gönder.
Model bu araçları kendi seçiyor. "Şu makalenin yazarını değiştir" dediğinizde hangi aracı hangi parametrelerle çağıracağını kendisi çıkarıyor.
Kritik nokta şu: bu bir sohbet arayüzü değil, bir API katmanı. Araçlar doğrulama yapıyor, yetki kontrol ediyor, hatalı girdiyi reddediyor. Örnek: SEO açıklaması 158 karakteri geçerse kayıt reddediliyor. Yayınlama yetkisi yazma yetkisinden ayrı; bir token taslak oluşturabilip yayınlayamayabiliyor.
Neden bunu satın almadık
Piyasada hazır CMS'ler var ve bazıları artık yapay zekâ eklentileri sunuyor. Biz kendimiz yazdık, sebebi şu:
Hazır çözüm bizim iş kurallarımızı bilmiyor. İki dilli içerik eşleştirmesi, yazar atama kuralları, marka rengi paleti, teklif sayfalarının yapısı, "şirket rakamları şunlardır" gibi kurallar. Bunlar bizim işimize özel ve bir eklentiye anlatılamaz.
Araçları biz tanımlıyoruz. Bugün ihtiyacımız olan bir yetenek eksikse ekliyoruz. Örneğin toplu güncelleme aracı başta yoktu; 96 kaydı tek tek güncellemek zorunda kalınca ekledik ve iş beş çağrıya düştü.
Veri bizde. İçerik, medya, analitik bağlantıları, hepsi kendi altyapımızda. Üçüncü bir platformun fiyatlandırma değişikliği ya da API kısıtlaması bizi etkilemiyor.
Bu, sitede savunduğumuz özel yazılım tezinin kendi üzerimizdeki uygulaması. İç araçlarımızın tamamı özel geliştirme.
Neyi yapmaz
Dürüst olmak gerekirse sınırları da var.
Karar vermez. Hangi konunun yazılacağına, hangi duruşun alınacağına insan karar veriyor. Model veriyi getiriyor, seçenekleri sıralıyor, ama strateji insanın.
Kontrolsüz yayınlamaz. Yazma ve yayınlama yetkileri ayrı. Önemli içerik taslak olarak hazırlanıp okunuyor, sonra yayına alınıyor.
Her şeyi görmez. Sunucu neyi açtıysa onu görüyor. Site kodu, sunucu ayarları, üçüncü parti servisler kapsam dışı.
Kalitesiz içeriği iyi yapmaz. Metni hızlı üretebilir ama neyin doğru olduğunu, hangi rakamın kanıtlanabilir olduğunu bilen insandır.
Sizin için anlamlı mı
Bu yaklaşım şu durumlarda karşılık veriyor:
Yüzlerce kayıtlı bir içerik varlığınız varsa ve tutarlılık elle sağlanamıyorsa. İki veya daha fazla dilde yayın yapıyorsanız. Aynı işlemi düzenli tekrarlıyorsanız. Birden fazla sistemi (içerik, analitik, arama verisi) birlikte değerlendirmeniz gerekiyorsa.
Buna karşılık on sayfalık bir kurumsal siteniz varsa gerek yok. Yönetim paneli yeter.
Başlamak isterseniz
Mevcut sisteminizin üzerine MCP katmanı kurmak, sistemi değiştirmekten çok daha küçük bir iş. Çoğu durumda mevcut API'nizin üzerine oturur.
Hangi süreçlerinizin buna uygun olduğunu konuşmak isterseniz, en çok tekrarladığınız içerik işlemini getirin, oradan başlayalım.