Bilgi işlem son on yılda önemli ölçüde ilerledi ve çoğumuz için hayatımız boyunca daha da büyüyecek. Makine Öğrenimi ve Yapay Zeka, bilgi işlemdeki son gelişmelere çok şey bağladı. Özellikli telefonların ve bilgisayarların neredeyse attığımız sınırlı işleme ve donanımla aptal olduğu günlere geri dönmek şaşırtıcı. Yelpazenin bir ucunda, nesli tükenmek üzere olan bu tür eski cihaz ve sistemlere sahibiz ve ardından Microsoft'un Holo Lens ve Amazon Alexa gibi bize geleceğin neler göreceğine dair bir göz atmamızı sağlayan cihaz ve hizmetlere sahibiz.
AI'nın son başarılarından biri, bağlam farkında yardımcı yazılımlar ve botlar olmuştur. Google, Apple, Microsoft ve diğerleri gibi şirketler, akıllı asistanlar olarak gördüğümüz şeyin yerli versiyonunu daha insan benzeri hale getirmeye çok katkıda bulundu.
AI ve Akıllı Asistanların Tarihi
Şimdi, bu alanda tam olarak ne olduğunu ve bu teknolojiyi çok önemli değilmiş gibi nasıl kullandığımızı incelemek çok önemli. Apple'ın Siri'yi piyasaya sürdüğü günlerde, akıllı asistanlar gerçekten bir şey değildi ve "bot" kelimesini ilk duyduğunuzda, gerçek fiziksel donanım robotlarıyla bir ilgisi olduğundan emin olabilirsiniz. Biz kullanıcılar olarak bu asistanlarla etkileşim kurma şeklimiz bir bakıma tek yönlüydü. Tek yol dediğimde, bu asistanların veya botların (o sırada varsa), kullanıcının sorgularına yanıt vermek için belirli sıcak kelimelere veya sorulara önceden programlanmış yanıtlar kullandığı anlamına gelir.
Bu yaklaşımla ilgili sorun, oldukça hızlı bir şekilde tekrarlanmasıydı. Bu tek neden, asistanları hiç kimsenin yararlı bulmadığı gerçeğine atfedilecek kadar büyüktü ve kullanışlı bir özellik olmak yerine hızla sadece bir hile haline geldiler.
Apple (o günlerde) teknolojinin öncüsü olduğu için, diğer tüm şirketler çoğunluğa katılmaya ve kendi tekliflerini oluşturmaya çalıştı ve bu nedenle Samsung'un Galaxy cihazlarında S Voice'u ve zamanla solup giden birçok diğerini piyasaya sürdüğünü gördük.
Akıllı asistanların ilerlemesinde çok önemli bir an olarak kabul edilebilecek şey, Google'ın oyuna girdiği ve bu akıllı asistanın tamamına bir şans vermeye karar verdiği zamandı. Google'ın ne kadar veri üzerinde oturduğuna dair en ufak bir fikriniz varsa bile, Google'ın bunu doğru yapmak için en iyi şansı olduğunu inkar etmeyeceksiniz. Google Asistan, akıllı asistanın günlük olarak kullanabileceğimiz bir şeye benzediği ilk zamandı. Google'ın sistemi eğitmek için gönderdiği çok miktarda veri, tüm deneyimi doğal hissettirdi. Makine Öğrenimi ve özellikle Sinir Ağları alanındaki son gelişmelerle, sistemlerin insan düzeyinde doğrulukla görevleri yerine getirme yeteneği ile kesinlikle bir dönüm noktasına ulaştık. Bugün asistanla iki yönlü, bağlama duyarlı bir konuşma yapabilmenizin en büyük nedeni budur. Botların ve asistanların faydalı olmaya başlamasının başlıca nedeni de budur. (Tay adlı botu yaratmamda yapay zekanın neler yapabileceğini gösterdiği için Microsoft'a özellikle sesleniyorum!)
Siri ve Google Now, akıllı asistanlar olarak sadece küçük bir süredir oyundayken (yalnızca 2012'de piyasaya sürüldükleri göz önüne alındığında), IBM zaten AI sektöründeki eğrinin oldukça önündeydi. Şirket, bu alandaki 40 yılı aşkın çalışmalarını destekleyen araştırma ve yeniliklere sahiptir. Bu, Jeopardy 2011'deki (herhangi bir akıllı asistan olmadan önce) zaferini belirleyen kilit faktörlerden biridir.
Jeopardy nedir?
Jeopardy, Merv Griffin tarafından yaratılan bir Amerikan televizyon yarışma programıdır. Gösteri, yarışmacılara cevaplar şeklinde genel bilgi ipuçlarının sunulduğu ve cevaplarını soru şeklinde ifade etmeleri gereken bir bilgi yarışmasına ev sahipliği yapıyor, daha fazlasını oku okuyun. Bunun sadece başka bir bilgi yarışması olduğunu düşünebilirsiniz, ancak burada Jeopardy ile anlaşma, sorunun cevabını bulmak bir yana, soruyu anlamak bile büyük bir mesele. Bu bile Watson'ı şimdiye kadar yapılmış en akıllı makinelerden biri yapıyor.
IBM'in inovasyonunun bir başka kanıtı da IBM'in Deep Blue sisteminin o zamanlar dünya satranç şampiyonu Garry Kasparov'u 1997'de mağlup etmesidir. Lee Sedol'ün Go oyununda yenilmesi daha fazla dikkat çekerken, bu alandaki inovasyon 1997'de başladı. Deep Blue'nun yenilgisi.
Bugün, IBM, Microsoft ve Facebook gibi, çok fazla uzmanlık gerektirmeden bot oluşturmanıza olanak tanıyan platformlara çok yatırım yapan şirketlerimiz var. Şimdi, bir tane nasıl inşa edebileceğinize geçmeden önce, neden bir tane inşa etmek isteyebileceğinizi sormak önemsizdir.
Biraz daha yakından bakarsanız, botların yalnızca yardımcı olmakla kalmayıp, bir insanın bir görevi başarabileceği verimliliği aştığı bir sürü durum bulacaksınız. Bu örneklerden birkaçı müşteri desteği, sağlık (IBM Watson'ın kanser araştırmalarında doktorlara ve tıp uzmanlarına nasıl yardımcı olduğunu kontrol etmeniz gerekir. Ziyaret edin. Bu bağlantıyı daha fazlası için) ve e-ticaret uzantıları. Büyük şirketlerin faaliyet gösterdiği ölçek ve üzerinde oturdukları veri miktarı, yalnızca işletmelerini daha fazla ölçeklendirmeye yardımcı olmakla kalmayacak, aynı zamanda tüketicilerine daha zengin ve daha ilgi çekici deneyimler sunacaktır.
Bu yazıda, kesinlikle programlama bilgisi olmayan biri için akıllı ve bağlamsal bir bot oluşturmanın ne kadar kolay olduğuna bakacağız. IBM'in Watson Konuşma Hizmeti (WCS).
Nedir bu Watson'a Sorduğunuz?
Watson, performans için optimize edilmiş bir soru yanıtlama sistemi oluşturmak için yapay zeka ve analitik yazılımlarından yararlanan IBM'in süper bilgisayarıdır. Watson, saniyede 80 teraflop hızında işlem yapma yeteneğine sahiptir. Watson, sorguları işlerken ve yanıtlar verirken insan düzeyinde doğruluğa ulaşmak için 90 milyon sayfalık bir birleşik veri deposuyla 200'ın üzerinde sunucuya erişir. Adını IBM'in ilk CEO'sundan almıştır (edebiyat meraklıları Sherlock Holmes'tan değil!). Bu makalede Watson Konuşma Hizmetlerine daha fazla odaklanırken, Watson'ın yalnızca bu görevle sınırlı olmadığını belirtmekte fayda var. Watson, bilgileri bir bilgisayardan çok "akıllı bir insan" gibi işleyebilir, bu da verilen verilerin bağlamsal analizini yapabileceği anlamına gelir. Sistem o kadar gelişmiştir ki, verilerin yapılandırılmış mı yapılandırılmamış mı olduğunu belirleyebilir, verilerin eşit yaratılmadığını bilir. Bağlamsal analizin yanı sıra, farklı bilgi türleri arasında ayrım yapma yeteneğine de sahiptir. Aynı zamanda tıpkı insanlar gibi okuma, analiz etme ve doğal dilden öğrenme yeteneğine sahiptir. Bu çok karmaşık bir sistemdir ve tüm yetenekleri hakkında devam edemeyiz, ancak yukarıda listelenenler, onu şu anda çalışır durumdaki diğer herhangi bir sistemin önüne koymak için fazlasıyla yeterlidir, çünkü Watson zamanla öğrendi ve gelişti ve şimdi IBM buna izin veriyor. Siz, geliştiriciler, uygulamanızı ve hizmetlerinizi güçlendirmek için özelliklerinden yararlanabilirsiniz.
Watson Konuşma Hizmeti
Watson Conversation Service, IBM'in Bluemix Cloud'unun üzerinde yer alır ve Slack ve Facebook Messenger gibi popüler istemciler için, kullanıcıların istediklerine basit bir şekilde ulaşmaları için kullanmaları için arabirimler oluşturmanıza olanak tanır. (Gerçekten de konuşma arayüzleri gelecekte görsel arayüzlerin yerini alacaktır!).
Watson Conversation Service o kadar gelişmiştir ve o kadar iyi düzenlenmiştir ki, sohbet robotunuzu 10 dakikadan daha kısa sürede çalışır duruma getirebilirsiniz ve bunu ben söylemiyorum, IBM'in iddia ettiği gibi. Kullanım kolaylığı, onu herhangi bir geliştiricinin cephaneliği için harika bir araç takımı haline getirir. Bir sonraki uygulamanızın veya hizmetinizin böyle bir zekanın entegrasyonuyla ne kadar akıllı hale gelebileceğini ve bunun en iyi yanının kesinlikle hiçbir makine öğrenimi deneyimi gerektirmemesi olduğunu hayal edin.
Bir sohbet robotu oluşturmaya başlamadan önce Watson'ın nasıl çalıştığıyla ilgili birkaç önemli şeyi anlamanız gerekir. Watson 3 anahtar şeyden yararlanır:
- Niyet
- Varlıklar
- diyalog
An niyet bir kullanıcının belirli bir hedefi veya fikri iletmek için söyleyebileceği bir örnek grubudur. Daha basit bir deyişle, Amaç, bir kullanıcının gerçekleştirmek isteyebileceği bir görevin geniş bir açıklamasıdır.
Varlık, diğer yandan, uygulamanın ve hizmetin, kullanıcının tam olarak ne yapmak istediği konusunda daha düşük/taneli bir düzeyde karar vermesine olanak tanır. Varlıklar, Watson'ın kullanıcı girdilerini işlemek için önemli yolları ele alma yöntemidir. Amaçları netleştirmek ve her durum için farklı bir yanıta izin vermek için kullanılır.
Son olarak, bir Diyalog niyetleri ve varlıkları bağlayan şeydir. Bir botun, kullanıcının sorgularına yanıt vermesi için amaçları ve varlıkları tanımasını sağlar. Diyaloglar, sağlanan bilgilerin yeterli olmadığı durumlarda açıklayıcı sorular sormak veya kullanıcıları daha ayrıntılı süreçlerde yönlendirmek için kullanılır.
Yalnızca yukarıda size aktardığım bilgileri kullanarak, sorularınıza yanıt veren bir sohbet botu oluşturmak için IBM'in web araçlarını kolayca kullanabilirsiniz. Tek gereksinim, bir IBM Bluemix hesabınızın olması gerektiğidir. Bunun dışında her şey oldukça basit. Bir Bluemix hesabı için kaydolabilirsiniz. Bu bağlantıyı.
Başlamanız için çevrimiçi olarak pek çok kılavuz ve video bulunmaktadır, ayrıca IBM'in belgelerinin başlamak için oldukça kendi kendine yeterli olduğundan bahsetmiyorum bile. Bluemix'in 30 günlük bir deneme için ücretsiz olduğu gerçeğini göz önünde bulundurarak, ellerinizi kirletmek yerine biraz beklemelisiniz.
IBM'in özellikle yararlı olan sohbet robotları oluşturmaya yönelik bir blogu var, şuraya gidin: Bu bağlantıyı buna bir göz atmak için. Yararlı bir kaynak olarak, IBM ayrıca aşağıda yerleşik olarak bulunan bir örnek video hazırlamıştır, bunu ayrıntılı bir genel bakış için referans olarak kullanabilirsiniz.
Ayrıca IBM, Watson ile bir şeyler inşa etmekle ilgilenen geliştiriciler için 2 CrowdChat ve bir Facebook Canlı Oturumu düzenliyor. Aşağıdaki linklerden kayıt olmanızı şiddetle tavsiye ederim.
- kalabalık sohbet 02 – http://ibm.co/2jgrrq9 (13th Şubat 2017)
- Facebook Live - http://ibm.co/2jo6rM1 (16th Şubat 2017)
Hızlı bir çözüme ihtiyacınız varsa, burada size 6 dakikadan kısa bir sürede kendi botunuzu oluşturmayı öğretecek bir video var.
Son olarak, daha fazla ayrıntı için ve Watson'ın gelişimini kontrol etmek için GitHub sayfalarına göz atabilirsiniz. Bu bağlantıyı.
Sonuç
Teknolojinin ilerleme hızı, akıllı asistanların ve botların yeni nesil hizmetlere güç katacağı, donanım ve hatta yazılımların geri planda kalacağı son derece açıktır. Kullanıcılar, hizmetlerle mümkün olan en doğal şekilde doğrudan etkileşime geçebileceklerdir. IBM'in Bluemix ve Watson Conversation Service gibi olanaklarla denemeler yaptığı dönemde, şirketlerin bu deneyimleri geliştirmede karşılaşacakları tek darboğaz, yetenek eksikliği olacaktır. Bu nedenle, olası bir kariyer beklentisi olarak AI ve Makine Öğrenimine açıkça daha sert bir görünüm vermelisiniz.
Rishi Mişra
Harika, ne harika bir fikir.
jeslin
Blogunuza yeni rastladım ve blog yazılarınızı okumaktan gerçekten keyif aldığımı söylemek istedim. Her şekilde beslemenize abone olacağım ve umarım yakında tekrar yayınlarsınız.