Algoritme Multinomial Naïve Bayes Pada Aplikasi Chatbot Layanan Informasi Berbasis Teks
Authors: Muhidin Asep , Danny Muhtajuddin , Rilvani Elkin 
Published: January 2025

<p><em>The existence of Customer Service (CS) officers whose number is not balanced with the number of students served, has resulted in a decrease in the level of satisfaction with campus services. This study aims to create a chatbot application that can help with CS tasks. This text-based chatbot application was created using a Natural Language Processing (NLP) approach and a Machine Learning algorithm. NLP is used to process a text question from the user, while the MultinomialNB machine learning algorithm is used to find the appropriate data. If found, the system will answer the question based on the label obtained from the machine learning model. The dataset used as Chatbot training data is in the form of data on questions that are often asked by students in the CS section, and 120 questions in the questionnaire which are divided into 10 labels or classes. The test is carried out using 60 conversations that are different from the dataset but have the same purpose. From 60 chatbot conversations, 50 conversations answered correctly and 10 conversations were wrong. The test results show good results, namely having a modeling accuracy of 98% and 84% test data.</em><em></em></p><p><strong><em>Keyword </em></strong><strong><em>:</em></strong><em> Chatbot</em><em>;</em><em> Natural Language Processing</em><em>;</em><em> Machine Learning</em><em>;</em><em> Supervised Learning</em><em>;</em><em> Multinomial Naïve Bayes</em><em>.</em></p><p><strong><em> </em></strong></p><p align="center"><strong>Abstrak</strong></p><p>Keberadaan petugas <em>C</em><em>ustomer </em><em>S</em><em>ervice (CS)</em> yang jumlahnya tidak berimbang dengan jumlah mahasiswa yang dilayani, mengakibatkan tingkat kepuasan pelayanan kampus menjadi berkurang. Penelitian ini bertujuan untuk membuat aplikasi <em>chatbot</em> yang bisa membantu tugas CS. Aplikasi <em>chatbot</em> berbasis teks ini dibuat dengan pendekatan <em>Natural Language Processing</em> (NLP) dan algoritme <em>Machine Learning</em>. NLP digunakan untuk memproses sebuah pertanyaan teks dari pengguna, sedangkan algoritma <em>machine learning MultinomialNB</em>  digunakan untuk mencari data yang sesuai. Jika didapatkankan maka sistem akan menjawab pertanyaan tersebut berdasarkan label yang didapatkan dari model <em>machine learning</em>. Dataset  yang digunakan sebagai data latih <em>Chatbot</em> berupa data pertanyaan yang sering ditanyakan mahasiswa di bagian CS, dan 120 pertanyaan dalam kuisioner yang dibagi kedalam 10 label atau kelas. Pengujian dilakukan dengan menggunakan 60 percakapan yang berbeda dengan dataset tetapi mempunyai maksud yang sama. Dari 60 percakapan <em>Chatbot</em> berhasil menjawab dengan tepat sebanyak 50 percakapan dan jawaban salah sebanyak 10 percakapan. Hasil pengujian menunjukkan hasil yang baik yaitu mempunyai akurasi pemodelan 98% dan data test 84%.</p><p><strong>Kata kunci</strong><strong>:</strong><em> Chatbot; Natural Language Processing; Machine Learning; Supervised Learning; Multinomial Naïve Bayes. </em></p>