IMPLEMENTASI CHATBOT PADA PELAYANAN AKADEMIK MENGGUNAKAN METODE
NEURAL NETWORK JURUSAN TEKNIK
INFORMATIKA UNIVERSITAS MARITIM RAJA ALI HAJI
Skripsi
Untuk memenuhi syarat memperoleh Derajat Sarjana Teknik (S.T.)
Oleh:
RIJAL ELFIKRI NIM 180155201009
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MARITIM RAJA ALI HAJI TANJUNGPINANG
2023
ii
HALAMAN PERSETUJUAN
iii
HALAMAN PENGESAHAN
iv
PERNYATAAN ORISINALITAS
Dengan ini saya menyatakan bahwa skripsi saya yang berjudul
“Implementasi Chatbot Pada Pelayanan Akademik Menggunakan Metode Neural Network Jurusan Teknik Informatika Universitas Maritim Raja Ali Haji” adalah benar karya saya dengan arahan dari komisi pembimbing dan belum diajukan dalam bentuk apapun kepada perguruan tinggi manapun. Sumber informasi yang berasal atau dikutip dari karya yang diterbitkan maupun tidak diterbitkan dari penulis lain telah disebutkan dalam teks dan dicantumkan dalam Daftar Pustaka di bagian akhir skripsi ini.
Jika kemudian hari ternyata terbukti pernyataan saya ini tidak benar dan melanggar peraturan yang sah dalam karya tulis dan hal intelektual maka saya bersedia ijazah yang telah saya terima untuk ditarik kembali oleh Universitas Maritim Raja Ali Haji.
Tanjungpinang, 05 Januari 2023 Yang menyatakan
Rijal Elfikri
vii
KATA PENGANTAR
Syukur Alhamdulillah peneliti ucapkan kepada Allah SWT. karena atas berkat-Nya peneliti dapat menyelesaikan penelitian skripsi ini yang berjudul
“Implementasi Chatbot Pada Pelayanan Akademik Menggunakan Metode Neural Network Jurusan Teknik Informatika Universitas Maritim Raja Ali Haji”. Peneliti membuat skripsi ini bertujuan untuk memenuhi salah satu persyaratan yang telah ditetapkan untuk memperoleh gelar Sarjana Strata 1 di Jurusan Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji.
Banyak hal yang telah dilalui oleh penulis dalam menyusun dan menyelesaikan skripsi ini. Banyak hambatan yang dihadapi dalam penyusunan skripsi ini, namun berkat usaha dan kerja keras, penulis berhasil dalam menyelesaikan skripsi ini. Oleh karena itu, dengan penuh kerendahan hati penulis ingin menyampaikan terima kasih kepada:
1. Ayah dan Ibu tercinta yang telah memberikan doa dan dukungan untuk kelancaran dalam menyelesaikan skripsi ini.
2. Bapak Sapta Nugraha, S.T., M.Eng. selaku Dekan Fakultas Teknik Universitas Maritim Raja Ali Haji.
3. Bapak Muhamad Radzi Rathomi, S.Kom., M.Cs. selaku Ketua Jurusan Informatika.
4. Ibu Nurul Hayaty, S.T., M.Cs., selaku pembimbing I yang telah menyediakan waktu dan saran untuk membimbing dalam penyusunan skripsi ini.
5. Ibu Eka Suswaini, S.T., M.T., selaku pembimbing II yang telah menyediakan waktu dan saran untuk membimbing dalam penyusunan skripsi ini.
6. Dosen penguji yang telah memberikan kritikan, saran, dan masukan yang sangat bermanfaat untuk menyempurnakan penelitian ini serta dukungan kepada penulis.
7. Bapak/Ibu Dosen Fakultas Teknik dan seluruh Dosen yang pernah mengajar di jurusan Teknik Informatika yang memberikan ilmu dan
viii
pengetahuan selama masa perkuliahan, serta staf yang selalu melayani dalam administrasi selama masa perkuliahan.
8. Kepada pemilik NIM 180155201048 terimakasi karena telah memberikan semangat dan membantu dalam penyelesaian skripsi, 9. Chalid, Christoper, Dendi, Fikriansyah, Reza, Dini, Simar, Hikmah
yang selalu memberikan saran dan pendapat dalam penyelesaian skripsi ini.
10. Teman – teman di Bengkulu (Hayu, Wulan, Savirha) yang banyak memberi dukungan dan motivasi selama proses penelitian dan penulisan skripsi.
11. Teman – teman seperjuangan Teknik Informatika Angkatan 2018 yang telah memberikan motivasi, baik saat susah maupun senang kepada penulis. Terima kasih memberikan kenangan yang sangat berkesan selama perkuliahan ini, banyak teman-teman baru yang didapatkan dan menjadi sahabat.
Peneliti sadar jika skripsi ini jauh dari kata sempurna, karena itu peneliti mengharapkan kritik dan saran yang membangun untuk pengembangan yang lebih baik lagi dikemudian hari. Semoga skripsi ini bermanfaat bagi para pembaca dan terutama bagi peneliti sendiri.
Tanjungpinang, 05 Januari 2023
Rijal Elfikri
ix DAFTAR ISI
HALAMAN PERSETUJUAN... ii
PERNYATAAN ORISINALITAS ... iv
HALAMAN PERSEMBAHAN... v
HALAMAN MOTTO ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL... xii
DAFTAR GAMBAR ... xiii
GLOSARIUM ... xiv
ABSTRAK ... xv
ABSTRACT ... xvi
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ...1
1.2. Rumusan Masalah ...2
1.3. Batasan Masalah ...2
1.4. Tujuan Penelitian ...2
1.5. Manfaat Penelitian ...3
1.6. Sistematika Penulisan ...3
BAB II KAJIAN LITERATUR ... 5
2.1. Tinjauan Pustaka ...5
2.2. Landasan Teori ...8
2.2.1. Chatbot ...8
x
2.2.2. Natural Language Processing ...8
2.2.3. Python ...9
2.2.4. Neural Network ...10
2.2.5. Feed Forward Neural Network (FFNN) ...10
2.2.6. PyTorch ...13
2.2.7. API ...13
2.2.8 PHP ...14
2.2.9 Backpropagation ...14
2.2.10 Laravel ...14
2.2.11 Confusion Matrix ...14
BAB III METODE PENELITIAN ... 17
3.1. Kerangka Penelitian NLP ...17
3.2. Waktu dan Tempat Penelitian ...18
3.3. Materi dan Bahan Penelitian ...18
3.4. Alat Bantu Penelitian...21
3.5. Perancangan aplikasi chatbot ...21
3.5.1. Preprocessing ...22
3.5.2. Label Encoder ...27
3.5.3. Training Data...28
3.6. Jadwal Penelitian ...33
3.7. Implementasi Desain Antarmuka ...34
BAB IV HASIL DAN PEMBAHASAN... 37
4.1. Skenario Uji Coba ...37
4.2. Hasil Pengujian...40
4.3. Pembahasan ...41
xi
BAB V KESIMPULAN DAN SARAN ... 43
5.1. Kesimpulan ...43
5.2. Saran...43
DAFTAR PUSTAKA ... 44
LAMPIRAN ... 48