LESSON 03 / 03
Men-debug Prompt yang Gagal
14 menit bacaPrompt Engineering untuk Builder
Debugging prompt = debugging program
Output buruk itu bug. Jangan asal tambahkan "please" dan "very important". Ikuti metode:
Langkah 1: Reproduksi
Simpan prompt + input persis yang gagal. Tanpa kasus reproduksi, kamu menebak-nebak.
Langkah 2: Isolasi lapisan
- Input kotor? — data yang di-inject merusak instruksi?
- Instruksi ambigu? — dua aturan yang saling bertentangan?
- Format renggang? — model menebak karena format tidak dikunci contoh?
- Kemampuan model? — coba model lebih besar; kalau gagal juga, ini bukan masalah prompt.
Langkah 3: Perbaikan satu variabel
Ubah satu hal, uji seluruh kasus regresi (kasus lama yang dulu berhasil). Prompt fixing tanpa regression set = memperbaiki lubang sambil membuka lubang baru.
Langkah 4: Dokumentasikan
Simpan kasus gagal + perbaikannya di repo. Set ini jadi suite uji prompt-mu.
Bau petunjuk (code smell) prompt
- Instruksi "SANGAT PENTING!!!" berulang → biasanya instruksi utamanya konflik.
- Output bagus di model A, rusak di model B → terlalu bergantung kebiasaan satu model.
- Berfungsi 90% tapi gagal di input unik → butuh contoh kasus tepi.