ઉપયોગી વાઇબ કોડિંગ, અથવા જ્યારે AI તમારા માટે લગભગ સંપૂર્ણ કાર્ય કરે છે

  • વાઇબ કોડિંગ માટે નવી તક: પરીક્ષા પાસ કરી.
  • તમે શું ઈચ્છો છો તે તેને સ્પષ્ટ રીતે કહેવાથી ઘણી મદદ મળે છે.
  • તે પ્રોગ્રામિંગ વિશે થોડું જાણવામાં પણ મદદ કરે છે.

વાઇબ કોડિંગમાં વર્ષગાંઠો

મેં તેનો પ્રયાસ કર્યાને લગભગ બે મહિના થઈ ગયા છે. વાઇબ કોડિંગ પહેલી વાર. સારું, મેં ChatGPT ની મદદથી ઘણું બધું કર્યું છે, પણ પછી મેં AI ને વધુ કામ સોંપ્યું. તે સમયે લગભગ કંઈ પણ અપેક્ષા મુજબ થયું નહીં. ChatGPT ને સમજાયું નહીં કે YouTube એપ્લિકેશન—> nocookie—જેમ કામ કરે તે માટે શું જરૂરી છે. મેં ગઈકાલે ફરી પ્રયાસ કર્યો, અને આ વખતે મને લાગ્યું કે પ્રોગ્રામ ઝડપી અને વ્યવહારીક રીતે સંપૂર્ણ હતો.

મારા પિતા એક વૃદ્ધ સજ્જન છે. થોડા વર્ષો પહેલા, તેમને સ્પેનિશ ટીવી પર ટેલિટેક્સ્ટ જોવાનું ગમતું હતું, પરંતુ અમે તેમને એક નિયમિત ટેબ્લેટ ખરીદ્યું જેથી તેઓ પણ આ જ કામ કરી શકે, પરંતુ વધુ સારા ઇન્ટરફેસ સાથે. મજાની વાત એ છે કે તેઓ દરરોજ સવારે જે કામ કરે છે તેમાંની એક ટેલિટેક્સ્ટ એપનો ઉપયોગ છે... બીજી એક વસ્તુ જે તેઓ કરતા હતા તે હતી વર્ષગાંઠો જુઓ, પરંતુ તેને ગમતું પેજ ન મળ્યું ત્યાં સુધી તેને વિવિધ એપ્સ સાથે સંઘર્ષ કરવો પડ્યો. સમસ્યા એ હતી કે પેજ અપડેટ કરવામાં આવ્યું હતું, જે બ્લોગ જેવો અનુભવ બની ગયો હતો, અને તેને વેબ ઇન્ટરફેસ કેવી રીતે નેવિગેટ કરવું તે ખબર નથી, તેથી તેણે "આ દિવસે" જોવાનું બંધ કરી દીધું જે તેને ખૂબ ગમ્યું.

આ જાણીને, મેં થોડા સમય પહેલા તેના માટે વર્ષગાંઠોનું એક પેજ બનાવવાનું વિચાર્યું હતું. મને HTML, CSS, JavaScript અને થોડી PHP ખબર છે, તેથી હું એક સારી વેબસાઇટ બનાવી શકું છું. પરંતુ એક સારો ડેટાબેઝ શોધવાનું અને તેને વેબ પેજમાં ઉમેરવાનું કામ, 366 દિવસ, ડઝનેક કે સેંકડો પોઈન્ટ્સ સાથે... મને પાછળ રાખી દીધું.

વાઇબ કોડિંગ ખરેખર મૂલ્યવાન છે

અને પછી મને એક વિચાર આવ્યો: ChatGPT નો ઉપયોગ કરોમેં તેમને કહ્યું કે હું શું ઇચ્છું છું, જે ફક્ત એક વૃદ્ધ સજ્જનની વર્ષગાંઠ સાથે એક વેબસાઇટ બનાવવાનું હતું. પહેલા, મેં તેમને દિવસની ઘટનાઓ જાતે જણાવવા માટે કહેવાનો પ્રયાસ કર્યો, અને તેમણે તેમ કર્યું. પછી મેં તેમને પૂછ્યું કે તેઓ મને 366 દિવસ માટે માહિતી કેવી રીતે મોકલશે, જે ઘણો ટેક્સ્ટ હશે અને હું તે કરી શકીશ નહીં, અને તેમણે વિકિપીડિયા API નો ઉપયોગ કરવાનું સૂચન કર્યું.

તે મારી સાથે પહેલા થયું. બહુ વિસ્તૃત ડિઝાઇન ન હોય તેવું પાનું, તારીખ મથાળા સાથે, અને નીચે ભરવા માટે એક જગ્યા. તે જગ્યા efemerides.json નામની ફાઇલથી ભરવામાં આવી હતી, જે મારે getefemerides.py થી મેળવવાની હતી, એટલે કે, Python સાથે. મેં Python ફાઇલ ચલાવી, JSON ફાઇલ મેળવી, તેને અપલોડ કરી, અને મારી પાસે પહેલાથી જ ત્યાં બધી વર્ષગાંઠો હતી.

તે સમયે, હું થોડો ખોવાઈ ગયો કારણ કે મેં CSS ને બદલવા માટે ડેવલપર ટૂલ્સનો ઉપયોગ કર્યો હતો, પરંતુ મને શરૂઆતમાં તેમાં કોઈ ફેરફાર દેખાયા નહીં. જ્યારે મેં કર્યું, ત્યારે મેં વર્ષને બોલ્ડ અને થોડું મોટું બનાવ્યું, અને અન્ય ફેરફારો કર્યા જેનાથી સૌંદર્ય શાસ્ત્રમાં થોડો સુધારો થયો. મારા પિતાને પણ ખાસ ડિઝાઇનની જરૂર નથી.

ઘણી બધી માહિતી હોવાથી, મેં ChatGPT ને ઇવેન્ટ્સ, જન્મ અને મૃત્યુ માટેના H2s ને વ્યૂની ટોચ પર "સ્ટીક" કરવા કહ્યું, જેથી જો તે વર્ષ અને નામ બતાવે, તો તમે જાણો છો કે વ્યક્તિનો જન્મ થયો હતો જો તે તે વિભાગમાં હોય. મેં AI ને આ કરવાનું કહ્યું, નહીં તો તે Vibe કોડિંગ ન હોત.

અંતિમ સ્પર્શ

યુટ્યુબ એપ બનાવતી વખતે મેં જે કહ્યું હતું તે હું અહીં પણ કહું છું: વાઇબ કોડિંગ તે સંપૂર્ણ નથી, અને તેને કેટલાક પ્રોગ્રામિંગ જ્ઞાનની જરૂર છે.કાં તો તે સમજાવવું માણસ કરતાં વધુ મુશ્કેલ છે. માહિતી મેળવવા માટે મેં જે getefemerides.py ફાઇલનો ઉપયોગ કર્યો હતો તેમાં ફક્ત પ્રોગ્રામના લોન્ચની તારીખ જ ભરેલી હતી. ગઈકાલે, 13 ઓગસ્ટ, મેં 13 ઓગસ્ટની તારીખ મેળવી, પરંતુ આજે કંઈ દેખાયું નહીં.

તેથી મેં તેની પાસે ફરીથી મદદ માંગી, આ વખતે તેને કહેવા માટે કે મેં પાયથોન સાથે શું કર્યું PHP સાથે કરવું પડ્યું અને પેજમાં પ્રવેશ કરતી વખતે તે ઓટોમેટિક હતું. આ વખતે મેં એક PHP ફાઇલ બનાવી, પ્રોગ્રામ ઉમેર્યો વિકિપીડિયા API વાઇબ કોઇંગે મને બનાવ્યો, અને મારા પપ્પા પાસે હવે તેમનું પોતાનું પેજ છે જેમાં તેમને ગમે તે રીતે વર્ષગાંઠો હોય છે. તેમણે ફક્ત લોગ ઇન કરવું પડશે અથવા રિફ્રેશ કરવું પડશે, અને પેજ વિકિપીડિયા પર દિવસની વર્ષગાંઠો જુએ છે, તેમને efemerides.php ની બાજુમાં efemerides.json માં સાચવે છે, માહિતીની પૂછપરછ કરે છે અને તેને ટેબલમાં મૂકે છે.

મેં બાકીની ડિઝાઇન પહેલેથી જ કરી લીધી છે, જેમ કે બેક-ટુ-ટોપ બટન ઉમેરવું, ટેબલને સેન્ટર કરવું, વગેરે. મેં પાથ પણ એડિટ કર્યો જેથી JSON ફાઇલ મારા /docs ફોલ્ડરમાં ડાઉનલોડ થાય. હું આ Vibe કોડિંગ સાથે કરી શક્યો હોત, પણ હું થોડી રમી પણ માંગતો હતો.

તો હા, વાઇબ કોડિંગ જેમને વધારે જ્ઞાન નથી તેમના માટે તે સારું હોઈ શકે છે.પણ બે વાત: પ્રક્રિયાઓને સુવ્યવસ્થિત કરવા માટે કંઈક જાણવું યોગ્ય છે, અને તે એક સારા પ્રોગ્રામર માટે એટલું સારું નથી કારણ કે, ઓછામાં ઓછું, તે તેમને આળસુ બનાવશે.