Coding dan Kecerdasan ArtifisialSemester 1Pertemuan 11 · 1 Pertemuan × 4 JP (180 menit)

Chatbot FAQ dengan TF-IDF

Membangun chatbot FAQ berbasis TF-IDF dan Cosine Similarity: dataset CSV, threshold, testing, dan improvement.

#chatbot#faq#tf-idf#cosine similarity#nlp

MODUL AJAR

Chatbot FAQ dengan Custom Dataset


Penyusun: Guru Coding dan Kecerdasan Artifisial
Jenjang: SMK
Sekolah: SMK Bina Rahayu
Kelas / Semester: XI TJKT / Genap
Tahun Pelajaran: 2025/2026
Fase: F
Alokasi Waktu: 1 Pertemuan × 4 JP (180 menit)


KomponenDeskripsi
1. Identitas Modul
Nama PenyusunGuru Coding dan Kecerdasan Artifisial
InstitusiSMK Bina Rahayu
Mata PelajaranCoding dan Kecerdasan Artifisial
Kelas / SemesterXI TJKT / Genap
FaseF
Elemen / TopikChatbot FAQ dengan Custom Dataset
Alokasi Waktu1 Pertemuan × 4 JP (180 menit)
Tahun Pelajaran2025/2026
2. Kompetensi Awal
a. Peserta didik mampu membuat dan mengedit spreadsheet (Google Sheets / Excel).
b. Peserta didik mampu mengunduh file CSV (Modul 5).
c. Peserta didik mampu membuka dan menjalankan kode di Google Colab (Modul 4).
d. Peserta didik memahami konsep dataset dan preprocessing.
3. Profil Pelajar Pancasila
a. Bernalar Kritis — Menganalisis kegagalan chatbot, menemukan pola pertanyaan yang tidak terjawab, dan mendiagnosis kelemahan dataset.
b. Kreatif — Membuat variasi pertanyaan yang kreatif, menemukan cara baru untuk mengecoh chatbot.
c. Gotong Royong — Bekerja dalam kelompok menyusun 30+ FAQ dan menguji chatbot bersama.
d. Mandiri — Aktif mengeksplorasi pertanyaan-pertanyaan baru dan memperbaiki dataset berdasarkan hasil tes.
4. Sarana dan Prasarana
a. Laboratorium komputer atau ruang kelas dengan laptop (1 per kelompok @4–5 siswa).
b. Koneksi internet yang stabil.
c. Proyektor/LCD dan layar tayang.
d. Papan tulis / whiteboard dan spidol.
e. Google Account (Google Sheets + Google Colab).
f. Notebook Colab berisi kode chatbot FAQ.
g. LKPD (Lembar Kerja Peserta Didik) — siap cetak.
h. Bahan bacaan siswa — siap cetak.
i. Contoh file CSV FAQ (cadangan).
5. Target Peserta Didik
a. Peserta didik reguler — seluruh siswa kelas XI TJKT.
b. Peserta didik dengan pencapaian tinggi — tantangan membuat chatbot multi-bahasa atau dengan fallback jawaban random.
c. Peserta didik dengan kesulitan belajar — diberikan dataset FAQ yang sudah jadi — fokus pada testing dan analisis.
6. Model Pembelajaran
a. Pendekatan: Saintifik, student-centered, project based learning, contextual learning.
b. Model: Project Based Learning, Discovery Learning, Experiential Learning.
c. Metode: Diskusi penyusunan FAQ, eksperimen Colab, testing chatbot, analisis kegagalan, improve dataset.