AI સાથે કામ કરવાનો અર્થ વધુ વિચારવું છે, ઓછું નહીં

ઘણા લોકો માને છે કે AI ડેવલપર્સને ઓછું વિચારવાની મંજૂરી આપશે. તેઓ વિચારે છે કે તમે ફક્ત મશીનને એક દિશા બતાવો છો અને તેને કામ કરવા દો છો. આ દૃષ્ટિકોણ જોખમી છે.

જો તમે AI નો ઉપયોગ ઝડપી એક્ઝિક્યુટર (executor) તરીકે કરો છો, તો તમારે ટેક લીડ (tech lead) ની જેમ કામ કરવું જોઈએ. AI તમારી આખી ટીમ છે. ટીમ મજબૂત હોવા માત્રથી ટેક લીડ વિચારવાનું બંધ કરી દેતો નથી. હકીકતમાં, મજબૂત ટીમ હોવાથી ફ્રેમિંગ (framing) અને વેરિફિકેશન (verification) માં થતી ભૂલો વધુ ખર્ચાળ બની જાય છે.

AI એક બાબતમાં ખૂબ જ સારું છે. તમે જે કહેવાનું રહી ગયા હોવ તેને તે પૂરું કરી દે છે.

સૌથી મોટું જોખમ ખરાબ કોડ નથી. જોખમ એવા કોડનું છે જે સંપૂર્ણ લાગે છે. તે ક્લીન છે. તે ટેસ્ટ પાસ કરે છે. તે સિન્ટેક્સ (syntax) ના નિયમોનું પાલન કરે છે. પરંતુ તમે તેના હેતુ (intent) પરનો તમારો અધિકાર ગુમાવી શકો છો. તમે એવા સિસ્ટમ સાથે અંતે આવી શકો છો જ્યાં તમે જાણો છો કે તે કામ કરે છે, પરંતુ તમે જાણતા નથી કે શા માટે.

જ્યારે તમે AI સાથે કામ કરો છો, ત્યારે તમારી જવાબદારીઓ બદલાય છે. તમારે આ બાબતો પર પકડ રાખવી જોઈએ:

  • લાંબા ગાળાનું લક્ષ્ય.
  • દરેક ફેરફારની સીમાઓ.
  • કોઈ કાર્ય ખરેખર પૂર્ણ થયું છે તેના સંકેતો.
  • એવા નિયમો જેનું ઉલ્લંઘન ન થવું જોઈએ.
  • ઉકેલ સિસ્ટમ તરીકે સુરક્ષિત છે તે ચકાસવાની રીત.

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

AI સાથે અસરકારક રીતે કામ કરવા માટે, તમારે શિસ્તનું પાલન કરવું જોઈએ:

  • માત્ર અહેસાસ પર આધાર રાખવાને બદલે લક્ષ્ય સ્પષ્ટ રીતે લખો.
  • દરેક પગલા માટે એક કોન્ટ્રાક્ટ (contract) વ્યાખ્યાયિત કરો: ઇનપુટ્સ, આઉટપુટ્સ અને એરર્સ (errors).
  • પ્રથમ સારી છાપના આધારે કોડ સ્વીકારશો નહીં.
  • રિગ્રેશન (regressions) રોકવા માટે ડિફ્સ (diffs) તપાસો અને હાલના ટેસ્ટ ચલાવો.
  • નિર્ણયોને દસ્તાવેજોમાં રેકોર્ડ કરો જેથી ભવિષ્યના એજન્ટ્સ સંદર્ભ (context) સમજી શકે.

AI કોડિંગની મેન્યુઅલ મિકેનિક્સ (manual mechanics) દૂર કરે છે. તે બુદ્ધિની જરૂરિયાતને દૂર કરતું નથી. તે વિચારવાની પ્રક્રિયાને વધુ અનિવાર્ય બનાવે છે.

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

Source: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295

Optional learning community: https://t.me/GyaanSetuAi