Gadost via iStock / Getty Images Plus
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
—
Poin Penting ZDNET
Vibe coding memungkinkan seseorang untuk memprogram dalam bahasa Inggris sederhana. Namun, ini berarti lebih mengutamakan kecepatan daripada tinjauan dan ketelitian kode. Kualitas kode bisa menjadi tidak konsisten.
—
Vibe coding telah menjadi hal yang harus dilakukan di toko-toko teknologi. Istilah dan metodologi ini pertama kali diperkenalkan oleh Andrej Karpathy, salah satu pendiri OpenAI, pada Februari 2025. "Saya hanya melihat sesuatu, mengatakannya, menjalankannya, dan menyalin-tempel, dan itu kebanyakan berhasil," ujarnya saat itu.
Juga: Saya telah menguji alat coding AI berbayar vs gratis – inilah yang sebenarnya akan saya gunakan
"Berbeda dengan coding berbantuan AI tradisional atau pemrograman berpasangan, vibe coding berarti Anda menggambarkan apa yang Anda inginkan dalam bahasa Inggris biasa," menurut sebuah laporan dari v0. Ini juga memungkinkan baik pengembang profesional maupun non-profesional untuk "membiarkan saran AI memandu proyek dengan sedikit atau tanpa tinjauan kode." Seseorang bahkan dapat "mempercayai AI untuk menangani tugas-tugas berat seperti sintaksis, struktur, dan implementasi. Pergeseran ini mengubah coding dari keterampilan teknis yang membutuhkan pelatihan bertahun-tahun menjadi antarmuka percakapan yang dapat dikuasai siapa pun dalam hitungan jam."
(Pernyataan: Ziff Davis, perusahaan induk ZDNET, mengajukan gugatan pada April 2025 terhadap OpenAI, dengan tuduhan melanggar hak cipta Ziff Davis dalam melatih dan mengoperasikan sistem AI-nya.)
‘Bisnis tidak dijalankan dengan "vibe"’
Data awal 2025 menunjukkan bahwa 25% startup Y Combinator memiliki lebih dari 95% kode yang dihasilkan AI, komentar Varun Badhwar, pendiri dan CEO di Endor Labs. Vibe coding telah muncul sebagai pendekatan andalan untuk membangun dan mengembangkan produk baru dengan cepat.
Juga: Saya melakukan coding 24 hari dalam 12 jam dengan alat AI $20 – tetapi ada satu jebakan besar
Apakah vibe coding terlalu bagus untuk menjadi kenyataan?
Pengamat industri veteran David Linthicum berpikir demikian, terutama di tingkat perusahaan. "Vibe coding mungkin berhasil untuk proyek pribadi atau hackathon, tetapi dunia nyata menuntut sesuatu yang lebih substansial," katanya dalam sebuah postingan LinkedIn baru-baru ini. "Bisnis tidak dijalankan dengan ‘vibe’ — mereka dijalankan dengan keandalan, skalabilitas, dan kemampuan pemeliharaan. Semakin lama sebuah perusahaan terbuai dalam vibe coding, semakin sulit dan mahal untuk menstandarisasi, merefaktor, dan mengamankan sistem mereka."
Kurangnya standar yang datang dengan vibe coding "berarti bahwa kualitas kode sangat tidak konsisten," Linthicum juga menekankan. "Fitur yang diterapkan satu minggu menjadi duplikatif atau tidak kompatibel dengan kode yang ditulis minggu berikutnya." Dan karena vibe coding adalah jalan pintas, hal itu menimbulkan utang teknis. Biaya untuk membersihkan kekacauan setelah vibe coding sangat besar. Apa yang mungkin dimulai sebagai ‘bergerak cepat dan menghancurkan sesuatu’ terlalu sering menjadi bergerak cepat dan menghancurkan segalanya, lalu menghabiskan banyak biaya untuk membangunnya kembali."
Aplikasi vibe coding "terus menerus menemukan kerentanan: membocorkan rahasia, kesalahan konfigurasi akses, kredensial yang dikodekan secara keras," menurut v0.
Bagi startup dan bisnis kecil, risikonya semakin besar. "Seiring para pelaku jahat menjadi lebih canggih dan menemukan cara baru untuk mencapai eksekusi kode jarak jauh, taruhannya akan semakin besar bagi para pemula vibe coding," peringat Badhwar. Semakin kecil organisasinya, semakin sulit dan mahal untuk pulih dari pelanggaran keamanan. "Mendasarkan produk sepenuhnya pada kode yang dihasilkan AI adalah berisiko."
Bagaimana vibe coding dapat memperbesar masalah coding manusia
Dalam beberapa hal, vibe coding dapat memperbesar dan mengeskalasi masalah dalam coding oleh manusia. "Orang-orang tidak cukup melakukan tinjauan kode," kata Brandon Evans, Instruktur Senior di SANS Institute, kepada ZDNET. "Ini dipercepat oleh vibe coding. Kita juga telah mengabaikan tinjauan kode yang ditulis manusia."
Vibe coding, yang didukung oleh GitHub Copilot atau alat AI apa pun, "membantu menghasilkan respons dengan cepat tetapi sering melewatkan praktik terbaik, dokumentasi, dan desain terstruktur," setuju Naga Santhosh Reddy Vootukuri, Principal Software Engineering Manager di Microsoft dan penulis Vibe Coding with GitHub Copilot. "Anda perlu mengulang berkali-kali atau memberikan konteks dan prompt yang tepat untuk mencapai hasil yang diinginkan."
Juga: Bad vibes: Bagaimana sebuah agen AI membuat kode menuju bencana
Vootukuri mengidentifikasi bahaya utama dari vibe coding sebagai "kerentanan keamanan, utang teknis yang cepat menumpuk, arsitektur yang terfragmentasi, dan kode yang tidak dipahami atau tidak dapat dipelihara oleh siapa pun." Keamanan adalah masalah yang mengkhawatirkan, karena "saran yang dihasilkan AI mungkin terlihat fungsional tetapi menyembunyikan bug yang halus atau bahkan menciptakan vektor serangan baru," tambahnya. "Pengawasan keamanan dan keahlian mendalam sangat penting untuk menghindari ‘waktu dan usaha dalam menulis ulang, sakit kepala dukungan, dan perangkat lunak yang tidak dapat diandalkan’."
Alat pembuatan kode bukanlah hal baru
Pada saat yang sama, masalah dengan vibe coding belum tentu baru. "Alat pembuatan kode bukanlah hal baru," kata Louis Landry, Chief Technology Officer di Teradata. "Kami telah memiliki perancah, templat, dan pembuat kode selama beberapa dekade. Yang berbeda sekarang adalah cakupan dari apa yang mungkin. Rasanya ajaib karena memang begitu. Anda dapat dengan cepat membuat purwarupa dan mengeksplorasi pengalaman serta integrasi yang sebelumnya membutuhkan terlalu banyak waktu untuk dibenarkan. Namun, hal mendasar tidak berubah: Tim pengembang bertanggung jawab atas kode yang mereka kirim, baik ditulis oleh manusia atau mesin. Tinjauan kode sangat penting terlepas dari sumbernya."
Namun, Landry melanjutkan, "masalahnya adalah ketika tim melewatkan proses tinjauan itu karena keluarannya terlihat rapi. Kita masih berada di awal kurva kedewasaan di sini. Teknologinya kuat, tetapi disiplin di sekitarnya belum menyusul." Landry juga memperingatkan terhadap utang teknis yang dapat menumpuk dengan jalan pintas vibe coding.
"Menjembatani kecepatan dengan disiplin adalah kuncinya — kesuksesan datang ketika tim menggabungkan kreativitas yang digerakkan AI dengan alur kerja yang kuat dan standar yang jelas," kata Vootukuri. "Perlakukan output AI sebagai draf kasar, jangan pernah sebagai kode yang siap produksi. Pertahankan tinjauan yang ketat, jalankan analisis statis, dan ikuti standar pengkodean yang ketat. Dokumentasikan setiap penggunaan AI dan selalu periksa ulang keamanan—terutama pada apa pun yang berhadapan dengan pelanggan atau bersifat sensitif. Dengan pengalaman dan waktu, Anda dapat meningkatkan prompt dan mengajukan pertanyaan yang tepat kepada LLM, menerapkan tinjauan sejawat yang wajib dalam tim Anda, mengotomasi tes CI, dan penyelarasan yang jelas dengan tujuan bisnis, semua membantu memastikan bahwa AI tetap menjadi akselerator, bukan liabilitas."