Kita mengulangi kesalahan Dreamweaver lagi
AI menempatkan desain kembali memegang kendali atas kode.
Selama dua puluh tahun, industri berupaya memisahkan desain dari kode. Desainer merancang. Pengembang membangun. Manusia menjadi penerjemah di antara keduanya.
Sekarang, pendulum mulai berayun kembali. AI mengambil file desain dan menulis kodenya secara langsung. Ini terdengar cepat. Terasa efisien. Namun, hal ini menciptakan risiko besar.
Di era Dreamweaver dulu, ada manusia yang berada di tengah. Orang tersebut memastikan kualitas. Dengan AI, desain langsung berubah menjadi kode tanpa ada yang memegang kendali.
Ini bukan masalah pada desainer. Desainer melakukan pekerjaan yang luar biasa. Sebuah file desain dinilai dari tampilannya. Sebuah sistem desain dinilai dari cara kerjanya, skalabilitasnya, dan ketahanannya.
AI mengaburkan batasan ini. Ia memperlakukan cuplikan desain statis seolah-olah itu adalah fondasi yang permanen.
Berikut adalah dua cara utama kegagalan ini terjadi:
- Kesalahan penamaan: Tim membangun alur kode berdasarkan nama yang dipilih desainer di Figma. Jika seorang desainer mengubah nama variabel, seluruh alur kode akan rusak. AI tidak dapat membedakan antara nilai visual dan maksud fungsional.
- Kurangnya konteks: Sebuah file desain hanya menunjukkan satu status dari satu layar. Ia tidak menunjukkan status error, status loading, atau bagaimana database memberi makan UI. Logika tersebut ada di dalam kode, bukan di file desain.
Industri sedang mencoba memperbaiki hal ini. Google merilis DESIGN.md secara open-source untuk memberi AI lebih banyak struktur. Alat seperti Fixel membantu menangkap "design drift" dengan memeriksa kode terhadap Figma selama pengujian.
Namun, meski dengan alat-alat ini, celah tetap ada.
Desain bukanlah sebuah fondasi. Desain adalah sebuah cuplikan (snapshot).
Solusi sebenarnya bukanlah mengubah desainer menjadi insinyur. Solusinya adalah memberdayakan UX engineer untuk menguasai bagian "tengah".
Bagian tengah adalah jembatan di mana:
- Design token dipetakan ke standar universal.
- AI mengusulkan kode berdasarkan sistem yang ada.
- Manusia membuat keputusan arsitektural terakhir.
AI sangat hebat pada level cuplikan (snapshot). Ia membantu Anda menyelesaikan proyek lebih cepat. Namun, nilai nyata membutuhkan sebuah fondasi.
Jangan biarkan desain mengendalikan kode tanpa adanya penjaga (gatekeeper) manusia. Peran insinyur sedang berubah. Anda tidak lagi sekadar menerjemahkan. Anda sedang mengelola kontrak antara visi dan sistem.
Bagaimana Anda memutuskan apa yang tetap 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
Komunitas belajar opsional: https://t.me/GyaanSetuAi
