~/VibeHandbook
PDF Gratis

Bab 06 · 05

Di mana ia gagal

Bersikaplah jujur soal batasannya, karena di sinilah vibe coding tanpa pengawasan bisa mencelakai orang:

  • Logika yang dalam dan baru (novel). Algoritma yang rumit, konkurensi, apa pun di mana "95% benar" berarti "rusak". Model tetap percaya diri bahkan ketika salah.
  • Perubahan lintas-file yang meluas. Model kehilangan jejak di codebase yang besar dan diam-diam merusak hal-hal yang tidak bisa ia lihat.
  • Keamanan dan uang. Autentikasi (auth), pembayaran, perizinan (permission) — apa pun yang bug-nya kelihatan wajar tapi punya konsekuensi nyata. Review hal-hal ini seolah pekerjaan Anda bergantung padanya, karena bisa jadi memang begitu.
  • Masalah yang kurang jelas spesifikasinya. Jika Anda sendiri tidak tahu seperti apa yang benar itu, AI tidak bisa membaca pikiran Anda. Spesifikasi sampah masuk, kode sampah keluar.

Mode kegagalannya hampir selalu sama: kode yang tampak benar, berjalan lancar di jalur normal (happy path), dan salah dengan cara yang seharusnya Anda tangkap kalau Anda membacanya. Solusinya adalah langkah review. Tidak ada cara untuk melewatinya.

Dua pertanyaan menempatkan tugas apa pun pada peta ini — apakah polanya umum, dan apakah hasilnya murah untuk diperiksa:

                  EASY TO VERIFY      HARD TO VERIFY
                ┌──────────────────┬──────────────────┐
   COMMON       │   PURE UPSIDE    │   go slower,     │
   PATTERN      │   (scaffold,     │   demand tests   │
                │    boilerplate)  │                  │
                ├──────────────────┼──────────────────┤
   RARE /       │   read it, but   │   DANGER ZONE    │
   NOVEL        │   doable         │   (novel logic,  │
                │                  │    auth, money)  │
                └──────────────────┴──────────────────┘

Perhatikan kebalikan dari aturan di atas: ini adalah kasus-kasus yang jarang, halus, atau mahal untuk diverifikasi. Polanya tidak umum, jadi model sedang menebak; atau bug-nya tidak terlihat di jalur normal, jadi pemeriksaan cepat tidak akan menangkapnya. Bukan berarti Anda menghindari AI di sini — artinya Anda memperlambat langkah, memperkecil setiap tahap, menuntut adanya test, dan membaca setiap baris seolah-olah ia musuh.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.