Sohbet botu, bir insan ortağıyla konuşmaya başlamak için tasarlanmış bir bilgisayar programıdır. Bu tür bir yazılım muhataplarını konuşmaya aktif bir katılımcı olduğu ve gerçek anlamın değiş tokuş edildiği konusunda ikna etme amacı taşımaktadır. Bazı türlerdeki sohbet botları, kullanıcıların yaşayan bir insanla sohbet ettiklerine inanmaları için bile tasarlanmıştır. Bu tür bir program, çoğu zaman yalnızca yenilikçilik için kullanılsa da, psikolojik araştırmalarda, yapay zekanın geliştirilmesinde ve müşterilerle bazı iş etkileşimlerinin ele alınmasında yararlıdır.
Sohbet botu olarak görev yapan ilk program, 1960'larda geliştirilen bir araştırma aracı olan ELIZA idi. ELIZA, bir insan kullanıcıdan gelen yorumları basitçe ayrıştırmak ve daha sonra kullanıcı girişindeki bazı kelimelere dayanarak soruları yanıtlamak için tasarlanmıştır. Kullanıcılar bu büyüleyici buldular ve konuşmada anlam bulmadaki insan öncelikleri sayesinde, sıklıkla anlamlı olduğunu düşündükleri ELIZA ile şaşırtıcı şekilde uzun süren sohbetlere katıldılar.
Modern bir sohbet botu, bu tür erken programlardan çok daha fazla işlem gücüne erişebiliyor. Sonuç olarak, modern sohbet botları kullanıcıları bir süre kandırabilir ve çoğu Turing testini geçerken iyi sonuçlar doğurabilir. Bu test bir insan ve bir bilgisayar programı arasında bir sohbete sahiptir. Çıktısı, insan konuşmasından ayırt edilemeyen bir programın testi geçtiği düşünülebilir.
Birçok sohbet botu anlamsız ya da nefret dolu amaçlarla tasarlanmıştır. Bazı kullanıcılar basitçe botlar yaratır ve bunları bir sohbet üzerinde sohbet veya mesajlaşma sitelerine yerleştirir. Diğerleri, istenmeyen reklamları dağıtmak veya kullanıcıları rahatsız etmek için bu botları kullanır, ancak reklam reklamlarının sürekli yayılması onların kapsamını ihlal ettiğinden, reklam botlarının gösterilmesi nispeten kolaydır.
Ancak, 2011 yılında bu tür programların daha pratik amaçlara hizmet ettiğini görmekteyiz. Birçok büyük şirket veya devlet kurumuyla iletişim kurduğunuzda, bir insan şimdi otomatik bir sohbet botuyla karşılanıyor. Bu botlar artık bir kez insan operatörleri tarafından ele alındığında birçok görevi yerine getirebiliyor ve kullanıcı bilgilerini toplamak, uygun departmana çağrıları yönlendirmek veya herhangi bir insan müdahalesi olmadan basit işleri yapabilmek için düzenli olarak kullanılıyor.
Yapay zekanın geliştirilmesinde sohbet botları da kullanılıyor. Başarılı bir AI, doğal dili ayrıştırabilmeli ve uygun yanıtları formüle edebilmelidir. Bunlar, bir sohbet botunun zaten tasarlandığı görevlerdir.


