Vibe coding, selepas bulan madu
· 6 min read · Filippo Spinella · AI, Coding, Agents, Developer Tools
Pengekodan vibe ialah salah satu ungkapan yang nampaknya dilahirkan untuk dibenci dan kemudian, perlahan-lahan, menjadi berguna.
Pada mulanya ia berbunyi seperti: Saya tidak fikir, saya bertanya kepada AI, saya menerima apa yang keluar, teruskan. Cara yang ceria untuk menghasilkan hutang teknikal dengan latar belakang muzik.
Tetapi terlalu mudah untuk menolaknya seperti itu. Sebenarnya pengekodan vibe telah memintas perkara sebenar: pengaturcaraan dengan model mengubah hubungan antara idea dan prototaip.
Mula-mula anda mempunyai pemikiran dan kemudian mendaki panjang. Sekarang selalunya anda mempunyai pemikiran dan setengah jam kemudian sesuatu bergerak pada skrin. Sukar untuk tidak tergoda dengannya.
Persoalan yang menarik, pada tahun 2026, bukanlah sama ada pengekodan vibe adalah benar. Ia adalah. Persoalannya ialah: apa yang berlaku selepas bulan madu?
Prototaip telah menjadi menjimatkan
Ini adalah bahagian yang paling penting.
Alat AI telah mengurangkan kos emosi untuk bermula. Sebelum ini, jika anda ingin mencuba idea, anda sudah pun perlu membuat kerja: pilih tindanan, buat projek, ingat boilerplate, tulis susun atur, sambungkan API, perbalahan dengan butiran yang membosankan.
Kini anda boleh berkata: berikan saya versi pertama.
Dan versi pertama tiba.
Bukan selalu cantik. Tidak selalu betul. Selalunya rapuh. Tetapi ia datang. Dan apabila ia tiba, ia mengubah perbualan. Anda tidak lagi bertengkar dalam ruang hampa. Anda menyentuh sesuatu.
Ini sangat berkuasa untuk pereka bentuk, pengasas, pengurus produk, pembangun kanan yang bosan menulis semula perancah, orang yang ingin tahu yang tidak akan membuka editor sebelum ini.
Pengekodan vibe adalah gembar-gembur kerana ia memberikan lebih ramai orang sensasi fizikal perisian yang dicipta.
Masalahnya ialah perisian itu hidup
Bahagian yang paling tidak diceritakan oleh meme ialah hari selepasnya.
Prototaip mesti dibaca. Betul. Diuji. Dikerahkan. Terjamin. Dapat dari orang lain. Disambungkan kepada data sebenar. Dijadikan boleh diakses. Dikekalkan apabila kebergantungan berubah.
Di sini pengekodan getaran tulen melanda dinding.
Model boleh menjana banyak kod dengan cepat, tetapi kod itu sendiri bukanlah nilai. Ia adalah janji tingkah laku. Dan janji mesti disahkan.
Risiko pengekodan getaran bukanlah menulis kod hodoh. Kami sentiasa melakukannya walaupun tanpa AI. Risiko kehilangan rasa pemilikan: "model melakukannya" menjadi alasan untuk tidak cukup memahami.
Tetapi masa jalan tidak menerima alasan. Jika kod berjalan dalam pengeluaran, ia adalah milik anda.
Daripada pengekodan vibe kepada kejuruteraan agen
Versi matang pengekodan vibe bukan untuk berhenti menggunakan ejen. Ia adalah untuk menggunakannya dengan kitaran yang lebih serius.
Bukan: ia menjana segala-galanya dan kami berharap.
Tetapi:
- menghuraikan niat;
- biarkan menghasilkan draf;
- minta ejen menerangkan pelan tersebut;
- membuat perbezaan kecil;
- ujian pelancaran;
- buat ulasan;
- betul;
- barulah join.
Perkara ini patut diberi nama yang berbeza. Saya suka kejuruteraan ejen, walaupun bunyinya agak serius. Ini bermakna menggunakan ejen bukan sebagai mesin slot, tetapi sebagai rakan usaha sama dalam proses kejuruteraan.
Intinya adalah untuk tidak mengambil tenaga daripada pengekodan vibe. Ia memberi jejak kepadanya.
Di mana ia berfungsi dengan baik
Pengekodan vibe berfungsi apabila kos ralat rendah dan nilai penerokaan tinggi.
Contoh:
- prototaip antara muka;
- alat peribadi;
- papan pemuka dalaman;
- permainan kecil;
- skrip sekali;
- Imbasan API;
- bukti konsep;
- refactor mekanikal dengan ujian yang baik;
- kandungan teknikal untuk diubah menjadi demo.
Dalam kes ini, kelajuan adalah perkara utama. Anda ingin melihat sama ada idea itu mempunyai kaki. Anda ingin mengetahui apa yang anda tidak faham. Anda mahu pergi ke perbualan konkrit.
Pengekodan vibe sesuai untuk membuat borang muncul.
Di mana ia menjadi berbahaya
Ia menjadi berbahaya apabila sistem mempunyai akibat dan tiada siapa yang perlahan.
Pembayaran, data peribadi, pengesahan, kebenaran, infrastruktur, migrasi pangkalan data, kod warisan sensitif, pematuhan, pengeluaran. Di sini getaran tidak mencukupi. Kami memerlukan ketegasan.
Ini tidak bermakna AI tidak boleh membantu. Malah, ia boleh banyak membantu. Tetapi ia mesti berfungsi dalam lingkungan yang sempit: cawangan, kotak pasir, ujian, lin, ulasan, bendera ciri, rollback.
Frasa untuk ditatu pada monitor adalah mudah: lebih cepat ejen, lebih mudah dibaca prosesnya.
Jika anda tidak dapat menjelaskan perkara yang berubah, anda belum mempercepatkan. Anda hanya mengalihkan hutang dari masa ke pemahaman.
Peranan baharu pembangun
Bahagian yang paling menarik ialah tugas pemaju tidak hilang. Tukar ketumpatan.
Kurang masa pada boilerplate. Lebih banyak masa untuk niat, penguraian, semakan, penyepaduan, ujian, sempadan.
Pembangun menjadi sejenis editor teknikal. Bukan dalam erti kata "pembaca pruf". Dalam erti kata yang kuat: ia memutuskan apa yang mesti wujud, apa yang mesti dipotong, apa yang konsisten dengan sistem, apa yang patut dipercayai.
Editor yang baik tidak mengambil semua yang mereka dapat. Dia tidak menulis semula semuanya kerana bangga. Mengiktiraf bahan yang baik, membawanya ke bentuk, melindungi pembaca.
Dengan ejen, pembaca juga merupakan penyelenggara masa depan. Selalunya itulah anda dalam tiga minggu.
Corak yang saya lihat muncul
Corak yang paling sihat adalah ini:
- manusia: niat, kekangan, rasa, tanggungjawab;
- ejen: varian, perancah, carian, pengubahsuaian tempatan, ujian berulang;
- infrastruktur: kotak pasir, CI, jejak, kebenaran, penggunaan;
- pasukan: semakan, pemilikan, piawaian.
Apabila salah satu daripada kepingan ini hilang, sesuatu menjadi cacat.
Hanya manusia: lambat, sering terperangkap oleh kerja yang berulang.
Ejen sahaja: cepat, tetapi tanpa pertimbangan yang tepat.
Hanya infrastruktur: Proses yang elegan untuk menghasilkan perkara yang tidak berguna.
Pasukan sahaja: mesyuarat yang sangat teratur di sekitar prototaip yang tidak pernah tiba.
Yang terbaik berlaku apabila kepingan bercakap antara satu sama lain.
Senarai semak kecil
Sebelum membiarkan prototaip berkod getaran berkembang, saya akan bertanya kepada diri sendiri soalan ini:
- adakah saya memahami struktur kod?
- adakah terdapat ujian untuk tingkah laku kritikal?
- adakah saya tahu fail yang disentuh oleh ejen?
- adakah saya telah mengalih keluar kod yang dihasilkan tetapi tidak digunakan?
- adakah sebarang rahsia, token atau data palsu berakhir di tempat yang salah?
- adakah kebolehcapaian minimum dihormati?
- adakah penempatan mempunyai pemulangan semula?
- bolehkah sesiapa selain saya menyimpannya?
Jika jawapannya adalah tidak kepada terlalu banyak soalan, ia bukanlah satu kegagalan. Ia hanya prototaip yang perlu kekal sebagai prototaip lebih lama.
Bacaan saya
Pengekodan vibe ialah perkataan yang kuat untuk perkara yang lembut: kegembiraan melihat idea terbentuk sebelum ketakutan menghalangnya.
Saya tidak mahu membuangnya. Itu akan menjadi sombong. Banyak yang baik lahir begini, separuh bengkok dan hidup.
Tetapi perisian yang selebihnya memerlukan lebih banyak lagi. Ia memerlukan pemahaman, ujian, pemilikan, infrastruktur, sempadan. Ia memerlukan seseorang untuk berkata: baik, sekarang mari kita jadikan ia nyata.
Mungkin masa depan bukan tentang memilih antara pengaturcaraan "serius" dan pengaturcaraan "vibe". Mungkin ia sedang belajar menukar gear: meneroka ringan, kemudian bersatu dengan hormat.
Bahagian manusia ada di sana. Ketahui masa untuk berlari dan bila untuk duduk dan baca perbezaannya.