Apakah Vibe Coding Jawaban atau Jebakan?
Ia jadi jebakan begitu ada orang lain yang harus bergantung pada hasilnya — dan jadi jawaban di semua titik sebelum garis itu. Seluruh perdebatan jadi jernih kalau katanya dipakai seperti maksud penciptanya.
Saya membaca ringkasan yang bagus soal istilah ini minggu lalu, dan itu membawa saya kembali ke sumbernya: unggahan Andrej Karpathy dari Februari 2025, ketika ia menggambarkan penyerahan total pada vibe sampai lupa bahwa kode itu ada.
Apa arti istilah ini sebenarnya
Vibe coding adalah membangun software dengan memberi prompt ke model, mencoba hasilnya, lalu memberi prompt lagi — tanpa pernah membaca kode yang dihasilkan. Klausa terakhir itu adalah seluruh definisinya. Orang tanpa pengetahuan pemrograman sama sekali bisa melakukannya, karena keterampilan yang dipakai adalah mendeskripsikan hasil, bukan memahami implementasi.
Simon Willison menarik garis yang penting: kalau model menulis kode untukmu, lalu kamu mereview-nya, mengujinya dengan benar, dan bisa menjelaskan cara kerjanya ke orang lain — itu bukan vibe coding. Itu pengembangan software biasa yang dibantu AI. Vibe coding secara spesifik berarti melewatkan pembacaan.
Kenapa jebakannya nyata
Kode yang tidak dibaca siapa pun punya tiga penyakit yang bisa ditebak: cepat busuk saat kebutuhan berubah, menyembunyikan bug yang tidak ada tes menjaganya, dan bisa membawa lubang keamanan yang tidak diperiksa siapa pun. Tidak satu pun muncul saat demo. Semuanya muncul saat pertama kali ada orang asing yang bergantung padanya.
Jadi zona amannya persis di tempat yang tidak bergantung pada keawetan: prototipe cepat untuk validasi ide, eksperimen akhir pekan, sketsa belajar, demo sekali tampil. Sistem produksi, data sensitif, dan apa pun yang dimiliki tim ada di sisi seberang.
Di mana saya berdiri
Saya mengerjakan proyek klien, jadi saya hidup di sisi engineering dari garis Willison. Sesi Kiro CLI saya dari luar tampak seperti asistensi AI — tapi setiap perubahan dibaca, dijalankan, dan dipahami sebelum bertahan. Itulah seluruh perbedaannya, dan itu tidak bisa ditawar kalau ada yang membayar hasilnya.
Karpathy sendiri kemudian menamai bentuk dewasanya: agentic engineering, ketika AI bekerja dengan tujuan terstruktur dan alur kerja yang jelas alih-alih prompting dadakan. Kecepatan sama, kejujuran terjaga. Untuk prototipe, nikmati vibe-nya dengan bebas. Untuk sisanya, baca kodenya — itu memang dari dulu pekerjaannya.