3 Langkah Membuat Chatbot dari Python - Chatbot dari python ini bekerja dengan logika sederhana: "Kalau user tanya A, maka jawab B". Kita akan menggunakan perintah input, if-else, dan looping (agar chatbot-nya nggak langsung mati setelah satu pertanyaan).
Langkah 1: Persiapan
Minta murid buka Google Colab (gratis dan nggak perlu instal apa-apa) atau Visual Studio Code.
Langkah 2: Logika Dasar (Input & Output)
Bayangkan chatbot itu seperti resepsionis. Dia nunggu ditanya, baru jawab.
Langkah 3: Koding Chatbot-nya
Silakan salin kode ini, saya sudah beri keterangan agar mudah dijelaskan ke murid:
# --- Program Chatbot Sederhana: SAKTI (Asisten Kilat) ---
print("Sakti: Halo! Kenalin, namaku Sakti. Nama kamu siapa?")
nama_user = input("Kamu: ")
print(f"Sakti: Salam kenal {nama_user}! Ada yang bisa Sakti bantu hari ini?")
# Kita pakai 'while True' supaya chatbot-nya terus tanya sampai kita bilang 'keluar'
while True:
tanya = input(f"{nama_user}: ").lower() # .lower() supaya tulisan besar/kecil nggak ngaruh
if "halo" in tanya or "hai" in tanya:
print("Sakti: Halo juga! Semangat ya belajarnya!")
elif "hobi" in tanya:
print("Sakti: Hobiku sih ngitung angka, kalau kamu apa?")
elif "siapa penciptamu" in tanya:
print(f"Sakti: Aku diciptakan oleh programmer keren bernama {nama_user}!")
elif "cuaca" in tanya:
print("Sakti: Kayaknya sih cerah, tapi mending cek jendela deh, hehe.")
elif "pulsa" in tanya:
print("Sakti: Wah, mau isi pulsa ya? Langsung ke konter depan sekolah aja!")
elif "keluar" in tanya or "dadah" in tanya:
print(f"Sakti: Dadah {nama_user}! Sampai ketemu lagi!")
break # Berhenti dari perulangan
else:
print("Sakti: Maaf, Sakti belum belajar itu. Coba tanya yang lain ya?")
Kenapa Cara Ini Cocok untuk Kelas 10?
Mudah Dipahami: Mereka cuma perlu tahu konsep
if(Jika) danelif(Atau jika).Interaktif: Murid bisa langsung ganti-ganti jawabannya sendiri. Misal: kalau diketik "lapar", Sakti jawab "makan gih di kantin".
Bisa Dikembangkan: Ini adalah cikal bakal AI. Di kelas 11 atau 12, "daftar jawaban" ini nantinya diganti dengan Database atau API ChatGPT yang beneran.
💡 Tugas Seru buat Murid:
Minta mereka buat "Kepribadian" Chatbot-nya.
Ada yang jadi chatbot Galak (kalau ditanya jawabnya ngegas).
Ada yang jadi chatbot Wibu (pakai bahasa Jepang).
Ada yang jadi chatbot Guru Killer (nanyain tugas terus).

Comments
Post a Comment