You are on page 1of 4

Yapay Zeka Tabanlı Rehber Robotlara Genel Bir

Bakış ve Örnek Bir Rehber Robot Uygulaması


An Overview of Artificial Intelligence Based
Chatbots and An Example Chatbot Application

Naz Albayrak, Aydeniz Özdemir and Engin Zeydan


Türk Telekomünikasyon A.Ş, Istanbul, Turkey, 34889.
{naz.albayrak, aydeniz.ozdemir, engin.zeydan}@turktelekom.com.tr

Özetçe —Rehber Robot, yapay zeka kullanarak insanlarla Rehber Robot ’un yazılımlarının arkasında aslında, 1950
sohbet edebilen yazılımlar olarak tanımlanabilir. Bu yazılım- yılında bilgisayar bilimci ve matematikçi Alan Turing’in hazır-
lar, kullanıcılara hızlı şekilde yanıt verilebilmek, bilgilendirmek, ladığı “Computing Machinery and Intelligence” adlı makalesi
ürün satın almasına yardımcı olmak ve daha iyi servis sun- ile başlamıştır [2]. Alan Turing daha sonra makinelerin insanı
mak gibi görevleri gerçekleştirmek için kullanılmaktadır. Biz taklit edip edemediğini ve insan gibi düşünüp düşünemeye-
bu bildirimizde Rehber Robot’un genel çalışma prensibini ve
ceğini ölçmek için bir test hazırlamıştır. Turing testi olarak
temelini oluşturan yapay zeka ve buna ilişkin önemli kavramları
ve telekomünikasyon, bankacılık, sağlık, müşteri hizmetleri ve e- bilinen bu testte bir makine, bir insan ve bir sorgulayıcı
ticaret sektörü gibi farklı kullanım alanlarından uygulamalarını bulunmaktadır. Makine ve insan sorgulayıcıdan ayrı olarak
sunmaktayız. Bununla beraber, önerilen mimari çerçevesinde birer odaya konulur. Sorgulayıcı, makine ve insana yönelttiği
telekominikasyon özelinde uygulama kullanımına örnek olarak sorularla hangisinin makine hangisinin insan olduğunu anla-
bağış servisi Rehber Robot uygulaması sonuçları da gösterilmek- maya çalışır. İnsan ve makine de sorulara verdikleri cevap-
tedir. larla, sorgulayıcıyı kendilerinin insan olduğuna ikna etmeye
çalışır. Bu testte eğer sorgulayıcı %50 den daha az oranda
Anahtar Kelimeler—Rehber Robotlar, Telekomikasyon, bağış
servisi, yapay zeka. tahminini tutturduysa yapay zeka başarılı olmuş ve yapay zeka
insanı taklit etme seviyesine gelmiş demektir. Sonraları da bu
Abstract—ChatBot can be described as software that can test yapay zeka testlerinde kullanılmaya başlamıştır [2]. İlk
chat with people using artificial intelligence. These software are Rehber Robot “Eliza” ise 1966 yılında Joseph Weizenbaum
used to perform tasks such as quickly responding to users, tarafından geliştirilir. Joseph Weizenbaum bir terapisttir ve
informing them, helping to purchase products and providing sorulara cevap verebilecek bir terapist Rehber Robot geliştir-
better service to customers. In this paper, we present the general miştir [3].1972 yılında Amerikan psikiyatrist Kenneth Colby
working principle and the basic concepts of artificial intelligence “Parry” isimi verdiği Rehber Robot ’u geliştirir. Parry bir
based chatbots and related concepts as well as their applications şizofreni hastasını taklit edecek şekilde programlanmıştır. 1972
in various sectors such as telecommunication, banking, health,
customer call centers and e-commerce. Additionally, the results of
yılında ARPANET üzerinden parry ile eliza karşı karşıya
an example chabbot for donation service developed for telecom- gelmiş ve konuşmuşlardır. Sonrasında Rehber Robot yazılım-
munication service provider are presented using the proposed ları gelişimlerini sürdürür. Bu şüreçte önemli adımlarından
architecture. biri de 1992 yılında geliştirilen Natural Language Processing
– Doğal Dil işleme (NLP) sistemini kullanarak insanlarla
Keywords—Chatbots, telecommunication, donation service, ar- konuşan Rehber Robot A.L.İ.C.E (Artificial Linguistic In-
tificial intelligence. ternet Computer Entity)’tir. 2010 yılında ise Apple, yapay
zeka temelli kişisel asistanı “Siri” ile Rehber Robot’u günlük
hayatlarımıza dahil etmiştir. Bütün bu gelişimlerin sonunda
I. G İR İ Ş
Facebook Messenger 2016 Facebook Messenger bot kullanımı
Rehber Robot insanlar ile etkileşime geçerek, müşterilere için platformu hizmete açmıştır. Facebook messengerın 2017
daha iyi hizmet sunulmasını sağlar. Bu hizmeti kullanıcılarına, başı itibari ile aktif aylık kullanıcı sayısı 1.9 milyarı bulmuştur.
sesli ya da mesajlaşma yolu ile yapar. Aslında Rehber Robot Bu kullanıcı büyüklüğü, firmaların müşterilerine ulaşmak için
yazılımları bir nevi “yapay yardımcılar” olarak düşünülebilir. önemli bir imkan sağlamaktadır. Firmaların Facebook Mes-
Kullanıcının aradığı bir hizmet ile ilgili detaylı bilgi alması, senger üzerindeki Rehber Robot ’ları ile kullanıcılarına daha
aradığı uçuşun en uygun rotasını ve fiyatının bulunmasını, iyi hizmet verebilmeleri amaçlanmaktadır. Facebook Messen-
aranılan özellikteki otellerin bulunması veya önerilmesi vb pek ger’da 100 Bin’in üzerinde aktif Rehber Robot bulunmak-
çok alanda bu yardımcılar kullanılabilir. Gartner’ın raporuna tadır. Bu anlamda Facebook Messenger’ın en büyük Rehber
göre 2020 yılında müşteri etkileşiminin %85’inin Rehber Robot sağlayıcı platformlardan biri haline geldiğini söylemek
Robot’lar ile olmasi öngörülmektedir [1]. mümkündür [4].
Mobil tarafta inceleyecek olursak AT&T firması yeni
978-1-5386-1501-0/18/$31.00 2018
c IEEE TV Rehber Robot’u yarattı [5]. Eğlence sektöründe kullan-
maya başlanan bu Rehber Robot uygulaması çok bilinen TV tısının üretilmesidir. Örneğin eldeki verilerden Türkçe ya da İn-
showları, filmler hakkındaki sorulara cevap vermek konusunda gilizce hava tahmin raporlarının üretimi, uzman sistemlerdeki
oldukça başarılıydı. T-Mobile ise hem mobil hem PC platform- açıklamalar DDÜ’nün uygulamalarıdır.
larında hizmet veren Tinka Rehber Robot’u geliştirmiştir [6].
Tinka’nın cevap verdiği sorulardan birkaçına örnek verecek III. YAPAZ Z EKA ILE R EHBER ROBOT K ULLANIM
olursak; satın almak istediğiniz ürünler hakkında detay bilgi A LANLARI
alabilir ve sonrasında satın alma yapabilirsiniz. Ayrıca fatura Bankacılık Sektörü: Bankacılık alanında kullanılan çeşitli
sorgulama yapıp, faturanızın tutarını Rehber Robot üzerinden Rehber Robot’larla kredi ve banka hizmetleri hakkında bilgi
de öğrenebilirsiniz. Bidirinin geri kalanı şu şekilde organize alınarak müşteriye yardım sağlanabilir. Ülkemizde bankacılık
edimiştir. Bölüm II’de Rehber Robot temelinde yatan ya- sektöründe Rehber Robot’lar kullanılmaktadır. Örnek verecek
pay zeka yöntemleri ve temelleri sunulmuştur. Bölüm III’de olursak; internet sitelerinde sıkça sorulan sorular alanında
Rehber Robot’lerin çeşitli kullanım alanları özetlenmiştir. hizmet vermektedirler. Verilen hizmetle anlık dolar kuru veya
Bölüm IV’de örnek bir Rehber Robot uygulamasının mimarisi şube bilgisi gibi sorulara cevap bulmak mümkündür. Ayrıca;
ve çalışma prensibi verilmiştir. Bölüm V’de is sonuçlar ve bir bazı bankalarda yatırım Rehber Robot’u ile bankacılık ile ilgili
sonraki çalışmalar özetlenmiştir. çeşitli sorularınızın cevaplarına ulaşmanız mümkündür.
II. R EHBER ROBOT T EMELINDE YATAN YAPAY Z EKA Sağlık Sektörü: Sağlık sektöründe çok büyük dataların
ve çok çeşitli hastalıkların bulunması sebebi ile bu verileri
Rehber Robot’lar henüz kusursuz çalışan yazılımlar insan eliyle inceleyip analiz etmek ve en son gelişmeleri takip
değildir. Hatta konuşma yoluyla cevap veren Rehber Robot etmek zor olmaktadır. Yapılacak yapay zeka temelli yazılımlar
’larde birçok hataya rastlamak mümkündür. Örnek olarak; aracılığıyla hastaların klinik bilgilerinin analizi ve yazılımın
Rehber Robot konuşmanızı çözemeyebilir, birkaç sorudan datasında bulunan medikal verilerin analizi ile daha hızlı ve
sonra soruları anlamayabilir. Bu durumun düzelmesi ve Rehber daha isabetli çözümlerin bulunması amaçlanmakta böylece
Robot ’larin en doğru şekilde çalışması için en önemli etken hastalığın daha etkili teşhisi ve tedavisi amaçlanmaktadır.
şüphesiz ki yapay zekanın gelişimidir. Yapay zekayı sadece Hatta hastanın yakınlarının medikal datalarının yapay zeka ile
bir yazılım olarak düşünmemek gerekir. Yapay zeka insan analizi ile hastalık hakkında daha etkin bilgi sahibi olunması
beyninin incelenip çalışma prensibinin anlaşılıp bu çalışma amaçlanmaktadır. Sağlanacak bir Rehber Robot uygulaması
yapısının yazılım ve algoritma teknikleriyle makineye aktarıl- ile hasta yada yakını bot ile iletişime geçerek hastalığı ve
masıdır. Bu sebeple yapay zeka çalışmaları psikoloji, biyoloji tedavisi hakkında bilgi alabilir yada ilgili hekime bot tarafından
ve matematik gibi çeşitli alanları da kapsamaktadır. Bu şekilde yönlendirme yapılabilir. Böylece tıp alanına çok daha farklı ve
makinenin insan zekasında olduğu gibi öğrenmesi, mukayese yenilikçi bir bakış açısı kazandırılması amaçlanmaktadır.
etmesi, problem çözmesi, planlaması, algılaması ve sonuç-
landırması sağlanmış olur ve bununla yapay zekanın insan gibi E-ticaret: Rehber Robot dünyasında yapılan yenilikler ile
düşünmesi beklenmektedir. Yapay zeka bu amaç doğrultusunda E-ticaret alanında da olumlu gelişimler sağlanmıştır. Örnek
başarılı bir şekilde ilerlemektedir. Bir Rehber Robot yazılımda olarak çeşitli platformlar üzerinden (Facebook Messenger gibi)
süreç kullanıcıdan gelen cümleyi anlamakla başlamaktadır. Rehber Robot’lar kurarak daha çok müşterinin daha kolay
NLP ile kullanıcıdan gelen cümle analiz edilerek kullanıcının bir şekilde size ulaşmasını sağlayabilirsiniz. Ödeme ve ulaşım
söylemek istediği anlaşılmaktadır. Tıpkı insanın yaptığı gibi kolaylığı sayesinde de müşteri memnnuniyetini arttırabilirsiniz.
cümlenin tamamı üzerinden yapılan analiz sonucunda yapay Kullanıcı sayısı fazla olan platformlar (Facebook Messenger
zeka kararını verir ve en uygun olduğunu düşündüğü yanıtı gibi) ticaretle uğraşanların müşterilerine ulaşması için kolaylık
kullanıcıya verir. Bazı Rehber Robot ’lar makine öğrenimi sağlar.
(machine learning) ile güçlendirilmiştir yani bu botlar kul- Müşteri Hizmetleri: Mobil operatörlerin önümüzdeki
lanıcılarla etkileşime girdikçe öğrenir ve daha akıllı bir hale dönemlerde Rehber Robot uygulamalarını konumlandırmak
gelir. Rehber Robot ’un yazılımları için önemli bazı kavram- istedikleri en önemli alan 7/24 müşteri hizmetleridir. Büyük
lardan bahsedecek olursak; bir şirketiniz var ve her gün sıkça sorulan sorular kapsamında
Doğal Dil İşleme (DDİ) - NLP : Bir Rehber Robot müşteri hizmetlerinizde yüzlerce görüşme yapılıyor, şirkette
yazılımda süreç kullanıcıdan gelen cümleyi anlamakla başla- yapılacak bir Rehber Robot senaryosu ile müşteri hizmetlerine
maktadır. DDİ ile makine söylenenleri alıp parçalayarak an- gelen aramaların bir kısmını Rehber Robot’a yönlendirebilir,
lamakta, söylenenin anlamanı anlayarak, uygun işlemi be- böylece hem iş gücünden hem de zamandan tasarruf etmiş
lirlemekte ve kullanıcının anlayacağı dilde cevap verme olursunuz.
yeteneğine sahip olmaktadır [7].
IV. Ö RNEK R EHBER ROBOT: BAĞI Ş S ERVIS
Doğal Dil Anlama (DDA) - NLU (Natural Lan- U YGULAMASI
guage Understanding) : Doğal dil işlemenin alt kümesi
Bu bölümde bağış uygulamasının Facebook Messenger üz-
olan yapay zeka dalıdır. NLU sisteminin amacı girilen bir
erinden geliştirme yapılması üzerine kurulan bağış servis uygu-
metin parçasını yorumlamaktır. Bir sözcüğün hangi kavramlara
lamasının sonuçları sunulmuştur. Bu rehber robot’un amacı
karşılık geldiğinin ve bu kavramların anlamlı bir şekilde nasıl
bağış uygulamasının aboneler için sosyal medya araçların-
bağlanacağının anlamlandırılması işlevini yerine getirir. Bunun
dan olan Facebook üzerinden de kullanılmasını sağlamak-
için sistemin anlam çıkarması, bilişsel analiz yapması ve
tır. Böylece platform sayısı arttırılarak bağış servisinin kul-
empati kurması gereklidir.
lanımının yaygınlaşması öngörülmektedir. Facebook Messen-
Doğal Dil Üretimi (DDÜ) - NLG (Natural Language ger için Facebook’un developer’lara özel platformu olan [8]
Generation) : Bilgisayarsal bir gösterimden doğal dil çık- üzerinden gerekli entegrasyonlar yapılabilmektedir.
Şekil 1: Örnek Rehber Robot Bağış Uygulaması Mimari Yapı

bu sırada kullandığı yapay zeka kavramlarının kurgusundan


bahsedilmektedir. Örnek Rehber Robot bağış uygulamasının
ekran görüntürleri Şekil 3’de verilmiştir. Şekil 3(a)’da kul-
lanıcını ulaştığı uygulamanın mobil ekran görüntüsü verilmek-
tektedir. Şekil 3(b), Şekil 3(c) ve Şekil 3(d)’da ise örnek
uygulamanın diyalogları verilmiştir.
Öncelikle, kullanıcı bağış yapacağı herhangi bir kurumun
adını Rehber Robot uygulamasına yazar. Kullanıcı ‘Tema’,
‘Tem’ gibi yazdığında Şekil 3(b)’de görüldüğü gibi Tema
kurumunun bilgisi gelmektedir. Eğer yazılan kurum ismine
uygun bir kurum yoksa kullanıcı isterse ilgili kurumun 4
haneli kısa numarasını girerek bağış işlemine devam et-
mektedir. Örneğin, kullanıcı bağış için ‘2345’ yazar ve bu
bağış Doğa Derneği’ne ait olduğu tespit edilirse, kullanıcıdan
kendi GSM numarasını girmesi istenir. Kullanıcı, herhangi
bir kelime girdiğinde Şekil 3(c)’de görüldüğü gibi Robot
Rehber uygulaması, kullanıcı doğru bilgi girinceye kadar bağış
menüsünü göstermektedir. Kullanıcı kendi GSM numarasını
girdikten sonra kullanıcının numarasına tek kullanımlık şah-
sına münhasır bir sayısal kod gönderilir. Kullanıcı, doğrulama
Şekil 2: Örnek Rehber Robot Bağış Uygulaması Çalışma kodunu doğru girdikten sonra Şekil 3(d)’de görüldüğü gibi
Yapısı ‘Bağışınız yapılmıştır’ şeklinde bir sonuç bilgisi görülmektedir.
Kullanıcının, doğrulama kodunu girmesini istenmesinin amacı
bağış işleminde güvenliği sağlamaktır. Kullanıcının yaptığı
işlemlerden, örneğin Şekil 3(b)’de olduğu gibi ‘doğa’ , ‘doğ’
Örnek olarak çalışılan Rehber Robot Mimari Yapısı gibi kelimeler girdiğinde ; doğa derneği ve doğaseverler
Şekil 1’de farklı birimler numaralandırılmış olarak verilmek- derneği gibi girilen metni içeren ve bağış uygulamasında
tedir. Bu numarlandırılmış mimarinin her bir numaraya denk tanımlı tüm kurumlar listelenmektedir. En son olarak kul-
gelen çalışma prensibi ise Şekil 2’de özetlenmektedir. Temel lanıcının seçtiği kurumun kısa numarasına bağış gerçekleşe-
olarak bildirinin geri kalanında kullanıcının Rehber Robot’la cektir. Bunun için bağış uygulamasında oluşturulan web servis
iletişime geçmesi, Rehber Robot’un kendisine iletilen me- ile Facebook Messenger Rehber Robot uygulaması arasında
tini anlayarak sorulan sorulara aldığı cevapları işlemesi ve haberleşme sağlanmaktadır.
(b)

(a)

(c)

(d)

Şekil 3: (a) Örnek Mobil Rehber Robot Uygulaması Önyüzü (b) Bağış servisi rehber robot senaryo örneği - I (c) Bağış servisi
rehber robot senaryo örneği - II (d) Bağış servisi rehber robot senaryo örneği - III

V. S ONUÇLAR VE B IR S ONRAKI Ç ALI ŞMALAR [2] A. M. Turing, “Computing machinery and intelligence,” in Parsing the
Turing Test, pp. 23–65, Springer, 2009.
Bu bildiride yapay zeka tabanlı Rehber Robot uygula- [3] L. Bradeško and D. Mladenić, “A survey of chatbot systems through a
malarına genel bir bakış sunulmuştur. Rehber Robot uygu- loebner prize competition,” in Proceedings of Slovenian Language Tech-
lamalarının telekomunikasyon, sağlık, bankacılık, e-ticaret ve nologies Society Eighth Conference of Language Technologies, pp. 34–
müşteri hizmetleri gibi farklı alanlarda kullanım alanları üz- 37, 2012.
erine çalışılmıştır. Bu çalışmaların özelinde telekomunikasyon [4] M. v. Eeuwen, “Mobile conversational commerce: messenger chatbots as
the next interface between businesses and consumers,” Master’s thesis,
sektöründe Rehber Robot kullanımı üzerine yoğunlaşılmış olup University of Twente, 2017.
örnek bir Rehber Robot uygulaması ve mimarisi sunulmuştur.
[5] AT&T, “Meet Atticus: The Entertainment Chatbot from AT&T.” http:
Bundan sonraki çalışmamızda rehber robot uygulamalarının //about.att.com/newsroom/meet_atticus.html, 2018. [Online; 13-Şubat.-
genişletilip tüm müşteri temas noktalarında müşteriyi ilk 2018’de erişildi.].
karşılayan uygulama haline getirilmesi hedeflenmektedir. [6] T-Mobile, “Tinka: T-Mobile.” https://www.t-mobile.at/tinka/, 2018. [On-
line; 13-Şubat.-2018’de erişildi.].
K AYNAKÇA [7] E. D. Liddy, “Natural language processing,” In Encyclopedia of Library
and Information Science, 2001. 2nd Ed. NY. Marcel Decker, Inc.
[1] H. P. Levy, “Gartner Predicts a Virtual World of Expo- [8] “Facebook for Developers.” https://developers.facebook.com, 2018. [On-
nential Change.” https://www.gartner.com/smarterwithgartner/ line; 13-Şubat.-2018’de erişildi.].
gartner-predicts-a-virtual-world-of-exponential-change/, 2018. [Online;
9-Şubat.-2018’de erişildi.].

You might also like