Halusinasi: Method yang Terdengar Masuk Akal tapi Tidak Ada
Halusinasi terjadi saat model menghasilkan nama fungsi, parameter, atau library yang tidak pernah ada, tapi terdengar sangat wajar karena mengikuti pola penamaan yang lazim. Ini bahaya khas pemula: kode terlihat rapi, namanya 'masuk akal', dan baru gagal saat dijalankan. Cara mendeteksinya cepat: jalankan kodenya, atau cari nama method itu di dokumentasi resmi — kalau tidak ketemu, itu karangan. Jangan pernah memperbaiki halusinasi dengan meminta AI 'yakin tidak?', karena ia akan tetap menjawab yakin.
👀 Contoh dulu
// ❌ kode dari AI: method groupByColumn() tidak ada di JavaScript
// const hasil = data.groupByColumn('kategori');
// ✅ API yang benar-benar ada:
const angka = [1, 2, 3, 4];
console.log(angka.filter((n) => n % 2 === 0));Hasilnya: [2,4]
💡 Pola pengecekan: kalau sebuah method tidak muncul di dokumentasi MDN, kemungkinan besar ia halusinasi.
📝 Sekarang giliranmu
AI memberimu kode di editor yang memakai produk.sortBy('harga') — method itu tidak ada di JavaScript. Ganti baris itu agar produk benar-benar terurut dari harga termurah memakai sort bawaan, lalu cetak hasilnya.