હું દરરોજ બિલ્ડ અને શિપ કરવા માટે AI નો ઉપયોગ કેવી રીતે કરું છું

AI પ્રોટોટાઇપિંગને ઝડપી બનાવે છે. તે શિપિંગને સરળ બનાવતું નથી.

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

વાસ્તવિક પ્રોડક્ટ્સ શિપ કરવા માટે હું AI નો ઉપયોગ કેવી રીતે કરું છું તે અહીં છે.

રહસ્ય સમસ્યાને યોગ્ય રીતે વ્યાખ્યાયિત (framing) કરવામાં છે. જો તમે વર્ણવી શકતા નથી કે "કામ પૂરું થયું" (done) કેવું દેખાય છે, તો AI પણ તે કરી શકશે નહીં. તે તમને એવો જવાબ આપશે જે સાચો લાગે છે પરંતુ વાસ્તવમાં ખોટો હોય છે.

હું પહેલા એક નાની સ્પેસિફિકેશન (spec) લખું છું. હું વ્યાખ્યાયિત કરું છું:

  • કોડ શું કરવું જોઈએ.
  • કોડ ક્યારેય શું ન કરવું જોઈએ.
  • તે કામ કરે છે તે મને કેવી રીતે ખબર પડશે.

હું ફીચર્સ નથી માંગતો. હું સ્ટેપ્સ (પગલાં) માંગું છું. હજારો લાઇનની કોડ બ્લોક્સ કરતા નાના ફેરફારો વધુ સારા છે. તમારે દરેક લાઇન વાંચી શકવી જોઈએ અને તેના પર વિશ્વાસ કરવો જોઈએ.

મારો દૈનિક વર્કફ્લો:

• પહેલા તેને ચલાવો. એક કામ કરતું, કદરૂપું વર્ઝન તમને સંપૂર્ણ યોજના કરતા વધુ શીખવે છે. • વહેલા ટેસ્ટ લખો. કોડની સાથે ટેસ્ટ લખવા માટે AI ને કહો. તે ટેસ્ટ ધ્યાનથી વાંચો. • તમે જે લાઇન રાખો છો તે દરેક લાઇન વાંચો. જો તમે કોડની એક લાઇન સમજાવી શકતા નથી, તો તેને મર્જ (merge) કરશો નહીં. • તેને કંટાળાજનક 80% કામ માટે વાપરો. બૉઇલરપ્લેટ (boilerplate), સ્કીમા (schemas) અને માઈગ્રેશન (migrations) માટે AI ને સંભાળવા દો. • નવા સાધનો શીખો. નવી લાઇબ્રેરીઓ અથવા ડોમેન્સને ઝડપથી સમજવા માટે AI નો ઉપયોગ કરો. • ખરાબ વિચારોને રદ કરો. કોઈ અભિગમ નિષ્ફળ જાય છે કે નહીં તે જોવા માટે એક પાતળું (thin) વર્ઝન બનાવો. આમાં એક અઠવાડિયાને બદલે માત્ર એક કલાકનો ખર્ચ થશે.

AI છેલ્લા 20% માં નિષ્ફળ જાય છે. અહીં તમારો નિર્ણય (judgment) સૌથી વધુ મહત્વનો છે.

તમારે આની જવાબદારી લેવી જ જોઈએ:

  • આર્કિટેક્ચર અને ડેટા મોડલ્સ. AI તમને એવું સ્કીમા આપી શકે છે જે પછીથી સમસ્યાઓ ઊભી કરે.
  • સુરક્ષા. ઓથેન્ટિકેશન (authentication) અથવા વ્યક્તિગત ડેટા માટે ક્યારેય AI પર વિશ્વાસ ન કરો.
  • સુસંગતતા. AI અલગ-અલગ શૈલીમાં લખે છે. તમારે કોડબેઝને સુસંગત રાખવો પડશે.
  • વેરિફિકેશન. AI ઘણીવાર આત્મવિશ્વાસ સાથે ખોટું બોલે છે. કંઈપણ માની ન લો અને બધું વેરિફાય કરો.

ગડબડ કર્યા વગર ઝડપી રહેવા માટેના નિયમો:

  • જે તમે સમજાવી શકતા નથી તેને ક્યારેય મર્જ કરશો નહીં.
  • કોન્ટેક્સ્ટ (context) નાનો રાખો. મોટા પ્રોમ્પ્ટ્સ નબળા જવાબો તરફ દોરી જાય છે.
  • AI ને શૂન્ય જવાબદારી ધરાવતા થાક્યા વગરના જુનિયર તરીકે ગણો. જો તે બગડે છે, તો રાત્રે 2 વાગ્યે તમને જ બોલાવવામાં આવશે.
  • રિવ્યુ માટે સમય ફાળવો. બિલ્ડિંગ હવે સસ્તું છે. ખાતરી કરવી એ મોંઘો ભાગ છે.

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

AI એન્જિનિયરિંગને સરળ બનાવતું નથી. તે વિચારવાની પ્રક્રિયાને જ આખું કામ બનાવી દે છે.

સ્ત્રોત: https://dev.to/manoharnegi/how-i-use-ai-every-day-to-build-and-ship-3oob

વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi