Pertimbangan Kejuruteraan Semakin Menjadi Sumber yang Paling Nadir

Pelaksanaan semakin murah. Ini menjadikan pertimbangan semakin mahal.

Pertimbangan bukanlah intuisi atau pendapat. Ia adalah keupayaan untuk membuat keputusan dalam keadaan tidak menentu. AI menjadikan kemahiran ini lebih ketara berbanding sebelum ini.

Dua jurutera mungkin mendapat tugasan yang sama: Bina satu API untuk penyelarasan invois. AI boleh menulis kod untuk kedua-duanya. Sintaks dan rangka kerja akan kelihatan sama.

Sistem akhir akan berbeza. Seorang jurutera mungkin membina perkhidmatan yang berserabut dan sukar untuk diselenggara. Seorang lagi mungkin memisahkan peraturan perniagaan dan logik kepada komponen yang bebas.

AI tidak membuat pilihan tersebut. Jurutera yang membuatnya.

Seni bina masih penting kerana pelaksanaan bukan lagi faktor pembeza. Keputusan di sebalik kod itulah faktor pembezanya.

Kerumitan tidak hilang dengan adanya AI. Ia beralih.

Dahulu, jurutera menghabiskan masa menterjemah idea kepada kod. Sekarang, AI melakukan terjemahan tersebut. Kerja keras berlaku sebelum anda menulis satu baris kod pun.

Anda mesti menjawab soalan seperti:

  • Apakah masalah yang sedang kita selesaikan?
  • Data manakah yang merupakan sumber kebenaran (source of truth)?
  • Di manakah peraturan perniagaan harus diletakkan?
  • Bagaimanakah kita mengukur kejayaan?

Autocomplete tidak dapat menjawab perkara ini. Ia memerlukan konteks.

Pembangunan perisian kini kelihatan seperti kejuruteraan maklumat. Kekangan (bottleneck) bukanlah kod. Kekangan adalah maklumat.

Anda berhadapan dengan:

  • Keperluan yang hilang.
  • Dokumentasi yang tidak lengkap.
  • Peraturan perniagaan yang bercanggah.
  • Pemilikan yang tidak ditakrifkan.

Jurutera yang menyusun maklumat mencipta lebih banyak nilai berbanding mereka yang menulis kod dengan pantas.

Aliran kerja telah beralih. Dahulu ia adalah: Keperluan -> Reka Bentuk -> Kod -> Debug -> Deploy.

Sekarang ia adalah: Masalah Perniagaan -> Konteks -> Seni Bina -> Pelaksanaan AI -> Semakan Manusia -> Keselamatan -> Penilaian -> Produksi.

Pengkodan kini hanyalah sebahagian kecil daripada proses. Aktiviti di sekelilingnya adalah keutamaan.

Keputusan berimpak tinggi berlaku di luar editor kod. Ia berlaku apabila anda bertanya:

  • Patutkah ini menjadi perkhidmatan yang berasingan?
  • Bolehkah kita mengaudit keputusan ini?
  • Apa yang berlaku jika AI salah?
  • Bolehkah seni bina ini berkembang?

Kejuruteraan AI adalah lebih daripada sekadar prompt atau pemilihan model. Itu hanyalah satu lapisan.

Cabaran sebenar adalah bersifat seni bina:

  • Bagaimanakah kita memodelkan pengetahuan perniagaan?
  • Bagaimanakah kita menyelesaikan kekaburan?
  • Bagaimanakah kita mengekalkan kepercayaan?

Model berubah setiap beberapa bulan. Seni bina bertahan selama bertahun-tahun. Seni bina yang buruk akan menjadi mahal dengan sangat cepat.

Pasukan terbaik membina sistem yang mampu bertahan merentasi pelbagai generasi model. Mereka mengoptimumkan untuk kebolehsuaian.

AI hanyalah satu lagi lapisan abstraksi. Abstraksi yang lebih tinggi memerlukan penaakulan yang lebih kuat, bukan yang lebih lemah.

Jurutera yang paling hebat bukanlah pengaturcara yang paling pantas. Mereka adalah mereka yang mencipta kejelasan. Mereka mentakrifkan seni bina, menyeragamkan data, dan mengurangkan kekaburan.

Sistem yang baik membantu manusia dan ejen AI bekerja bersama. Sistem yang buruk hanya mempercepatkan berlakunya kesilapan.

Jurutera yang mencipta kejelasan mencipta daya ungkit (leverage).

Sumber: https://dev.to/uigerhana/engineering-judgment-is-becoming-the-scarcest-resource-1a5l

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi