Robotların bizimle nasıl konuşabileceğini ve makul cevaplar verebileceğini anlamak için bazı temel bilgileri sizlere vermek istiyorum. Bu yazıya başlamadan önce "Buraya tıklayarak biraz İngilizce dilinde yapay zeka ile sohbet etmenizi istiyorum."
Bilgisayar ekranlarımızda gördüğümüz her şey aslında sadece kodlardan ibarettir Örneğin, "google chrome" a tıkladığınızda bilgisayar sizden bilgi alır. Pyhton kodlama dilinde alınan bu bilgi "input" olarak isimlendirilir. Bu arada söylemeden geçemeyeceğim, kodlamaya ilginiz varsa Python basitleştirilmiş kullanışlı bir kodlama dilidir.
Her neyse, sistem ekrandaki piksele tıklayıp "Chrome" u seçmenizi, bir "input" yani "girdi" bilgisi olarak alır. Alınan "İnput" ya da "girdi" yazılımcının önceden yazdığı ya da oluşturduğu veri tabanıyla karşılaştırılır. Tabii tüm bu işlemleri bilgisayarınızın işlemcisi arka planda hesaplar. Eğer yazılımcı sisteme, daha önce chrome üzerine çift tıklamayı sistemin veri tabanına tanımlamışsa ve siz bu işlemi gerçekleştirdiyseniz, size olumlu veya olumsuz yönde sistem cevap verir. Örneğin; yazılımcımız Mahmut abi daha önceden veri tabanına çift tıklatırsanız Chrome açılsın diye komut vermiş ise tıklamanızla birlikte bilgiler veri tabanıyla eşleşir ve size Chrome'u açar.
Daha iyi bir örnek verelim;
Programlamak istediğim şey basit birşey olsun. Program size nereli olduğunuzu soracak ve cevap vereceksiniz. Hangi ülkeden olduğunuza göre sistem o dilde size "günaydın" cevabı verecek. Mesela program bize "Hangi ülkeden bağlanıyorsun?" sorusunu sorsun. Bizde Türkiye diyelim. Program bize "Günaydın" cevabını verecektir. Ama Polonya cevabını verirsek "Dzien Dobry" ya da İngiltere cevabını verince "Good Morning" der. İşte böyle bir programlamayı Python dilinde sizinle birlikte yapalım hemen.
def Türkiye
def İngiltere
def Polonya
Cevap = input ("Hangi ülkeden bağlanıyorsun?")
if (Cevap == def İngiltere):
print (Good Morning, sir)
elif (Cevap == def Türkiye):
print (Günaydın, Efendim)
elif (Cevap == def Polonya):
print (Dzien Dobry, pan)
Else:
print (lütfen geçerli bir ülke girin)
Burada, kullanıcıdan aldığımız giriş verilerinin İngiltere ile eşleşmesi durumunda ekranda "Good Morning, Sir" yazdığını görüyoruz.
Facebook bu programı her gün kullanıyor aslında. Facebook, konum bilginizi "IP" adresinize göre alır, ardından sizin bağlandığınız yere göre dilinizde "Günaydın" diyerek sizi ana sayfanızda karşılar.
Bu basit programdan sonra, programların veya robotların sorularımızı nasıl cevaplayabileceğini basit bir biçimde görmüş olduk.
Olayın özü, bilgileriniz veritabanıyla doğru biçimde eşleşiyorsa, size en iyi cevap ya da çözüm program tarafından sağlanır.