Tunafanya kosa la Dreamweaver tena
AI inarudisha usanifu kuwa msimamizi wa kodi.
Kwa miaka ishirini, sekta hii ilifanya kazi kutenganisha usanifu na kodi. Wasanifu walisanifu. Watengenezaji walijenga. Binadamu alitafsiri kati ya mambo hayo mawili.
Sasa, mwelekeo unarudi nyuma. AI inachukua faili ya usanifu na kuandika kodi moja kwa moja. Hii inaonekana kuwa ya haraka. Inaonekana kuwa na ufanisi. Lakini inaleta hatari kubwa.
Katika siku za zamani za Dreamweaver, binadamu alikuwa katikati. Mtu huyo alihakikisha ubora. Kwa kutumia AI, usanifu unaenda moja kwa moja kwenye kodi bila mtu yeyote kuwa mwendeshaji.
Hili si tatizo la wasanifu. Wasanifu wanafanya kazi nzuri sana. Faili ya usanifu huamuliwa kulingana na jinsi inavyoonekana. Mfumo wa usanifu (design system) huamuliwa kulingana na jinsi unavyofanya kazi, jinsi unavyoweza kukua, na jinsi unavyobaki imara.
AI inafuta mpaka huu. Inachukulia picha ya muda ya usanifu (static design snapshot) kama msingi wa kudumu.
Hizi hapa ndizo njia mbili kuu ambazo hili linashindwa:
- Makosa ya majina: Timu hujenga mifumo ya kodi (code pipelines) kulingana na majina ambayo wasanifu wanachagua kwenye Figma. Ikiwa msanifu atabadilisha jina la variable, mfumo mzima wa kodi unaharibika. AI haiwezi kutofautisha kati ya thamani ya kuonekana (visual value) na nia ya utendaji (functional intent).
- Ukosefu wa muktadha: Faili ya usanifu inaonyesha hali moja ya skrini moja. Haionyeshi hali za makosa (error states), hali za kupakia (loading states), au jinsi kanzi data (database) inavyolisha UI. Mantiki hiyo ipo kwenye kodi, si kwenye faili ya usanifu.
Sekta hii inajaribu kurekebisha hili. Google ilitoa DESIGN.md kama chanzo huru (open-sourced) ili kuipa AI muundo zaidi. Zana kama Fixel husaidia kukamata "design drift" kwa kulinganisha kodi na Figma wakati wa majaribio.
Lakini hata kwa zana hizi, pengo bado lipo.
Usanifu si msingi. Ni picha ya muda tu.
Suluhisho halisi si kuwabadilisha wasanifu kuwa wahandisi. Suluhisho ni kumpa UX engineer uwezo wa kumiliki "katikati."
Katikati ni daraja ambapo:
- Design tokens zinaunganishwa na viwango vya ulimwengu.
- AI inapendekeza kodi kulingana na mifumo iliyopo.
- Binadamu hufanya maamuzi ya mwisho ya usanifu (architectural decisions).
AI ni nzuri katika kiwango cha picha ya muda (snapshot level). Inakusaidia kumaliza miradi haraka zaidi. Lakini thamani halisi inahitaji msingi.
Usiruhusu usanifu uongoze kodi bila mlinzi wa binadamu. Wajibu wa mhandisi unabadilika. Hautiwi tena kutafsiri tu. Unasimamia mkataba kati ya maono na mfumo.
Unazingatia vipi nini kinabaki mikononi mwako na nini unampa AI?
Source: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema
Optional learning community: https://t.me/GyaanSetuAi
