spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Pengekodan vibe ialah salah satu ungkapan yang nampaknya dilahirkan untuk dibenci dan kemudian, perlahan-lahan, menjadi berguna.34Pada 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.56Tetapi terlalu mudah untuk menolaknya seperti itu. Sebenarnya pengekodan vibe telah memintas perkara sebenar: pengaturcaraan dengan model mengubah hubungan antara idea dan prototaip.78Mula-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.910Persoalan yang menarik, pada tahun 2026, bukanlah sama ada pengekodan vibe adalah benar. Ia adalah. Persoalannya ialah: apa yang berlaku selepas bulan madu?1112## Prototaip telah menjadi menjimatkan1314Ini adalah bahagian yang paling penting.1516Alat 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.1718Kini anda boleh berkata: berikan saya versi pertama.1920Dan versi pertama tiba.2122Bukan 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.2324Ini 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.2526Pengekodan vibe adalah gembar-gembur kerana ia memberikan lebih ramai orang sensasi fizikal perisian yang dicipta.2728## Masalahnya ialah perisian itu hidup2930Bahagian yang paling tidak diceritakan oleh meme ialah hari selepasnya.3132Prototaip mesti dibaca. Betul. Diuji. Dikerahkan. Terjamin. Dapat dari orang lain. Disambungkan kepada data sebenar. Dijadikan boleh diakses. Dikekalkan apabila kebergantungan berubah.3334Di sini pengekodan getaran tulen melanda dinding.3536Model boleh menjana banyak kod dengan cepat, tetapi kod itu sendiri bukanlah nilai. Ia adalah janji tingkah laku. Dan janji mesti disahkan.3738Risiko pengekodan getaran bukanlah menulis kod hodoh. Kami sentiasa melakukannya walaupun tanpa AI. Risiko kehilangan rasa pemilikan: "model melakukannya" menjadi alasan untuk tidak cukup memahami.3940Tetapi masa jalan tidak menerima alasan. Jika kod berjalan dalam pengeluaran, ia adalah milik anda.4142## Daripada pengekodan vibe kepada kejuruteraan agen4344Versi matang pengekodan vibe bukan untuk berhenti menggunakan ejen. Ia adalah untuk menggunakannya dengan kitaran yang lebih serius.4546Bukan: ia menjana segala-galanya dan kami berharap.4748Tetapi:49501. menghuraikan niat;512. biarkan menghasilkan draf;523. minta ejen menerangkan pelan tersebut;534. membuat perbezaan kecil;545. ujian pelancaran;556. buat ulasan;567. betul;578. barulah join.5859Perkara 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.6061Intinya adalah untuk tidak mengambil tenaga daripada pengekodan vibe. Ia memberi jejak kepadanya.6263## Di mana ia berfungsi dengan baik6465Pengekodan vibe berfungsi apabila kos ralat rendah dan nilai penerokaan tinggi.6667Contoh:6869- prototaip antara muka;70- alat peribadi;71- papan pemuka dalaman;72- permainan kecil;73- skrip sekali;74- Imbasan API;75- bukti konsep;76- refactor mekanikal dengan ujian yang baik;77- kandungan teknikal untuk diubah menjadi demo.7879Dalam 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.8081Pengekodan vibe sesuai untuk membuat borang muncul.8283## Di mana ia menjadi berbahaya8485Ia menjadi berbahaya apabila sistem mempunyai akibat dan tiada siapa yang perlahan.8687Pembayaran, data peribadi, pengesahan, kebenaran, infrastruktur, migrasi pangkalan data, kod warisan sensitif, pematuhan, pengeluaran. Di sini getaran tidak mencukupi. Kami memerlukan ketegasan.8889Ini 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.9091Frasa untuk ditatu pada monitor adalah mudah: lebih cepat ejen, lebih mudah dibaca prosesnya.9293Jika anda tidak dapat menjelaskan perkara yang berubah, anda belum mempercepatkan. Anda hanya mengalihkan hutang dari masa ke pemahaman.9495## Peranan baharu pembangun9697Bahagian yang paling menarik ialah tugas pemaju tidak hilang. Tukar ketumpatan.9899Kurang masa pada boilerplate. Lebih banyak masa untuk niat, penguraian, semakan, penyepaduan, ujian, sempadan.100101Pembangun 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.102103Editor yang baik tidak mengambil semua yang mereka dapat. Dia tidak menulis semula semuanya kerana bangga. Mengiktiraf bahan yang baik, membawanya ke bentuk, melindungi pembaca.104105Dengan ejen, pembaca juga merupakan penyelenggara masa depan. Selalunya itulah anda dalam tiga minggu.106107## Corak yang saya lihat muncul108109Corak yang paling sihat adalah ini:110111- manusia: niat, kekangan, rasa, tanggungjawab;112- ejen: varian, perancah, carian, pengubahsuaian tempatan, ujian berulang;113- infrastruktur: kotak pasir, CI, jejak, kebenaran, penggunaan;114- pasukan: semakan, pemilikan, piawaian.115116Apabila salah satu daripada kepingan ini hilang, sesuatu menjadi cacat.117118Hanya manusia: lambat, sering terperangkap oleh kerja yang berulang.119120Ejen sahaja: cepat, tetapi tanpa pertimbangan yang tepat.121122Hanya infrastruktur: Proses yang elegan untuk menghasilkan perkara yang tidak berguna.123124Pasukan sahaja: mesyuarat yang sangat teratur di sekitar prototaip yang tidak pernah tiba.125126Yang terbaik berlaku apabila kepingan bercakap antara satu sama lain.127128## Senarai semak kecil129130Sebelum membiarkan prototaip berkod getaran berkembang, saya akan bertanya kepada diri sendiri soalan ini:131132- adakah saya memahami struktur kod?133- adakah terdapat ujian untuk tingkah laku kritikal?134- adakah saya tahu fail yang disentuh oleh ejen?135- adakah saya telah mengalih keluar kod yang dihasilkan tetapi tidak digunakan?136- adakah sebarang rahsia, token atau data palsu berakhir di tempat yang salah?137- adakah kebolehcapaian minimum dihormati?138- adakah penempatan mempunyai pemulangan semula?139- bolehkah sesiapa selain saya menyimpannya?140141Jika jawapannya adalah tidak kepada terlalu banyak soalan, ia bukanlah satu kegagalan. Ia hanya prototaip yang perlu kekal sebagai prototaip lebih lama.142143## Bacaan saya144145Pengekodan vibe ialah perkataan yang kuat untuk perkara yang lembut: kegembiraan melihat idea terbentuk sebelum ketakutan menghalangnya.146147Saya tidak mahu membuangnya. Itu akan menjadi sombong. Banyak yang baik lahir begini, separuh bengkok dan hidup.148149Tetapi 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.150151Mungkin masa depan bukan tentang memilih antara pengaturcaraan "serius" dan pengaturcaraan "vibe". Mungkin ia sedang belajar menukar gear: meneroka ringan, kemudian bersatu dengan hormat.152153Bahagian manusia ada di sana. Ketahui masa untuk berlari dan bila untuk duduk dan baca perbezaannya.154155## Sumber156157- [Simon Willison: Bukan semua pengaturcaraan berbantukan AI adalah pengekodan vibe](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Cara orang menggunakan ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Blog GitHub: Ejen pengekodan Copilot GitHub](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic: Membina ejen berkesan](https://www.anthropic.com/engineering/building-effective-agents)161- [Blog Limpahan Tindanan: Mengapa pengekodan vibe adalah masa hadapan](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Vibe coding, selepas bulan madulines 1-162 (END) — press q to close