𝗔𝗜 𝗪𝗿𝗶𝘁𝗲𝘀 𝘁𝗵𝗲 𝗖𝗼𝗱𝗲. 𝗪𝗵𝗼 𝗚𝗶𝘃𝗲𝘀 𝗜𝘁 𝘁𝗵𝗲 𝗖𝗼𝗻𝘁𝗲𝘅𝘁?
AI boleh menulis kod. Tetapi ia tidak mengenali sistem anda.
Apabila anda menggunakan AI untuk pengkodan, jawapan pertama jarang sekali yang terbaik. Anda mesti menambah konteks. Anda mesti membetulkan kesilapan. Anda mesti menjelaskan apa yang telah anda cuba sebelum ini.
Proses ini dipanggil kejuruteraan konteks (context engineering). Ia adalah bahagian yang paling penting dalam penggunaan AI dalam kejuruteraan perisian.
AI menghasilkan kod yang kelihatan munasabah. Ia kelihatan betul. Ia mungkin melepasi ujian. Namun, perisian tidak wujud dalam vakum. Ia mesti sesuai dengan dunia khusus anda.
AI tidak secara automatik mengetahui:
- Peraturan seni bina
- Keperluan keselamatan
- Corak sedia ada
- Logik domain
- Keputusan teknikal
Jika anda tidak menyediakan konteks ini, anda akan mencipta masalah.
Satu risiko besar ialah duplikasi. AI tidak tahu bahawa anda sudah mempunyai pembantu pengesahan (validation helper) atau pengendali ralat (error handler) yang khusus. Ia hanya akan membina yang baharu. Kini sistem anda mempunyai dua cara untuk menyelesaikan masalah yang sama. Ini melanggar prinsip "jangan mengulang diri sendiri" (don't repeat yourself).
Jika anda hanya mengoptimumkan untuk kelajuan, anda melambatkan masa depan anda. Anda mungkin melancarkan ciri-ciri dengan lebih cepat, tetapi sistem anda menjadi lebih sukar untuk diubah.
Untuk mengatasi perkara ini, anda mesti melayan pengetahuan kejuruteraan seperti kod. Ia perlu:
- Berversi
- Disemak
- Dimiliki
- Sentiasa dikemas kini
Dokumentasi sahaja tidak mencukupi. Dokumentasi yang lapuk adalah berbahaya. Ia memberikan keyakinan palsu kepada AI. Ia menyebabkan model mengikut corak lama yang tidak lagi digunakan oleh pasukan anda.
Pasukan terbaik bukan sekadar menulis prom (prompt) yang lebih baik. Mereka membina pagar penghadang (guardrails) yang lebih baik.
Daripada meminta AI untuk mengikut peraturan, gunakan ujian automatik untuk menguatkuasakannya. Gunakan CI/CD untuk menyemak:
- Ralat analisis statik
- Kerentanan keselamatan
- Pelanggaran sempadan seni bina
- Isu kebergantungan
AI menjadikan penghasilan kod itu murah. Ia tidak menjadikan pemahaman produk kurang penting. Malah, konteks menjadi sumber yang paling berharga.
Pemenang bukanlah pasukan yang menjana kod paling banyak. Mereka adalah pasukan yang memberikan arahan paling jelas tentang bagaimana setiap bahagian saling melengkapi.
Source: https://dev.to/icetique/ai-can-write-the-code-who-gives-it-the-context-2l1b
Optional learning community: https://t.me/GyaanSetuAi