Arsitektur & Pembuatan Chatbot Cerdas Berbasis AI
Ciptakan asisten virtual interaktifmu sendiri! Pelajari spektrum teknologi agen percakapan: mulai dari Rule-based Chatbot berbasis kamus kata kunci dan percabangan if-else, perancangan Intent & Fallback respon, integrasi antarmuka web HTML/JS, hingga pemanfaatan REST API LLM (Gemini / OpenAI).
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Menjelaskan perbedaan Chatbot Berbasis Aturan (Rule-based), Berbasis Machine Learning, dan Generative LLM-based API.
Menyusun alur sapaan pembuka (Greeting), deteksi maksud pengguna (Intent), respon aman darurat (Fallback), dan persona karakter.
Memprogram bot informasi FAQ sekolah (jadwal seragam, jadwal ujian, ekstrakurikuler) menggunakan kamus respon Python.
Mengetahui cara membatasi cakupan topik dan mengatur nada bahasa bot saat memanggil API AI.
Evolusi Spektrum Teknologi Chatbot
Dari pencocokan kata kunci sederhana hingga model bahasa generatif tingkat lanjut
1. Rule-Based Chatbot
if "jadwal" in user_input:
return "Jadwal masuk jam 07.00 WIB"
Cepat, ringan, 100% terkontrol, cocok untuk FAQ instan.
2. ML Intent-Based Bot
model.predict_intent("Mau tanya biaya SPP dong")
# Mengembalikan Intent: 'TAGIHAN_BIAYA'
Mampu memahami sinonim kalimat berbeda dengan maksud sama.
3. LLM API-Based Bot
response = client.generate_content(
system_instruction="Tutor Sains Ramah",
prompt=user_text)
Kaya nalar, fleksibel, mampu berdialog panjang kontekstual.
4 Komponen Inti Desain Percakapan (Bot UX)
Menciptakan pengalaman komunikasi yang ramah, jelas, dan solutif
Menjelaskan identitas bot dan menu bantuan apa saja yang bisa ditanyakan.
Mendeteksi tujuan kata kunci pokok yang dimaksud oleh pengguna.
Respon sopan saat bot tidak paham: "Maaf, coba gunakan kata kunci lain ya".
Gaya kepribadian bot (formal profesional, santai bersahabat, atau edukatif ceria).
Interactive School FAQ Chatbot Studio
Coba tanyakan seputar 'seragam', 'ujian', 'ekskul', atau 'kantin' kepada Bot Sekolah!
Evaluasi Formatif: Chatbot AI
Uji pemahaman jenis chatbot, Intent & Fallback handling, serta arsitektur dialog (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Respon standar yang otomatis dikeluarkan oleh chatbot ketika pengguna menanyakan kalimat di luar pengetahuan basis data bot disebut...
2. Struktur data Python yang paling praktis digunakan untuk menyimpan pasangan kata kunci dan jawaban respon pada bot Rule-based sederhana adalah...
3. Maksud dari 'Intent' dalam arsitektur chatbot modern adalah...
4. Peran instruksi System Prompt saat memprogram chatbot menggunakan API AI (seperti Gemini API) adalah...
5. Contoh penerapan chatbot AI yang sangat membantu efisiensi layanan informasi administrasi di sekolah adalah...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
Menjodohkan Konsep Bot & Implementasinya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Tahap Membangun Chatbot Web Sekolah (Bobot: 25 Poin)
Urutkan proses perancangan chatbot dari identifikasi kebutuhan hingga live demo:
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Interaksi Alami: Chatbot mengubah interaksi kaku dengan sistem komputer menjadi dialog percakapan yang ramah.
2. Sentuhan Desain UX: Pastikan bot memiliki pesan sapaan yang jelas dan penanganan fallback yang sopan.
3. Solusi Nyata Sekolah: Otomasi informasi FAQ menghemat waktu guru dan staf tata usaha secara signifikan.