Menempelkan pesan error lalu bertanya “kenapa ini error?” sering menghasilkan jawaban generik. Lima pola prompt berikut terbukti lebih efektif untuk debugging.

1. Minta Analisis Hipotesis, Bukan Langsung Solusi

Berikut error dan kode terkait: [tempel]. Sebelum memberi solusi, sebutkan 
3 kemungkinan penyebab paling mungkin, urutkan dari yang paling mungkin.

Ini memaksa AI (dan Anda) berpikir sistematis, serta membantu Anda mengevaluasi apakah penyebab yang disebutkan benar-benar masuk akal untuk konteks kode Anda sebelum menerapkan fix.

2. Sertakan Apa yang Sudah Dicoba

Saya sudah mencoba [X] dan [Y], keduanya tidak menyelesaikan masalah. 
Error tetap muncul: [pesan error]. Jangan sarankan solusi yang sama.

Tanpa ini, AI cenderung mengulang saran generik yang sama meski Anda sudah mencobanya — konteks “sudah dicoba” mempersempit ruang solusi secara signifikan.

3. Minta Penjelasan Assumption yang Mendasari Kode

Jelaskan asumsi apa saja yang harus benar agar kode ini bekerja sesuai 
harapan. Untuk masing-masing asumsi, bagaimana cara memverifikasinya?

Berguna untuk bug yang tidak menghasilkan error eksplisit tapi perilakunya tidak sesuai harapan (silent bug) — sering kali akar masalahnya adalah asumsi yang ternyata salah.

4. Minta Reproduksi Minimal

Bantu saya buat contoh kode paling minimal yang bisa mereproduksi masalah 
ini, dengan menghilangkan bagian yang tidak relevan.

Proses menyusun reproduksi minimal sering kali membantu menemukan akar masalah bahkan sebelum AI selesai memberi jawaban — teknik debugging klasik (“rubber duck debugging”) yang tetap ampuh dikombinasikan dengan AI.

5. Minta Review dari Sudut Pandang Edge Case

Kode ini bekerja untuk kasus normal. Sebutkan edge case yang mungkin belum 
tertangani (input kosong, nilai negatif, concurrency, dll) yang bisa 
menjadi penyebab masalah ini.

Berguna khususnya untuk bug yang muncul secara intermiten atau hanya di kondisi tertentu yang sulit direproduksi secara konsisten.

Prinsip di Baliknya

Kelima pola ini punya benang merah yang sama: memberi AI konteks terstruktur dan memaksa proses berpikir bertahap, alih-alih meminta jawaban instan dari informasi minim. Prinsip yang sama dibahas lebih dalam soal decomposition dan structured output di Prompt Engineering Tingkat Lanjut.