𝗦𝘄𝗶𝗳𝘁 વિરુદ્ધ AI Studio: નિર્માણ કરવાના બે અલગ રસ્તાઓ

મેં આ અઠવાડિયું બે અલગ પ્રકારના નિર્માણના કાર્યો કરવામાં વિતાવ્યું.

એક બાજુ Swift કોડ લખવાનો સમાવેશ થતો હતો. મેં ફંક્શન્સ લખ્યા, તેનું પરીક્ષણ કર્યું અને એક પછી એક નાની ભૂલો સુધારી.

બીજી બાજુ Google AI Studio હતું. મેં એક ફકરામાં એપનું વર્ણન કર્યું. થોડી મિનિટો પછી, મારી પાસે એક કાર્યરત, ડિપ્લોય કરેલી વેબ એપ તૈયાર હતી.

આ વર્કફ્લો વચ્ચેના તફાવત સ્પષ્ટ છે.

Swift લખવું એ એક ચોકસાઈવાળા શિક્ષક સાથે વાતચીત કરવા જેવું લાગે છે. આગળ વધતા પહેલા તમારે દરેક વિગત સાચી કરવી પડે છે. પ્રક્રિયા આ મુજબ છે:

  • એક ફંક્શન લખો.
  • તેને કોલ કરો.
  • ભૂલ (error) આવે છે.
  • ભૂલ વાંચો.
  • તેને સુધારો.
  • તેને ફરીથી રન કરો.

દરેક ભૂલ ચોક્કસ હોય છે. દરેક સુધારો તમારી સમજને વધુ તીક્ષ્ણ બનાવે છે. જ્યારે મેં Swift માં પેરામીટર લેબલની ભૂલ સુધારી, ત્યારે મને સમજાયું કે તે નિયમ શા માટે અસ્તિત્વમાં છે. વિગતોનું આ સ્તર તમને અન્યને શીખવવામાં મદદ કરે છે.

AI Studio સાથે નિર્માણ કરવું અલગ છે. મેં માસ્કોટ જનરેટર માટે એક પ્રોમ્પ્ટ લખ્યો. AI એ મને આપ્યું:

  • સંપૂર્ણ યુઝર ઇન્ટરફેસ.
  • કલર પેલેટ વિકલ્પો.
  • વિવિધ આર્ટ સ્ટાઇલ્સ.
  • ગેલેરી ફીચર.
  • એક ડિપ્લોય કરેલી વેબ એપ.

આખી પ્રક્રિયામાં માત્ર મિનિટો લાગી. મારે અનુસરવા માટે કોઈ સ્ટેપ-બાય-સ્ટેપ એરર લૂપ નહોતો. તે પડદા પાછળ જ થઈ ગયું.

આના કારણે મારા જ્ઞાનમાં એક ખામી ઊભી થઈ.

Swift સાથે, મને ચોક્કસ ખબર છે કે દરેક લાઇન શા માટે કામ કરે છે. હું તેની મિકેનિક્સ સમજું છું.

AI એપ સાથે, મને ખબર છે કે એપ શું કરે છે, પરંતુ AI એ ચોક્કસ પસંદગીઓ શા માટે કરી તે મને ખબર નથી. ઉદાહરણ તરીકે, AI એ ગેલેરી માટે localStorage નો ઉપયોગ કર્યો. આ ડેમો માટે કામ કરે છે, પરંતુ વાસ્તવિક પ્રોડક્ટમાં તે નિષ્ફળ જાય છે કારણ કે જ્યારે તમે બ્રાઉઝર બદલો છો ત્યારે ડેટા ગાયબ થઈ જાય છે.

AI એ મારા વતી તે નિર્ણય લીધો. મને તેની અપેક્ષા નહોતી.

આ વર્કફ્લો એકબીજાના હરીફ નથી. તેઓ અલગ-અલગ કૌશલ્યો વિકસાવે છે:

  • Swift યાંત્રિક ચોકસાઈ (mechanical precision) બનાવે છે. તમે કોડ પાછળનું "શા માટે" શીખો છો. આ શીખવવા માટે મહત્વપૂર્ણ છે.
  • AI Studio પ્રોડક્ટ પરિપ્રેક્ષ્ય (product perspective) બનાવે છે. તમે ખૂબ જ ઝડપથી જોઈ શકો છો કે એક પૂર્ણ, એન્ડ-ટુ-એન્ડ સિસ્ટમ કેવી દેખાય છે.

મારો અભિગમ બદલાઈ ગયો છે.

જ્યારે હું AI કોડનો ઉપયોગ કરું છું, ત્યારે હું તેને લાઇન-બાય-લાઇન વાંચું છું. તે કામ કરે છે કે નહીં તે જોવાને બદલે હું તેની તપાસ કરું છું. હું localStorage જેવી ભૂલો ટાળવા માટે આવું કરું છું.

હું મેન્યુઅલી કોડ લખવાનું પણ ચાલુ રાખું છું. આનાથી મારી ટેકનિકલ સમજ સ્પષ્ટ રહે છે.

એક વર્કફ્લો તમને ઊંડાઈ આપે છે. બીજો તમને સ્કેલ આપે છે. તમારે બંનેની જરૂર છે.

શું તમે આ રીતે બે અલગ-અલગ વર્કફ્લો સાથે કામ કર્યું છે? શું તમને આ તફાવત સમજાય છે?

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