Bilişim eğitimi alanında yapay sinir ağı ve doğal dil işleme destekli bir sohbet robotunun (Chatbot) tasarımı ve uygulaması
Design and implementation of a chatbot by artificial neural network and natural language processing in informatics education
- Tez No: 882564
- Danışmanlar: DR. ÖĞR. ÜYESİ FETHULLAH GÖÇER
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2024
- Dil: Türkçe
- Üniversite: Kahramanmaraş Sütçü İmam Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilişim Sistemleri Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 92
Özet
Sohbet robotları (chatbot), kullanıcıdan aldığı girdiyi yapay zekâ (YZ) ve doğal dil işleme (DDİ) teknikleriyle işleyerek, kullanıcıya yanıt olarak döndüren sistemlerdir. Bu sistemlerin kullanımında son yıllarda ciddi bir artış gözlemlenmektedir. Sağlık, eğlence, pazarlama ve eğitim, sohbet robotlarının en çok kullanıldığı alanlardır. Eğitim özelinde geliştirilen sohbet robotlarının geliştirilmesi ve kullanılması oldukça önemlidir. Bu tez çalışmasında amaç, bilişim teknolojileri eğitimi alanında bir sohbet robotunun geliştirilmesi ve uygulanmasıdır. Bilişimin Temelleri Sohbet Robotu (BTSR) adını verdiğimiz ve arkasında DDİ, yapay sinir ağı (YSA) gibi YZ tekniklerini barındıran eğitsel bir sohbet robotunu geliştiriyor ve uyguluyoruz. Çalışmamızda, bir Python kütüphanesi olan Keras ile 3 katmanlı bir model tasarlanmış ve kullanıcı arayüzü Web-tabanlı olarak geliştirilmiştir. Web-tabanlı bu sohbet robotunun ön yüzünde Cascading Style Sheets (CSS) ve HyperText Markup Language (HTML) kullanılmıştır. Arka yüzünde ise yine bir Python backend çerçevesi olan Flask kullanılmıştır. Modelin eğitilmesi için gerekli veri seti, Millî Eğitim Bakanlığı (MEB) Bilişimin Temelleri 9. Sınıf ders kitabından yararlanılarak hazırlanmıştır. Bu veri seti, soru-cevap çiftlerinden oluşmakta ve öğrencilerin sohbet robotuna sorabileceği muhtemel soruları içermektedir. BTSR, öğrencilerin bilişimin temelleri ile ilgili konularda doğru bilgiye hızlı bir şekilde ulaşabilmeleri amacıyla tasarlanmıştır. BTSR'nin güvenilirliğini ve geçerliliğini test etmek için, Çok Kriterli Karar Verme (ÇKKV) yöntemlerinden olan bulanık Analytical Hierarchy Process (AHP) ve bulanık Multi-Objective Optimization on The Basis of Simple Ratio Analysis (MULTIMOORA) yöntemlerinin sentezinden oluşan bir metodoloji kullanılmıştır. Değerlendirme sonucunda BTSR'nin tutarlı olduğu tespit edilmiştir. Bu durum, BTSR'nin amacına uygun olduğunu göstermektedir. Çalışmamızın eğitsel sohbet robotu tasarımına iyi bir çerçeve oluşturacağını ve literatüre katkı sağlayacağını düşünmekteyiz.
Özet (Çeviri)
Chatbots are systems that process input from users using artificial intelligence (AI) and natural language processing (NLP) techniques and return a response to the user. In recent years, there has been a significant increase in the use of these systems. Health, entertainment, marketing, and education are the most common fields where chatbots are used. The importance of chatbots developed for educational purposes is particularly high. The aim of this thesis is to develop and implement a chatbot in the field of information technology education. We are developing and implementing an educational chatbot called the Fundamentals of Computing Chatbot (FCC), which incorporates AI techniques such as NLP and artificial neural networks (ANN). In our study, a three-layer model was designed using Keras, a Python library, and the user interface was developed to be web-based. For the front end of this web-based chatbot, Cascading Style Sheets (CSS) and HyperText Markup Language (HTML) were used. For the back end, the Python framework Flask was employed. The dataset required for training the model was prepared using the 9th-grade Fundamentals of Computing textbook from the Ministry of National Education (MEB). This dataset consists of question-answer pairs that cover potential questions students might ask the chatbot. FCC is designed to help students quickly access accurate information on fundamental computing topics. To test the reliability and validity of FCC, a methodology was employed, synthesizing fuzzy Analytical Hierarchy Process (AHP) and fuzzy Multi-Objective Optimization on The Basis of Simple Ratio Analysis (MULTIMOORA) methods, which are among the Multi-Criteria Decision Making (MCDM) techniques. The evaluation results indicated that FCC is consistent. This shows that FCC meets its intended purpose. We believe that our study will provide a good framework for designing educational chatbots and contribute to the literature.
Benzer Tezler
- Sentiment analysis for hotels customer reviews using artificialneural network algorithm
Oteller için duygu analizi yapay kullanılan müşteri değerlendirmelerisinir ağları algoritması
MOHANAD SAADI SHWAISH SHWAISH
Yüksek Lisans
İngilizce
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAltınbaş ÜniversitesiBilişim Teknolojileri Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. AYÇA KURNAZ TÜRKBEN
- Semantic land cover and land use classification using deep convolutional neural networks
Derin evrişimsel sinir ağları ile arazi kullanımı ve arazi örtüsünün anlamsal sınıflandırılması
BERK GÜNEY
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesiİletişim Sistemleri Ana Bilim Dalı
PROF. DR. ELİF SERTEL
- A hybrid deep learning metaheuristic model for diagnosis of diabetic retinopathy
Diyabetik retinopatinin tanısı için hibrit bir derin öğrenme meta-sezgisel modeli
ÖMER FARUK GÜRCAN
Doktora
İngilizce
2022
Endüstri ve Endüstri Mühendisliğiİstanbul Teknik ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ÖMER FARUK BEYCA
- Yapay zeka teknikleri kullanılarak beceri ve yeterlilik belirlemeye dayalı kariyer eşleştirme
Career matching based on determining skills and competencies using artificial intelligence techniques
HİLAL ERİSEV
Yüksek Lisans
Türkçe
2022
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Üniversitesi-CerrahpaşaBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AHMET SERTBAŞ
- Bulanık su altı görüntülerinde derin öğrenme tabanlı balık tespiti
Deep learning based fish detection in turbid underwater images
TANSEL AKGÜL
Yüksek Lisans
Türkçe
2020
Bilim ve Teknolojiİstanbul Teknik ÜniversitesiUydu Haberleşmesi ve Uzaktan Algılama Ana Bilim Dalı
DOÇ. DR. BEHÇET UĞUR TÖREYİN