Cara Bertanggung Jawab Melakukan Vibe Coding di Lingkungan Produksi - Vibe coding in prod | Code w/ Claude
(youtube.com)Ini adalah presentasi dari Eric, peneliti agen coding di Anthropic, yang membahas bagaimana vibe coding (pendekatan yang sepenuhnya menyerahkan penulisan kode kepada AI) dapat digunakan dengan aman di lingkungan layanan nyata. Ia menjelaskan bahwa menghasilkan banyak kode dengan AI dan vibe coding adalah hal yang berbeda, dan seperti definisi Andrej Karpathy, intinya adalah "melupakan keberadaan kode itu sendiri". Dengan skala pekerjaan yang dapat ditangani AI berlipat ganda setiap 7 bulan, pembahasan ini berangkat dari kesadaran bahwa jika kita tidak memanfaatkan arus ini, kita akan tertinggal dalam persaingan.
Argumen utama
- Prinsip vibe coding adalah "lupakan kode, tapi jangan lupakan produk". Seperti kita tidak membaca satu per satu assembly yang dihasilkan compiler, fokusnya bukan pada kode yang ditulis AI itu sendiri, melainkan pada verifikasi kualitas dan akurasi hasil akhirnya.
- Peran developer perlu bergeser dari pelaksana implementasi langsung menjadi manajer produk (PM) bagi Claude. Seperti saat mendelegasikan pekerjaan kepada engineer junior, proses merapikan kebutuhan, konteks codebase, dan batasan secara memadai lalu menyampaikannya ke AI bisa memakan waktu lebih dari 15–20 menit, tetapi investasi itu disebut sangat meningkatkan tingkat keberhasilan.
- Vibe coding harus difokuskan pada leaf node di codebase, yaitu fungsi-fungsi ujung yang tidak menjadi dependensi kode lain. Kode fondasi yang menjadi inti arsitektur atau diandalkan modul lain tetap harus dipahami dan dikelola manusia secara mendalam.
- Merancang verifiability adalah hal yang wajib. Dalam contoh internal Anthropic, mereka menulis kode reinforcement learning sepanjang 22.000 baris dengan Claude lalu menggabungkannya ke produksi; dengan merancang stress test dan checkpoint verifikasi berbasis input-output, mereka dapat memastikan stabilitas dan akurasi tanpa harus membaca seluruh kodenya.
Keterbatasan saat ini
- Untuk technical debt, masih belum ada cara yang baik untuk mengukur atau memverifikasinya tanpa membaca kode secara langsung. Ini adalah alasan terbesar mengapa vibe coding perlu dibatasi pada leaf node.
- Membangun sistem produksi dengan vibe coding hingga mencakup area sensitif seperti keamanan atau pembayaran oleh orang non-developer adalah hal yang berisiko. Harus ada penilaian teknis yang memadai agar bisa mengajukan pertanyaan yang benar.
Pembeda
- Yang menarik adalah cara topik ini membingkai vibe coding bukan sekadar tren, melainkan sebagai pergeseran struktural dalam industri perangkat lunak. Seperti CTO mengelola para ahli atau CEO memverifikasi pekerjaan akuntan, ia menekankan bahwa "memverifikasi hasil tanpa memahami implementasinya" adalah persoalan yang sudah setua peradaban.
Implikasi
- Kemampuan yang dituntut dari software engineer sedang bergeser dari menulis kode baris demi baris menjadi mendefinisikan kebutuhan secara presisi dan memverifikasi hasil secara terstruktur. Jika melihat kecepatan peningkatan performa alat AI, makin cepat beradaptasi dengan perubahan ini, makin besar keuntungannya.
2 komentar
Jangan bilang itu ke para developer paling bawah, bilanglah ke level C~~~
Kita semua sekarang cuma PM.