Bekerja dengan AI Bermakna Berfikir Lebih Banyak, Bukan Kurang
Ramai orang percaya AI akan membolehkan pembangun berfikir kurang. Mereka beranggapan anda hanya perlu mengarahkan mesin ke satu arah dan membiarkannya melakukan kerja tersebut. Pandangan ini berbahaya.
Jika anda menggunakan AI sebagai pelaksana pantas, anda mesti bertindak seperti seorang ketua teknikal (tech lead). AI adalah seluruh pasukan anda. Seorang ketua teknikal tidak berhenti berfikir hanya kerana pasukannya kuat. Malah, pasukan yang lebih kuat menjadikan kesilapan dalam pembingkaian (framing) dan pengesahan (verification) lebih mahal harganya.
AI terlalu mahir dalam satu perkara. Ia mengisi apa yang anda tidak nyatakan.
Bahaya terbesar bukanlah kod yang buruk. Bahayanya adalah kod yang kelihatan sempurna. Ia bersih. Ia melepasi ujian. Ia mematuhi peraturan sintaks. Tetapi anda mungkin hilang pemilikan terhadap niat (intent) asal. Anda mungkin berakhir dengan sistem di mana anda tahu ia berfungsi, tetapi anda tidak tahu mengapa.
Apabila anda bekerja dengan AI, tanggungjawab anda berubah. Anda mesti memegang teguh kepada:
- Matlamat jangka panjang.
- Sempadan bagi setiap perubahan.
- Tanda-tanda bahawa sesuatu tugasan benar-benar selesai.
- Peraturan yang tidak boleh dilanggar.
- Cara untuk mengesahkan bahawa penyelesaian tersebut selamat secara sistemik.
Kepantasan meningkatkan kos kekaburan. Jika arahan anda samar-samar, AI akan mengisi jurang tersebut dengan andaian yang munasabah tetapi salah. Ini mewujudkan kerapuhan sistemik yang akan muncul kemudian semasa kes-kes ekstrem (edge cases) atau kemas kini masa hadapan.
Untuk bekerja secara berkesan dengan AI, anda mesti mengamalkan disiplin:
- Tulis matlamat dengan jelas dan bukannya bergantung kepada perasaan.
- Takrifkan kontrak untuk setiap langkah: input, output, dan ralat.
- Jangan terima kod hanya berdasarkan tanggapan pertama yang baik.
- Semak perbezaan (diffs) dan jalankan ujian sedia ada untuk mengelakkan regresi.
- Rekodkan keputusan dalam dokumen supaya ejen masa hadapan memahami konteksnya.
AI menghapuskan mekanik manual dalam pengkodan. Ia tidak menghapuskan keperluan untuk kecerdasan. Ia menjadikan pemikiran lebih mandatori.
Peranan seorang pembangun sedang beralih. Anda bukan lagi sekadar orang yang menulis kod. Anda adalah orang yang memegang sistem pemikiran di sekeliling kod tersebut.
Source: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295
Optional learning community: https://t.me/GyaanSetuAi