Pembangun Mendapati Alat Pengekodan AI Mencipta Lebih Banyak Masalah Daripada Menyelesaikannya

Pasukan Komuniti BigGo
Pembangun Mendapati Alat Pengekodan AI Mencipta Lebih Banyak Masalah Daripada Menyelesaikannya

Komuniti teknologi sedang hangat berdebat sama ada pembantu pengekodan AI benar-benar membantu pembangun atau mencipta masalah baru. Walaupun syarikat-syarikat bergegas untuk mengintegrasikan alat AI seperti ChatGPT dan GitHub Copilot ke dalam aliran kerja mereka, ramai pengaturcara berpengalaman mendapati bahawa alat-alat ini sering menghasilkan lebih banyak kerja daripada yang mereka hapuskan.

Jurang Antara Janji dan Realiti

Alat pengekodan AI sepatutnya merevolusikan pembangunan perisian dengan membenarkan sesiapa sahaja menulis kod melalui arahan bahasa Inggeris yang mudah. Realitinya terbukti jauh lebih kompleks. Pembangun melaporkan menghabiskan masa yang ketara untuk membetulkan kod yang dihasilkan AI, menyahpepijat ralat yang misteri, dan menjelaskan kepada rakan sekerja bukan teknikal mengapa aplikasi yang dicipta AI mereka tidak berfungsi seperti yang dijangkakan.

Komuniti telah menyedari corak yang membimbangkan: alat AI cemerlang dalam mencipta kod yang kelihatan profesional dan berjalan pada mulanya, tetapi sering mengandungi pepijat halus atau kelemahan keselamatan yang hanya menjadi jelas kemudian. Ini mewujudkan rasa yakin yang palsu di kalangan pengguna yang tidak mempunyai latar belakang teknikal untuk mengesan isu-isu ini.

Ekonomi Krew Pembersihan

Trend menarik telah muncul di platform pekerja bebas seperti Upwork , di mana pembangun berpengalaman mendapat kerja tetap membaiki aplikasi yang dihasilkan AI. Ramai pelanggan cuba membina perisian menggunakan alat AI, hanya untuk mendapati mereka telah mencipta sistem yang pada asasnya rosak atau tidak selamat. Ini telah mewujudkan apa yang dipanggil ekonomi krew pembersihan di mana pembangun mahir diupah untuk menyelamatkan projek yang dihasilkan AI.

Corak ini mencerminkan gelombang teknologi sebelumnya di mana pengguna bukan teknikal dijanjikan mereka boleh memintas pembangun profesional sepenuhnya. Dari sintaks seperti bahasa Inggeris COBOL pada tahun 1960-an hingga alat pengaturcaraan visual pada tahun 1990-an, setiap generasi alat pengaturcaraan yang didemokrasikan akhirnya memerlukan kepakaran profesional untuk dilaksanakan dengan betul.

Percubaan "Demokratisasi" Pengaturcaraan Bersejarah:

  • 1960s COBOL: Menjanjikan sintaks seperti bahasa Inggeris untuk bukan pengaturcara
  • 1970s FORTRAN: Dipasarkan sebagai "pengaturcaraan automatik"
  • 1980s-90s Visual Tools: Delphi , FrontPage , Flash menjanjikan pembangunan seret-dan-lepas
  • 2000s SQL: Bahasa deklaratif yang bertujuan untuk menghapuskan pengaturcaraan yang kompleks
  • 2020s AI Tools: Penjanaan kod daripada bahasa semula jadi

Paradoks Pembelajaran

Walaupun alat AI boleh membantu pemula bermula dengan pengaturcaraan, mereka sebenarnya mungkin menghalang pembelajaran mendalam. Pengaturcara baru yang menggunakan pembantu AI sering melangkau konsep asas seperti struktur data, algoritma, dan reka bentuk sistem. Ini mewujudkan pembangun yang boleh menghasilkan kod dengan cepat tetapi bergelut untuk menyahpepijat masalah kompleks atau mengoptimumkan prestasi.

Saya benar-benar keletihan selepas 30 minit 'berbincang' dengan LLM , yang pada asasnya adalah seorang bodoh yang terlalu yakin.

Walau bagaimanapun, sesetengah pembangun telah berjaya menggunakan AI sebagai bantuan pembelajaran dan bukannya pengganti untuk pemahaman. Mereka menggunakan alat-alat ini untuk meneroka konsep baru dan keluar dari masalah tertentu, sambil masih melaburkan masa dalam mempelajari prinsip-prinsip asas.

Masalah Sosial Kekal

Mungkin pandangan yang paling ketara dari perbincangan komuniti ialah pengekodan hanya mewakili sebahagian kecil daripada kerja sebenar pembangun. Kebanyakan cabaran pengaturcaraan adalah sosial dan organisasi - memahami keperluan perniagaan, berkomunikasi dengan pihak berkepentingan, dan mereka bentuk sistem yang menyelesaikan masalah sebenar.

Alat AI boleh menghasilkan kod dengan cepat, tetapi mereka tidak dapat menavigasi politik pejabat, menjelaskan keperluan yang samar-samar, atau membuat keputusan teknikal strategik. Kemahiran berpusatkan manusia ini menjadi lebih berharga kerana halangan teknikal kepada penjanaan kod terus jatuh.

Konteks Pekerjaan Pembangun Semasa:

  • Kadar pengangguran pembangun perisian: 2.4% - 6% (angka yang dipertikaikan)
  • Pemberhentian kerja besar-besaran syarikat teknologi berterusan sejak 2022
  • Persaingan yang meningkat daripada tenaga kerja jauh global
  • Permintaan yang berkembang untuk perkhidmatan pembersihan dan penyahpepijatan AI di platform pekerja bebas

Memandang ke Hadapan

Konsensus di kalangan pembangun berpengalaman ialah alat pengekodan AI adalah bantuan yang berkuasa tetapi pengganti yang lemah untuk kepakaran manusia. Organisasi yang menganggap alat-alat ini sebagai langkah pemotongan kos dan bukannya penambah produktiviti mungkin mendapati diri mereka dengan sistem yang kelihatan berfungsi tetapi tidak mempunyai keteguhan dan keselamatan yang diperlukan untuk kegunaan dunia sebenar.

Pembangun yang paling berjaya adalah mereka yang menerima alat AI sambil mengekalkan tumpuan mereka pada kemahiran asas dan kepakaran domain. Daripada takut digantikan, ramai mendapati bahawa AI membantu mereka menangani projek yang lebih bercita-cita tinggi dan menghabiskan lebih sedikit masa untuk tugas berulang.

Apabila teknologi terus berkembang, persoalan utama bukanlah sama ada AI akan menggantikan pengaturcara, tetapi bagaimana profesion akan menyesuaikan diri untuk menggabungkan keupayaan baru ini sambil mengekalkan pemikiran kritis dan kemahiran penyelesaian masalah yang kekal unik kepada manusia.

Rujukan: Now might be the best time to learn software development