
છેલ્લા કેટલાક વર્ષોથી, બધું જ AI બની ગયું છે. ભલે તે હોય કે ન હોય, અંતે ટૂંકાક્ષર ઉમેરો અને તમારી પાસે કંઈક "નવું" હશે. અન્ય વસ્તુઓની સાથે, કંઈક જે ખૂબ જ ફેશનેબલ છે તે છે જેને તરીકે ઓળખવામાં આવે છે વાઇબ કોડિંગ, જે મૂળભૂત રીતે કૃત્રિમ બુદ્ધિમત્તા પર આધાર રાખીને, જાણ્યા વિના વિકાસ કરી રહ્યું છે. જિજ્ઞાસાને કારણે, હું બધું AI ને કરવા દેવાનો પ્રયાસ કરવા માંગતો હતો, અને હું તમને મારા અનુભવ વિશે કહેવા જઈ રહ્યો છું.
સત્ય એ છે કે મને પ્રોગ્રામિંગનો અનુભવ છે. હું શિક્ષક નથી, પણ મને કંઈક ખબર છે. થોડા સમય પહેલા મેં એક ખૂબ જ સરળ બ્રાઉઝર બનાવ્યું હતું જેમાં વેબ પેજીસ પ્રદર્શિત કરવા માટે Qt વિજેટનો ઉપયોગ થતો હતો, અને બાકીનું બધું મેં જાતે જ સંભાળ્યું. હું તાજેતરમાં એવા વિડિઓઝની સમસ્યાને ઠીક કરવા માંગતો હતો જે પૂર્ણ સ્ક્રીનમાં મૂકી શકાતા નથી, ડીપસીકે મારા માટે તે સુધારી દીધું.મેં વિચાર્યું, "શા માટે ચાલુ ન રાખું?" અને મેં YouTube એપ બનાવવાનું નક્કી કર્યું.
જોકે હું અહીં ChatGPT વિશે વાત કરીશ, Vibe કોડિંગ કરવાનો શ્રેષ્ઠ રસ્તો એ છે કે તેના માટે ખાસ રચાયેલ ટૂલ્સનો ઉપયોગ કરવો, જેમ કે ફાયરબેઝ.
વાઇબ કોડિંગ: "ચેટબોટ ઓન ડ્યુટી: બિલીવ મી ઓન ધીસ"
સિદ્ધાંતમાં, વાઇબ કોડિંગ કરવું તમારે વિકાસ કેવી રીતે કરવો તે જાણવાની જરૂર નથી.. હું આ સમજાવું છું કારણ કે મને પહેલેથી જ થોડી સમજ હતી, અને હકીકતમાં મેં તેને મારું "પબ્લોઝર" - પાબ્લોનું બ્રાઉઝર - તે YouTube એપ્લિકેશનના આધાર તરીકે આપ્યું. યુટ્યુબ કેમ? કારણ કે તે ખૂબ જ લોકપ્રિય વેબ સેવા છે અને મનમાં આવતી પહેલી બાબતોમાંની એક છે.
મારા બ્રાઉઝરમાં નીચે મુજબ હતું:
- URL બાર.
- અનેક સર્ચ એન્જિન સાથે ડ્રોપ-ડાઉન મેનૂ.
- હોમ, ફોરવર્ડ અને બેક બટનો.
- તળિયે સ્ટેટસ બાર.
- URL મેનેજમેન્ટ, જે પહેલાથી બનાવેલા બ્રાઉઝરનો ઉપયોગ કરતી વખતે સરળ લાગે છે, તે લાગે તે કરતાં વધુ જટિલ છે.
- બગ ફિક્સ કર્યા પછી, હવે પૂર્ણ સ્ક્રીનમાં વિડિઓઝ ખોલવાનું શક્ય છે.
- બીજું કંઈ હતું કે નહીં તે મને યાદ નથી.
મેં તે ChatGPT ને આપ્યું (ડીપસીકે મને કહ્યું કે તે વ્યસ્ત છે...) અને પૂછ્યું:
- URL બાર દૂર કરે છે.
- મને એવા ફોરવર્ડ/બેક બટન આપો જે રસ્તામાં ન આવે, જે ફક્ત તેમના માટે બાર પર નથી.
- મારો સ્ટેટસ બાર કાઢી નાખો.
- બધા URL મેનેજમેન્ટ કોડ સાથે બહાર.
- એપ્લિકેશન youtube.com પર શરૂ થવી જોઈએ.
- લિંક્સને "YouTube" દ્વારા બદલવા જોઈએ, જે એક એવી સેવા છે જે જાહેરાતો વિના વિડિઓઝ પ્રદર્શિત કરે છે અને પ્લેલિસ્ટને સપોર્ટ કરે છે.
અને મેં એક ક્ષણ રાહ જોઈ.
હમ્મ... કોઈ જ્ઞાન નથી?
મારી સાથે પહેલી વાત એ બની કે YouTube સેવા સાથે એક વિન્ડો હતી, ઉપરના કેન્દ્રમાં કેટલાક મેગા-ગલી બટનો હતા અને તેણે youtube.com થી youtube-ube.com ની લિંક્સ ખોલી, પણ તે પાછી ફરી નહીં. અહીં મારા માથાનો દુખાવો શરૂ થયો., કે મને પણ વિચાર આવ્યો કે "શું જરૂર છે...".
ભૂલો જોઈને, મેં તેને સુધારવાનો પ્રયાસ શરૂ કર્યો. યુટ્યુબથી યુટ્યુબ પર પાછા જવાનો કોઈ રસ્તો નહોતો. એક પછી એક સૂચનો, OpenAI ચેટબોટ યોગ્ય ઉકેલ શોધી શક્યો નહીં, ભલે તે મને આખો પ્રોગ્રામ આપી રહ્યો હતો - ફક્ત 100 થી વધુ લાઇન. ક્યારેક વાક્યરચનાની ભૂલો અને ખરાબ રીતે કરવામાં આવેલી આયાતો સાથે પણ.
કદાચ મેં તેના માટે ખૂબ મુશ્કેલ બનાવ્યું હશે...
અંતે, મારી પાસે બધું જ હતું જેવું હું ઇચ્છતો હતો, ફ્લોટિંગ ફોરવર્ડ/બેક બટનો સાથે જે વિડિઓ પૂર્ણ સ્ક્રીનમાં હોય ત્યારે અદૃશ્ય થઈ જાય છે, પરંતુ ઇતિહાસ સારી રીતે મેનેજ કરવામાં આવ્યો ન હતો. મને ખ્યાલ આવ્યો અને કંઈક નવું સૂચવ્યું ત્યાં સુધી જ મારી એપ "પરફેક્ટ" થઈ ગઈ: સમસ્યા YouTube થી YouTube પર રીડાયરેક્ટ કરવામાં હતી, જેના કારણે મામલો વધુ ખરાબ થયો. INRI, youtube-nocookie.com પર બીજું રીડાયરેક્ટ કરે છે. વધારે મુશ્કેલીનિવારણ કરવા માંગતા ન હતા, અથવા તે વાઇબ કોડિંગ નહીં હોય, મેં તેને કહ્યું કે તેણે છેલ્લી ઇતિહાસ એન્ટ્રી કાઢી નાખવી જોઈએ. તેણે મને એક ફંક્શનનો પ્રસ્તાવ મૂક્યો, તે કામ ન કર્યું, રિડન્ડન્સીને બહાનું, અને પછી બીજું એક જે ખૂબ સારું કામ કર્યું: તે ખૂબ મોટી છલાંગ હતી.
ફક્ત પ્રસ્તાવિત "-2" ને "-1" માં બદલવાનું બાકી હતું, જેનાથી તે youtube-nocookie થી youtube પર પાછું જશે, youtube-ube છોડી દેશે અને મારી અપેક્ષા મુજબ કામ કરશે. yout-ube.com શું કરી રહ્યું છે તે જાણવા અને મને વહેલા ઉકેલ આપવા માટે મને ChatGPT જેવી પ્રતિષ્ઠા ધરાવતું AI ગમ્યું હોત, પણ ના.
શું હું મારા માટે એપનો ઉપયોગ કરીશ?
હું કદાચ મેં બનાવેલી ChatGPT એપનો ઉપયોગ કરીશ. એવું છે કે ફ્રી ટ્યુબ, પરંતુ થોડી ઓછી ગોપનીયતા સાથે. ગૂગલ કેટલીક માહિતી સાચવશે, પરંતુ Qt વેબ વિજેટ વિશેની સૌથી સારી વાત એ છે કે તે કંઈપણ સાચવતું નથી, જેમ કે કૂકીઝ જે મારા વિશે ઘણું બધું કહી શકે છે. વધુમાં, હું મારા રાસ્પબેરી પાઇ પર એડગાર્ડ હોમનો ઉપયોગ કરી રહ્યો છું, તેથી ઘણી બધી ટેલિમેટ્રી બ્લેક હોલમાં પડે છે.
કોઈ પણ સંજોગોમાં, વાઇબ કોડિંગ વિશેની સૌથી સારી વાત એ છે કે તમે શું શોધી રહ્યા છો તે વિશે સ્પષ્ટ રહો, અને જો તમારી પાસે કોઈ જ્ઞાન ન હોય, તો તમારે ખૂબ ધીરજ રાખવાની જરૂર છે.