- Produksi massal kode kompleks yang dihasilkan AI makin meluas, dan fenomena membuat kode yang tidak dibaca manusia menyebar di seluruh industri
- Pihak manajemen menggunakan pengurangan tenaga kerja akibat AI sebagai pembenaran, sementara para developer mendapat tekanan untuk memenuhi porsi kode buatan AI
- ‘Vibe coding’ semacam ini memicu kondisi ‘dark flow’ yang mirip dengan mekanisme kecanduan judi, sehingga menimbulkan ilusi produktivitas
- Ada hasil riset yang menunjukkan bahwa saat memakai alat coding AI, orang merasa produktivitas naik 20%, tetapi sebenarnya justru 19% lebih lambat
- AI memang berguna, tetapi kemampuan manusia dalam berpikir, berkreasi, dan software engineering tidak tergantikan, dan melepaskannya justru berisiko membuat kita mundur
Penyebaran vibe coding dan kesadaran akan masalahnya
- Vibe coding adalah tindakan memproduksi massal kode kompleks yang dihasilkan AI, sehingga kode menjadi sulit dibaca atau dipelihara oleh manusia
- Beberapa perusahaan membenarkan PHK dengan alasan AI dapat menggantikan pekerjaan manusia
- Para developer mendapat tekanan bahwa jika gagal memenuhi porsi kode hasil AI, mereka bisa dirugikan dalam evaluasi kinerja
- Baik pelajar maupun pekerja mengalami gejala enggan mengembangkan diri karena cemas bahwa “AI akan segera menggantikan pekerjaanku”
- AI memang berguna, tetapi vibe coding perlu diwaspadai dan dapat menimbulkan konsekuensi negatif bila digunakan dengan cara yang keliru
Perbedaan antara ‘flow’ dan ‘dark flow’
- ‘Flow’ yang didefinisikan oleh psikolog Mihaly Csikszentmihalyi adalah kondisi tenggelam dalam aktivitas ketika tantangan dan keterampilan berada dalam keseimbangan
- Sebaliknya, rasa tenggelam juga bisa muncul pada aktivitas yang tidak terkait keterampilan, seperti judi, dan ini tergolong ‘flow palsu’
- Seperti kasus Loss Disguised as a Win (LDW) pada mesin slot, padahal sebenarnya rugi tetapi dibuat terasa seolah menang
- Menurut riset, LDW memicu respons fisiologis yang mirip dengan kemenangan nyata, sehingga memperkuat keterlibatan yang adiktif
- Fenomena ini disebut ‘dark flow’ atau ‘junk flow’, yaitu keterhanyutan adiktif tanpa pertumbuhan
Kemiripan antara vibe coding dan judi
- Developer Armin Ronacher menyebut bahwa setelah memakai alat coding AI, ia menghasilkan banyak kode tetapi nyaris tidak bisa benar-benar menggunakannya
- Ini mirip dengan struktur ilusi ‘kemenangan palsu’ dalam judi
- Vibe coding melanggar syarat-syarat flow dalam beberapa hal berikut
- Tidak ada umpan balik yang jelas atas hasil, justru memberi rasa pencapaian yang keliru
- Ketidakseimbangan antara tingkat tantangan dan tingkat keterampilan
- Membuat pengguna percaya bahwa mereka mengendalikan hasil lewat illusion of control
- Kualitas kode yang dihasilkan AI sering kali baru disadari bermasalah beberapa minggu kemudian, ketika bug dan kompleksitas yang tak bisa dipelihara mulai terlihat
- Baik LLM maupun mesin slot sama-sama dirancang untuk memaksimalkan respons psikologis pengguna, sehingga mendorong pemakaian berkelanjutan
Ilusi produktivitas dan ‘narator yang tidak dapat diandalkan’
- Menurut riset METR, developer yang memakai alat AI merasa 20% lebih cepat, tetapi sebenarnya 19% lebih lambat
- Ini berarti ada selisih 40% antara efisiensi yang dirasakan dan efisiensi yang nyata
- Tulisan yang dibuat dengan AI juga bisa tampak serupa dari luar, tetapi kualitasnya lebih rendah
- Sebuah tulisan blog milik peneliti AI, setelah ditulis dengan AI, berubah menjadi gaya bahasa yang kurang mudah dibaca dibanding sebelumnya
- Manusia sulit menilai produktivitasnya sendiri secara objektif, dan cenderung melebih-lebihkannya setelah menggunakan AI
Prediksi yang keliru dan risiko karier
- Prediksi bahwa AI akan sepenuhnya menggantikan coding berulang kali meleset
- Geoffrey Hinton pernah memprediksi bahwa pada 2021 AI akan menggantikan radiolog, tetapi hal itu tidak terjadi
- Sundar Pichai dan Jeff Dean dari Google pernah mengatakan bahwa pada 2023 semua data scientist akan memakai alat desain jaringan saraf otomatis, tetapi itu juga tidak terwujud
- Dario Amodei dari Anthropic memprediksi bahwa pada akhir 2025 AI akan menulis 90% dari seluruh kode, tetapi tidak ada dasar yang kuat untuk klaim itu
- Karena itu, menghentikan pengembangan kemampuan diri berdasarkan prospek yang dibesar-besarkan adalah langkah berisiko
- Laju perkembangan AI selama ini terus dinilai terlalu tinggi dibanding kenyataannya
Pentingnya pemikiran dan kreativitas manusia yang tetap bertahan
- Agen coding AI memang dapat menghasilkan kode yang benar secara sintaksis, tetapi
- tidak mampu melakukan abstraksi yang berguna, modularisasi, dan perbaikan struktur kode
- artinya, coding telah terotomatisasi, tetapi software engineering belum
- Teks yang dihasilkan AI juga terdengar alami secara tata bahasa, tetapi tidak mampu mempertajam pemikiran atau menangkap inti persoalan
- Jeremy Howard memperingatkan, “jika berpikir sepenuhnya didelegasikan kepada AI, kita akan kehilangan kemampuan untuk belajar dan bertumbuh”
- AI berguna sebagai alat, tetapi tidak menggantikan kompetensi inti manusia
6 komentar
Saat menilai kemampuan kerja seseorang, ada unsur yang disebut 'sikap'. Selain pedoman kerja dan perintah atasan, sikap seseorang sendiri dalam menghadapi pekerjaannya juga penting. Sikap itu terlihat melalui perhatian yang berkelanjutan, wawasan, dan rasa tanggung jawab terhadap pekerjaan. Di antaranya, rasa tanggung jawab sangat penting. Kecerdasan buatan mungkin bisa meniru hal-hal lain, tetapi tidak memiliki rasa tanggung jawab. Kecerdasan buatan mungkin bisa menilai hasil, tetapi tidak bisa menilai rasa tanggung jawab dalam prosesnya.
AI memahami dengan baik 'bagaimana (How)', tetapi tidak mengetahui mengapa sesuatu harus dilakukan. Hasrat untuk memahami tujuan mendasar dari suatu pekerjaan, berani menempuh trial and error demi mencari jalan baru, dan menentukan arah menuju tujuan hanyalah hal yang bisa dilakukan manusia. Tanggung jawab bukan sekadar mengejar hasil, melainkan sikap untuk tidak kehilangan tujuan dalam prosesnya serta terus bertanya dan bereksplorasi.
Kemampuan untuk secara kreatif menemukan cara lain di luar manual dan instruksi juga berasal dari sikap yang bertanggung jawab.
Saya sangat setuju.
Komentar Hacker News
Saat ini rasanya yang pertama jauh lebih berbahaya. Ada bug halusinasi, arsitektur buntu, masalah keamanan, menurunnya rasa kepemilikan atas kode, dan hilangnya kesempatan belajar
Sebaliknya, jika AI dipakai lebih sedikit, produktivitas memang turun, tetapi pemahaman mendalam atas codebase dan latihan yang didapat bisa menjadi aset yang lebih besar dalam jangka panjang
Secara pribadi, saya merasa ide-ide kreatif yang muncul saat bergulat langsung di dalam kode adalah hal yang paling berharga
Sangat disayangkan kalau kesempatan seperti ini hilang karena terlalu cepat menyerahkannya pada AI
Karena pekerjaan repetitif berkurang, kepala tidak terlalu lelah, dan kita bisa fokus pada masalah sulit sehingga ide yang lebih baik pun muncul
Kuncinya adalah menjaga selera dan standar yang baik
Kalau desain dan dokumentasi disiapkan dengan rinci sejak awal, tingkat keberhasilannya lebih tinggi
Bagian yang benar-benar sulit bukan pembuatan kodenya, melainkan tahap perencanaan dan desain
Sebaliknya, memakai LLM untuk dokumentasi atau menulis boilerplate sangat menghemat waktu
Ada yang mencoba menyelesaikan aplikasi sekaligus, ada juga yang hanya memakainya setingkat autocomplete sederhana
Karena cara baru terus muncul, yang terbaik adalah tetap terbuka dan mencoba berbagai pendekatan
Teknologi baru seharusnya selalu divalidasi dalam unit kecil lalu diperluas secara bertahap
Jumlah penggunaan AI yang benar adalah ‘sebatas yang sudah tervalidasi’
Menyeret diskusi seperti ini ke arah taruhan Pascal itu menyedihkan, dan biasanya merupakan logika orang yang sedang berusaha menjual sesuatu
Walaupun AI bisa menulis kode dengan baik, mode kegagalan yang tidak terlihat seperti kesalahan halus dalam perhitungan pajak adalah yang paling berbahaya
Angka yang salah bisa diam-diam tercermin ke sistem akuntansi nyata
Karena itu AI hanya dipakai sebagai alat autocomplete tingkat lanjut — arsitektur dan logika domain saya rancang sendiri, dan AI hanya dipakai untuk kode repetitif atau scaffolding test
Pada akhirnya, masalahnya bukan “kode yang ditulis AI”, melainkan kode yang tidak benar-benar saya pahami sendiri
LLM pandai menulis fungsi, tetapi tidak bisa memutuskan fungsi apa yang sebenarnya dibutuhkan
Arsitektur proyek nyata terbentuk dengan bertabrakan langsung dengan bottleneck dunia nyata
Yang dibantu AI hanyalah kecepatan implementasi; keputusan struktural sepenuhnya tetap menjadi tugas manusia
Terutama, bug domain sama sekali tidak akan bisa ditangkap LLM
Pada akhirnya, arsitektur dan pengetahuan domain tetap harus menjadi tanggung jawab manusia
Kalau yang diminta hanya ‘menulis kode’, tentu dia gagal karena itu memang bukan tujuannya
Selama setahun terakhir saya mempelajari desain perangkat lunak dan vibe coding secara bersamaan
Dengan mempelajari berbagai buku tentang DDD, Clean Architecture, Agile, dan lainnya, saya menjadi engineer yang jauh lebih baik
Meskipun memakai AI, tanggung jawab atas kode tetap ada pada saya
Kedua bidang itu bisa berkembang bersama
Ini butuh investasi waktu dan latihan, tetapi sangat layak dipelajari dan tidak menggantikan keterampilan lain
Karena hal yang tidak dikuasai LLM adalah penilaian tingkat tinggi dan desain struktur
Sistem yang dirancang dengan baik memaksimalkan efisiensi AI
Selain itu, mempelajari paradigma baru membantu kita menilai dan memperbaiki kode buatan LLM dengan lebih baik
Teknik seperti BDD, PBT, dan verifikasi model adalah alat untuk membuat AI coding lebih aman
Dari luar terlihat seperti kemenangan, tetapi sebenarnya itu adalah kemenangan yang menyamar sebagai kekalahan
Menanggapi ini, ada yang berkata gambaran itu terasa seperti euforia dan jatuhnya obat-obatan, sebagai sebuah metafora
Untuk memanfaatkan LLM dengan benar, otot dari ketiga peran itu semua dibutuhkan
Jika bisa membayangkan UI/UX yang diinginkan dengan jelas, model saat ini pun sudah cukup untuk menghasilkan hasil yang baik
Sebaliknya, prompt model “pokoknya bikinkan saja” itu berbahaya
AI harus diperlakukan seperti mecha suit tingkat lanjut — manusia harus tetap ada di dalam loop agar benar-benar cepat
Kecepatan perkembangan teknologi begitu cepat sehingga hal yang tahun lalu sulit kini menjadi sepele
Bahkan alat AI internal yang dulu dipakai kini sedang digantikan oleh model open source
Sekarang rasanya seperti masa Don’t Look Up versi AI — semua orang harus menempatkan ulang dirinya agar cocok dengan era AI sebelum terlambat
Seorang teman membuat produk selama 3 bulan dengan Cursor, tetapi hasilnya penuh fitur dan tidak berguna
Pada akhirnya masalahnya adalah tidak adanya orang yang benar-benar memahami kodenya
Sulit memahami bagaimana mereka bahkan tidak melakukan sanity check mental yang paling dasar
Tidak mampu melakukan abstraksi yang berguna, modularisasi, atau perbaikan struktur kode