Pembangun Berdebat Mengenai "Kejuruteraan Vibe" Sebagai Amalan Pengkodan Profesional Berbantu AI

Pasukan Komuniti BigGo
Pembangun Berdebat Mengenai "Kejuruteraan Vibe" Sebagai Amalan Pengkodan Profesional Berbantu AI

Komuniti pembangunan perisian sedang bergelut dengan cara membezakan antara pengkodan berbantu AI yang cuai dengan amalan kejuruteraan profesional yang memanfaatkan alat kecerdasan buatan. Perdebatan ini semakin intensif apabila agen pengkodan baharu seperti Claude Code dan OpenAI Codex CLI telah meluaskan secara dramatik apa yang mungkin dilakukan dengan bantuan AI.

Alat Pengekodan AI Utama Yang Disebut

  • Claude Code - Dikeluarkan Februari 2025, boleh mengulangi kod dan menguji pengubahsuaian
  • OpenAI Codex CLI - Dikeluarkan April 2025, agen pengekodan berasaskan terminal
  • Gemini CLI - Dikeluarkan Jun 2025, satu lagi alat agen pengekodan
  • Claude 4.5 - Model semasa yang menunjukkan keupayaan yang lebih baik berbanding versi sebelumnya
  • GPT-5 - Model OpenAI terkini dengan keupayaan penaakulan yang dipertingkatkan

Perpecahan Terminologi Besar

Perbincangan tertumpu pada mewujudkan perbezaan yang jelas antara pendekatan berbeza dalam pengaturcaraan berbantu AI. Walaupun vibe coding telah menjadi amalan yang ditetapkan sebagai menerima kod yang dijana AI secara membuta tuli tanpa semakan, ramai pembangun berpengalaman berhujah bahawa mereka memerlukan istilah berasingan untuk pendekatan mereka yang lebih ketat. Vibe engineering yang dicadangkan cuba menangkap penggunaan canggih alat AI sambil mengekalkan akauntabiliti penuh untuk produk akhir.

Walau bagaimanapun, komuniti kekal berpecah sama ada terminologi baharu diperlukan. Sesetengah pembangun berhujah bahawa amalan kejuruteraan yang baik kekal sama tanpa mengira alat yang digunakan, membandingkan bantuan AI dengan menggunakan IDE atau kompiler. Yang lain bimbang bahawa mewujudkan perbezaan mungkin secara tidak sengaja mengesahkan pendekatan berkualiti rendah.

Dakwaan Produktiviti Dunia Sebenar Di Bawah Penelitian

Sebahagian besar perdebatan memfokuskan pada keuntungan produktiviti sebenar daripada pengkodan berbantu AI. Pembangun berpengalaman melaporkan hasil yang sangat berbeza, dengan sesetengah mendakwa peningkatan yang besar manakala yang lain melihat faedah yang minimum. Perbezaan ini nampaknya berkait kuat dengan tahap kemahiran sedia ada dan jenis projek yang ditangani.

Beberapa pembangun menyatakan bahawa alat AI cemerlang dalam membuat prototaip dan mengendalikan domain yang tidak biasa, tetapi mungkin menawarkan nilai yang kurang untuk pakar yang bekerja dalam bidang kepakaran mereka. Teknologi ini nampaknya sangat berkesan untuk tugas seperti menavigasi pangkalan kod yang besar, melaksanakan kod boilerplate, dan meneroka pelbagai pendekatan penyelesaian dengan cepat.

Seekor burung dikondisikan untuk berputar mengikut arah jam berlawanan mengelilingi sangkar, membuat dua atau tiga putaran antara pengukuhan. Yang lain berulang kali menolak kepalanya ke salah satu sudut atas sangkar.

Rujukan kepada eksperimen psikologi tingkah laku ini menyerlahkan kebimbangan komuniti tentang pembangun yang berpotensi mengembangkan amalan karut mengenai alat AI, mengaitkan kejayaan dengan ritual yang tidak perlu daripada amalan terbaik yang tulen.

Kemahiran Yang Sebenarnya Penting

Perbualan mendedahkan bahawa pembangunan berbantu AI yang berjaya menguatkan kemahiran kejuruteraan perisian tradisional daripada menggantikannya. Pembangun menekankan bahawa ujian automatik, dokumentasi komprehensif, kecekapan kawalan versi, dan amalan semakan kod yang kuat menjadi lebih kritikal apabila bekerja dengan agen AI.

Menariknya, kemahiran pengurusan muncul sebagai nilai yang tidak dijangka, kerana mengarahkan agen pengkodan AI menyerupai menguruskan rakan sekerja manusia. Keupayaan untuk memberikan arahan yang jelas, memastikan konteks yang betul, dan memberikan maklum balas yang boleh dilaksanakan terbukti penting untuk mendapatkan hasil berkualiti daripada alat AI.

Kemahiran Penting untuk Pembangunan Berbantu AI

  • Ujian Automatik - Siri ujian yang komprehensif membolehkan ejen AI bekerja dengan lebih berkesan
  • Dokumentasi - API yang didokumentasikan dengan baik membolehkan AI menggunakan kod tanpa perlu membaca pelaksanaan
  • Kawalan Versi - Kritikal untuk menjejaki perubahan yang dijana oleh AI dan memulihkan kesilapan
  • Semakan Kod - Kemahiran penting untuk menilai kualiti kod yang dijana oleh AI
  • QA Manual - Penting untuk menguji kes-kes luar jangka yang mungkin terlepas daripada ujian automatik
  • Kemahiran Penyelidikan - Diperlukan untuk menilai pendekatan yang berbeza sebelum melaksanakan penyelesaian
  • Kemahiran Pengurusan - Diperlukan untuk mengarahkan ejen pengekodan AI dengan berkesan

Melihat Melangkaui Kata Kunci

Apabila habuk perdebatan terminologi reda, ramai pembangun mencadangkan bahawa tumpuan harus kekal pada hasil daripada label. Evolusi pesat keupayaan AI bermakna bahawa amalan dan dakwaan produktiviti dari enam bulan lalu mungkin tidak lagi terpakai pada alat semasa.

Komuniti nampaknya menumpu pada idea bahawa pengkodan berbantu AI akan menjadi pengkodan pada masa hadapan, sama seperti bagaimana persekitaran pembangunan bersepadu menjadi standard tanpa memerlukan terminologi khas. Cabaran sebenar bukan dalam menamakan amalan ini, tetapi dalam membangunkan kemahiran dan proses yang diperlukan untuk menggunakan alat berkuasa ini dengan berkesan dan bertanggungjawab.

Rujukan: Vibe engineering