Ilusi Kecekapan: Mengapa Fasa Terakhir AI Memakan Segalanya

Anda membaca tentang peraturan 80/20 kod AI dan anda mengangguk.

AI menulis 80% pertama kod anda dalam beberapa saat. Ia kelihatan seperti kemajuan. Ia terasa seperti kepantasan.

Ini adalah satu perangkap.

20% terakhir kerja tersebut mengambil 80% masa anda. Di sinilah projek-projek gagal. Di sinilah pembangun hilang pertimbangan.

AI berfungsi berdasarkan kebarangkalian. Ia meramalkan perkataan atau baris kod yang paling mungkin seterusnya. Ia tidak memahami logik. Ia tidak memahami seni bina sistem khusus anda. Ia mencipta "happy path" yang hanya berfungsi di bawah keadaan yang sempurna.

Apabila anda melangkaui "happy path" tersebut, anda akan menemui jalan buntu.

Saya memanggil ini sebagai Hutang Pengesahan (Verification Debt).

Hutang teknikal (technical debt) berpunca daripada penyelesaian pantas. Hutang pengesahan berpunca daripada kurangnya pemahaman.

Apabila anda menulis kod sendiri, anda membina peta mental. Anda tahu mengapa setiap baris wujud. Apabila AI menulisnya, anda diberikan produk siap yang tidak anda bina. Anda tidak memiliki logik tersebut. Anda hanya memiliki hasilnya.

Jika anda tidak memahami kod tersebut, anda tidak boleh menyahpepijatnya (debug). Anda menghabiskan masa berjam-jam cuba membetulkan kesilapan yang dilakukan oleh AI dalam masa satu saat sahaja.

Kepantasan penjanaan mencipta ilusi penyelesaian. Anda fikir anda hampir selesai. Kemudian kes-kes ekstrem (edge cases) muncul. Integrasi gagal. Kelemahan keselamatan dikesan.

20% terakhir bukan sekadar "sentuhan akhir." Ia adalah teras kualiti. Ia melibatkan pengujian, penyahpepijatan, dan pengendalian kes-kes ekstrem.

Bagaimana anda mengatasinya?

Berhenti menganggap output AI sebagai produk akhir. Anggap ia sebagai data yang tidak dipercayai.

  • Tulis ujian terlebih dahulu. Jangan sesekali menjana logik sebelum anda menjana ujian. Takrifkan rupa kegagalan sebelum AI mula menjana kod.
  • Sahkan dalam segmen. Jangan tunggu integrasi sistem penuh untuk mencari ralat. Uji setiap blok kecil secara berasingan.
  • Buang daripada menampal. Jika fungsi AI gagal dalam ujian, jangan cuba membetulkannya baris demi baris. Padamkannya dan cuba prompt yang berbeza. Menampal ralat AI sering kali mencipta lebih banyak ralat.

Peraturan 80/20 adalah satu amaran. AI meningkatkan kepantasan anda, tetapi ia juga meningkatkan tanggungjawab anda untuk melakukan pengesahan.

Jika anda menghabiskan seluruh masa anda membetulkan kesilapan AI, anda tidak mendapat kecekapan. Anda hanya menukar satu jenis kerja kepada jenis yang lain.

Fasa terakhir adalah tempat anda membuktikan kod tersebut benar-benar berfungsi. Di situlah anda membuktikan bahawa anda tidak terpedaya oleh penipuan yang kelihatan sempurna.

Source: https://dev.to/amrree/the-illusion-of-efficiency-why-ais-last-mile-costs-everything-a7g

Optional learning community: https://t.me/GyaanSetuAi