ARTIFICIAL INTELLIGENCE AS A SERVICE

Firmalar yapay zeka hizmetlerini bulut üzerinden sunmaya başladılar. IBM Watson, Microsoft Cognitive Services, Google Cloud Machine Learning bu hizmetlerin başlıcaları. Bu hizmetleri kullanmak amacıyla bir dizi API yayınlanmakta ve yazılım geliştiriciler bu API’leri kullanarak kendi yazılımlarına yapay zeka özellikleri kazandırabilmektedirler. Örneğin, geliştirilen yazılım, bir metni çözümlenmesi amacıyla yapay zeka bulut hizmetine göndererek sonuçları kullanıcıya sunabileceği gibi, bir fotoğrafı yapay zeka bulut hizmetine göndererek görüntüdeki öğelerin belirlenmesini sağlayabilmektedir. Kullanıcılara belirli bir sayıda erişim hizmeti ücretsiz verilmekte, daha fazla kullanım ise birim kullanım bedeli azalacak şekilde basamaklandırılarak satılmaktadır. Bu teknolojiye AIaaS (Artifical Intelligence as a Service – Yapay zeka hizmeti) adını verilmekte. (Henüz Google ve Bing’de bu adlandırma 100’den az web sayfasında geçmekteyse de yakın gelecekte artmasını bekleyebiliriz.)

Microsoft Cognitive Services
Project Oxford ismiyle bilinen yapay zeka araştırmalarını Cognitive Services ismiyle ticarileştiren Microsoft’un kataloğunda 21 adet API bulunmakta (https://www.microsoft.com/cognitive-services)

Bu API’lar Vision, Speech, Language, Knowledge, Search başlıkları altında toplanmaktadır:

Vision

  • Computer Vision API (görüntüyü çözümleme, ünlüleri tanıma, görüntüdeki yazıları okuma, küçük resim oluşturma)
  • Emotion API (fotoğraflardaki duyguları tanıma, videolardaki duyguları tanıma)
  • Face API (fotoğraflarda yüz belirleme, yüz karşılaştırma,  yüz tanıma ve etiketlendirme, benzer yüz arama, yüz gruplandırma)
  • Video API (video dengeleme, yüz belirleme ve izleme, hareket belirleme, video özeti oluşturma)

Speech

  • Custom Recognition Intelligent Service (CRIS) (özel dil modelleri oluşturma, özel akustik modelleri oluşturma, özel modelleri ses tanıma hizmetine yükleme, herhangi bir cihazdan modellere erişme)
  • Speaker Recognition API (konuşmacı karşılaştırma, konuşmacı tanıma)
  • Speech API (konuşma tanıma, metin seslendirme, konuşmanın niyetini tanıma)

Language

  • Bing Spell Check API (yazım düzeltme)
  • Language Understanding Intelligent Service (LUIS) (dil anlama modelleri oluşturma, karşılıklı konuşma zekası ekleme, Bing ve Cortana’dan hazır modelleri kullanma, yerine getirilebilen eylemler ekleme, modelleri internete yükleme, modelleri herhangi bir cihazdan etkinleştirme)
  • Linguistic Analysis API (cümle ayırma ve dizgecikleri elde etme; cümlenin öğelerini etiketleme, seçmeli ayrıştırma)
  • Text Analytics API (duygu çözümleme, anahtar ifade çıkartma, konu belirleme, dil belirleme)
  • Web Language Model API (boşluksuz cümleleri ayrıştırma)

Knowledge

  • Academic Knowledge API (akademik sorgu cümlelerini yorumlama, değerlendirme, görselleştme)
  • Entity Linking Intelligence Service (varlıkları tanıma ve anlam farklılılarını belirleme)
  • Knowledge Exploration Service (doğal dil anlama, sorgu cümlesi tamamlama, yapılandırılmış sorgu değerlendirme, görselleştirme)
  • Recommendations (sıklıkla birlikte satın alınan önerileri, maddeden maddeye öneriler, kişiselleştirilmiş kullanıcı öneriler)

Search

  • Bing Web Search (sonuç ve yanıt sıralama, anlık yanıtlar, konum ve pazar ilişkili sonuçlar, güvenli arama ve yetişkin ayarı, yazım önerileri, ilgili aramalar)
  • Bing Image Search (görüntü kavrama, görüntü arama filtreleme, sık erişilen görüntüler)
  • Bing Video Search (zenginleştirilmiş sonuçlar, video önizleme görüntüsü, video arama filtesi, sık izlenen videolar )
  • Bing News Search (haber konuları, sık izlenen haberler ve konular)
  • Bing Autosuggest (sorgu yazarken hızlı arama önerileri getirme)

Bu API’leri kullanarak geliştirilmiş uygulama örneklerine aşağıdaki bağlantıdan erişilebilir:
https://www.microsoft.com/cognitive-services/en-us/applications