- Dalam lingkungan pengembangan berbasis LLM, diperkenalkan konsep baru "koding vibe" sebagai cara membangun hasil melalui percakapan dan perintah tanpa pengguna menulis kode secara langsung
- Menggunakan Cursor Composer dan SuperWhisper untuk memodifikasi kode lewat perintah suara, sehingga pekerjaan bisa dilakukan hanya dengan permintaan sederhana seperti “kurangi padding sidebar menjadi setengah”
- Menggunakan alur perbaikan otomatis dengan menyetujui semua perubahan sekaligus lewat "Accept All" tanpa membaca diff perubahan kode, lalu menyalin tempel pesan error apa adanya untuk diselesaikan
- Kode makin lama makin kompleks dan sulit dipahami, tetapi masih cukup berfungsi untuk proyek eksperimen akhir pekan
- Game Battleship tempat dua LLM saling bertarung secara real-time juga dibuat dengan cara yang sama, disertai pengamatan bahwa “4o lebih kuat daripada 4o-mini”
Konsep koding vibe
- “Koding vibe (Vibe Coding)” adalah gaya pengembangan yang lebih berfokus pada alur dan intuisi daripada tindakan menulis kode
- Pengguna tidak memikirkan struktur detail kode, dan langsung menerima hasil yang diusulkan LLM
- Dengan ungkapan “bahkan sampai lupa bahwa kode itu ada”, pendekatan ini menekankan pengalaman pengembangan yang berpusat pada AI
Alat yang digunakan dan cara kerja
- Pembuatan kode dilakukan dengan memanfaatkan Cursor Composer dan model Sonnet
- Melalui SuperWhisper, pengguna berbicara dengan Composer lewat suara dan hampir tidak memakai input keyboard
- Permintaan perubahan dilakukan dengan perintah sederhana seperti “kurangi padding sidebar menjadi setengah”
- Perubahan disetujui dengan "Accept All" tanpa meninjau diff perubahan kode
- Pesan error biasanya terselesaikan cukup dengan menyalin dan menempelkannya tanpa penjelasan tambahan
Pengelolaan kode dan batasannya
- Semakin besar kode, semakin kompleks hingga sulit dipahami
- Jika bug tidak terselesaikan, masalah dihilangkan dengan memutar arah atau berulang kali meminta perubahan acak
- Pendekatan ini cocok untuk proyek jangka pendek dan eksperimental, tetapi memiliki keterbatasan untuk sistem yang kompleks
Proyek eksperimen: game Battleship
- Dalam sekitar satu jam koding vibe, dibuat sebuah game Battleship
- Strukturnya memungkinkan dua model LLM saling bertarung secara real-time
- Disebutkan pengamatan informal bahwa “4o lebih kuat daripada 4o-mini”
- Angka statistik atau perbandingan performa yang rinci masih belum tersedia
Konteks keseluruhan
- Perkembangan LLM menunjukkan bahwa pengembang dapat dengan cepat membuat aplikasi yang benar-benar berjalan tanpa harus menangani detail kode secara langsung
- “Koding vibe” dapat dinilai sebagai contoh yang secara eksperimental memperlihatkan paradigma pemrograman baru yang berpusat pada AI
1 komentar
Komentar Hacker News
Setiap tahun saya merasa standar kualitas perangkat lunak tidak mungkin turun lagi, tapi setiap kali saya sadar pikiran itu salah
Saya juga menikmati hal seperti ini saat mengerjakan proyek ringan
Melihat pendekatan seperti ini, rasanya seperti hasil kerja dari ‘orang yang coding sambil makan’ diserahkan begitu saja
Saya khawatir kalau mulai coding dengan cara ini, kemampuan menyelesaikan masalah sulit akan mengalami kemunduran
Belakangan ini makin banyak pengembang AI-native yang belajar dengan cara seperti ini sejak awal
Alat seperti “WYSIWYG yang bisa diedit lewat perintah bahasa alami” tampaknya akan punya tebing kesulitan yang curam, seperti batasan alat RAD
Ada yang bilang “jangan belajar dengan cara seperti ini”, tapi menurut saya yang penting adalah menyeimbangkan upaya dan tingkat hasil akhir
Saya rasa untuk CSS, Vibe Coding saja sudah cukup