𝗦𝘄𝗶𝗳𝘁 𝗱𝗵𝗶𝗱𝗶 𝘆𝗮 𝗔𝗜 𝗦𝘁𝘂𝗱𝗶𝗼: 𝗡𝗷𝗶𝗮 𝗠𝗯𝗶𝗹𝗶 𝗧𝗼𝗳𝗮𝗿𝘁𝗶 𝘇𝗮 𝗞𝘂𝗷𝗲𝗻𝗴𝗮
Nilitumia wiki hii kufanya aina mbili tofauti za ujenzi.
Upande mmoja ulihusisha kuandika kodi ya Swift. Niliandika kazi (functions), nikazijaribu, na kurekebisha makosa madogo madogo mmoja baada ya mwingine.
Upande mwingine ulihusisha Google AI Studio. Niliielezea programu (app) kwa aya moja tu. Dakika chache baadaye, nilikuwa na programu ya wavuti inayofanya kazi na iliyosambazwa (deployed).
Tofauti kati ya mifumo hii ya kazi (workflows) ni wazi.
Kuandika Swift kunahisi kama mazungumzo na mwalimu mwenye usahihi mkubwa. Lazima upate kila undani kwa usahihi kabla ya kuendelea. Mchakato huo unaonekana hivi:
- Andika function.
- Iite.
- Pata kosa (error).
- Soma kosa.
- Likarekebishe.
- Iendeshe tena.
Kila kosa ni mahususi. Kila marekebisho hufanya uelewa wako uwe mkali zaidi. Niliporekebisha kosa la lebo ya parameter katika Swift, nilijifunza kwa usahihi kwa nini sheria hiyo ipo. Kiwango hiki cha undani kinakusaidia kuwafundisha wengine.
Kujenga kwa kutumia AI Studio ni tofauti. Niliandika maelekezo (prompt) moja kwa ajili ya kizalishaji cha mascot. AI ilinipa:
- Kiolesura kamili cha mtumiaji (user interface).
- Chaguzi za rangi (color palette).
- Mitindo mbalimbali ya sanaa.
- Kipengele cha galari.
- Programu ya wavuti iliyosambazwa (deployed web app).
Mchakato mzima ulichukua dakika chache. Hakukuwa na mzunguko wa makosa wa hatua kwa hatua uliotakiwa nifuate. Ilitokea nyuma ya pazia.
Hii ilitengeneza pengo katika uelewa wangu.
Kwa Swift, ninajua kwa usahihi kwa nini kila mstari unafanya kazi. Naelewa misingi yake (mechanics).
Kwa programu ya AI, ninajua programu inafanya nini, lakini sijui kwa nini AI ilifanya maamuzi fulani mahususi. Kwa mfano, AI ilitumia localStorage kwa ajili ya galari. Hii inafanya kazi kwa ajili ya onyesho (demo), lakini inafeli katika bidhaa halisi kwa sababu data hupotea unapobadilisha kivinjari (browser).
AI ilifanya uamuzi huo kwa niaba yangu. Sikutarajia jambo hilo.
Mifumo hii ya kazi si washindani. Inajenga ujuzi tofauti:
- Swift hujenga usahihi wa kiufundi. Unajifunza "kwa nini" iliyo nyuma ya kodi. Hii ni muhimu kwa kufundisha.
- AI Studio hujenga mtazamo wa bidhaa. Unaona jinsi mfumo kamili, kuanzia mwanzo hadi mwisho unavyoonekana kwa haraka sana.
Mtindo wangu umebadilika.
Ninapotumia kodi ya AI, naisoma mstari kwa mstari. Naikagua badala ya kuangalia tu kama inafanya kazi. Nafanya hivi ili kuepuka makosa kama tatizo la localStorage.
Pia naendelea kuandika kodi kwa mkono. Hii inafanya maelezo yangu ya kiufundi yawe makali.
Mfumo mmoja unakupa kina. Mwingine unakupa ukubwa (scale). Unahitaji yote mawili.
Je, umewahi kufanya kazi na mifumo miwili tofauti kama hii? Je, tofauti hii inaeleweka kwako?
Source: https://dev.to/gamya_m/what-i-learned-switching-between-swift-and-ai-studio-in-the-same-week-3jn6
Optional learning community: https://t.me/GyaanSetuAi
