Apa itu vibe coding?

Sebagian besar pekerjaan terjadi dalam percakapan. Anda menjelaskan hasil yang dibutuhkan, mencoba aplikasinya, dan menunjukkan apa yang salah. AI mengubah kode untuk Anda.

Vibe coding adalah cara membuat perangkat lunak dengan memberi tahu AI apa yang Anda inginkan, mencoba hasilnya, lalu meminta perubahan dalam bahasa biasa, bukan mengedit kodenya sendiri.

Dari mana istilah ini berasal

Andrej Karpathy mencetuskan istilah ini dalam sebuah unggahan Februari 2025. Ia menggambarkan membangun perangkat lunak dengan berbicara kepada AI, menerima perubahannya, dan kurang memperhatikan kodenya sendiri.

Lelucon dalam nama itu penting. Anda mengarahkan berdasarkan apakah aplikasinya tampak berjalan. Itu bisa cukup untuk eksperimen, tetapi bukan bukti bahwa perangkat lunaknya benar.

Seperti apa vibe coding itu

Anda mulai dari hasil: "Buat formulir pemesanan untuk tiga ruang rapat." AI membangun sebuah versi. Anda mencoba memesan ruang yang sama dua kali dan menemukan bahwa itu diizinkan. Anda laporkan masalah itu, dan AI mengubah aplikasinya.

Anda terus menguji dan meminta perubahan sampai aplikasinya mengerjakan tugasnya. Umpan balik yang jelas lebih penting daripada kosakata teknis.

  • Katakan apa yang harus bisa dilakukan seseorang di aplikasi itu.
  • Sebutkan informasi yang perlu disimpannya.
  • Laporkan apa yang terjadi dan apa yang Anda harapkan sebagai gantinya.

Di mana pendekatan ini gagal

Vibe coding paling berhasil ketika Anda bisa memeriksa hasilnya dengan menggunakannya. Formulir entah terkirim atau tidak. Daftar entah terurut atau tidak.

Aturan tersembunyi lebih sulit. Checkout bisa menampilkan total yang diharapkan sambil menerapkan aturan pajak yang salah. Halaman bisa tampak privat sementara rute lain membocorkan datanya. Layarnya terlihat selesai, tetapi kodenya salah.

Perangkat lunak yang menangani uang, izin, atau data sensitif membutuhkan pemeriksaan yang lebih kuat. Itu bisa mencakup pengujian otomatis dan tinjauan kode oleh seseorang yang memahami risikonya.

Istilah terkait

Dari prompt ke aplikasi
Alat yang mengubah deskripsi menjadi aplikasi yang berjalan, bukan memberi Anda contoh kode untuk Anda hosting sendiri.
Pemrograman agentik
AI yang merencanakan pekerjaan, mengedit kode, menjalankannya, dan memperbaiki masalah dalam beberapa langkah. Vibe coding menggambarkan cara seseorang bekerja dengannya.
Generasi full-stack
Membangun frontend, backend, dan model data bersama-sama sehingga hasilnya adalah aplikasi yang berfungsi, bukan antarmuka kosong.

Apa yang bertahan dan apa yang tidak

Cocok untuk versi pertama

Anda bisa mengubah ide menjadi sesuatu yang bisa dicoba orang, lalu memutuskan apakah layak diberi waktu lebih.

Berguna untuk alat internal kecil

Tim bisa membuat pelacak atau alur kerja yang dibutuhkan tanpa menunggu pekerjaan sampai ke antrean developer.

Berisiko jika kesalahan tetap tersembunyi

Layar yang rapi bisa menyembunyikan izin atau aturan harga yang rusak. Jika Anda tidak bisa memeriksa perilakunya, Anda tidak bisa mempercayai hasilnya.

Pertanyaan tentang vibe coding

Tidak. Alat no-code memberi Anda set blok tetap dan editor visual untuk menyusunnya. Anda terbatas pada apa yang bisa dilakukan blok itu. Vibe coding menghasilkan kode, jadi bisa membuat perangkat lunak yang lebih beragam. Pendekatan ini juga memberi lebih sedikit pengaman visual.

Anda bisa membuat versi pertama tanpa tahu cara coding. Pengetahuan teknis membantu ketika masalah sulit dilihat atau dijelaskan. Semakin sedikit yang Anda ketahui tentang kode, semakin Anda butuh cara andal untuk menguji apa yang dilakukan aplikasi.

Tergantung pada pekerjaan dan seberapa baik hasilnya dicek. Alat internal kecil dan checkout yang dipakai pelanggan berbayar membawa risiko berbeda. Jika kesalahan bisa menghabiskan uang, membocorkan data, atau menghambat pekerjaan penting, seseorang harus meninjau dan menguji kode sebelum mengandalkannya.

Beri tahu Caffeine apa yang Anda butuhkan

Aplikasi Caffeine berjalan di Internet Computer, jaringan publik yang dibangun untuk ini.