Kita mengulangi kesilapan Dreamweaver sekali lagi

AI meletakkan semula reka bentuk sebagai pengemudi kod.

Selama dua puluh tahun, industri berusaha untuk memisahkan reka bentuk daripada kod. Pereka mereka bentuk. Pembangun membina. Manusia menjadi penterjemah antara kedua-duanya.

Kini, keadaan mula berayun kembali. AI mengambil fail reka bentuk dan menulis kod secara terus. Ini kedengaran pantas. Ia terasa cekap. Namun, ia mewujudkan risiko yang besar.

Pada zaman Dreamweaver dahulu, manusia berada di tengah-tengah. Orang tersebut memastikan kualiti. Dengan AI, reka bentuk terus menjadi kod tanpa ada sesiapa yang memegang kawalan.

Ini bukan masalah pereka. Pereka melakukan kerja yang hebat. Fail reka bentuk dinilai berdasarkan rupa parasnya. Sistem reka bentuk dinilai berdasarkan cara ia berfungsi, cara ia berkembang (scale), dan cara ia kekal tahan lama.

AI mengaburkan garis ini. Ia menganggap satu tangkapan (snapshot) reka bentuk statik sebagai asas yang kekal.

Berikut adalah dua cara utama bagaimana perkara ini gagal:

  • Ralat penamaan: Pasukan membina saluran paip (pipeline) kod berdasarkan nama yang dipilih oleh pereka dalam Figma. Jika pereka menamakan semula pemboleh ubah, keseluruhan saluran paip kod akan terputus. AI tidak dapat membezakan antara nilai visual dan niat fungsian.
  • Konteks yang hilang: Fail reka bentuk hanya menunjukkan satu keadaan bagi satu skrin. Ia tidak menunjukkan keadaan ralat (error states), keadaan pemuatan (loading states), atau bagaimana pangkalan data membekalkan data kepada UI. Logik tersebut wujud dalam kod, bukan dalam fail reka bentuk.

Industri sedang cuba membaiki perkara ini. Google telah menjadikan DESIGN.md sebagai sumber terbuka untuk memberikan lebih struktur kepada AI. Alatan seperti Fixel membantu mengesan "design drift" dengan menyemak kod berbanding Figma semasa ujian.

Namun, walaupun dengan alatan ini, jurang masih wujud.

Reka bentuk bukanlah satu asas. Ia hanyalah satu tangkapan (snapshot).

Penyelesaian sebenar bukanlah dengan mengubah pereka menjadi jurutera. Penyelesaiannya adalah dengan memperkasakan jurutera UX untuk menguasai bahagian "tengah".

Bahagian tengah adalah jambatan di mana:

  • Token reka bentuk dipetakan ke piawaian universal.
  • AI mencadangkan kod berdasarkan sistem sedia ada.
  • Manusia membuat keputusan seni bina yang muktamad.

AI sangat hebat pada tahap tangkapan (snapshot). Ia membantu anda menyiapkan projek dengan lebih pantas. Namun, nilai sebenar memerlukan satu asas.

Jangan biarkan reka bentuk memacu kod tanpa pengawal manusia. Peranan jurutera sedang berubah. Anda bukan lagi sekadar menterjemah. Anda sedang menguruskan kontrak antara visi dan sistem.

Bagaimanakah anda memutuskan apa yang perlu kekal di tangan anda dan apa yang anda serahkan kepada AI?

Sumber: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema

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