AI એ સિનિયર એન્જિનિયરોને ઓછું મૂલ્યવાન નથી બનાવ્યા. તેણે તેમને વધુ મૂલ્યવાન બનાવ્યા છે
સોફ્ટવેર એન્જિનિયરિંગ એક સ્પષ્ટ માર્ગ અનુસરતું હતું.
જુનિયરો સિન્ટેક્સ (syntax) શીખતા હતા. મિડ-લેવલના લોકો સિસ્ટમ્સ શીખતા હતા. સિનિયરો નિર્ણયશક્તિ (judgment) શીખતા હતા.
પછી AI આવ્યું. હવે કોઈપણ સેકન્ડોમાં કોડ બનાવી શકે છે. AI ફંક્શન્સ, APIs, ટેસ્ટ અને ડોક્યુમેન્ટેશન લખે છે.
કેટલાક લોકો વિચારે છે કે આનાથી અનુભવી એન્જિનિયરોને નુકસાન થાય છે. તેઓ પૂછે છે કે જો AI કોડ લખતું હોય, તો કંપનીઓને સિનિયરોની જરૂર કેમ છે?
તેનાથી વિપરીત સત્ય છે. AI સિનિયર એન્જિનિયરોનું મૂલ્ય વધારે છે.
ઘણા લોકો માને છે કે એન્જિનિયરિંગ એટલે કોડ લખવો. કોડ લખવો એ ઘણીવાર સરળ ભાગ હોય છે.
અઘરું કામ આ પ્રશ્નો સાથે જોડાયેલું છે:
- આપણે કઈ સમસ્યાનો ઉકેલ લાવી રહ્યા છીએ?
- આપણે કયા ટ્રેડઓફ્સ (tradeoffs) કરી રહ્યા છીએ?
- આ હાલની સિસ્ટમમાં કેવી રીતે ફિટ થાય છે?
- જોખમો શું છે?
- આપણે છ મહિના પછી આને કેવી રીતે જાળવીશું?
- જ્યારે જરૂરિયાતો (requirements) બદલાય ત્યારે શું થાય છે?
AI અમલીકરણ (implementation) સંભાળે છે. AI જવાબદારી લઈ શકતું નથી. સિનિયર એન્જિનિયરો તેમનો મોટાભાગનો સમય જવાબદારી પર વિતાવે છે.
એક મજબૂત એન્જિનિયર અને એક નબળો એન્જિનિયર હવે સમાન કોડ બનાવી શકે છે. પરંતુ સમાન કોડનો અર્થ સમાન ગુણવત્તા નથી.
AI તમે જે આપો છો તે મુજબ જ કામ કરે છે.
- જો જરૂરિયાતો અસ્પષ્ટ હોય, તો પણ AI આઉટપુટ આપે છે.
- જો આર્કિટેક્ચર અસ્તવ્યસ્ત હોય, તો AI તે અસ્તવ્યસ્તતાને અનુસરે છે.
- જો મર્યાદાઓ (constraints) ખૂટતી હોય, તો AI ધારણાઓ લગાવે છે.
અનુભવી એન્જિનિયરો આ સમસ્યાઓને વહેલી ઓળખી લે છે. AI નિર્ણયશક્તિનું સ્થાન લેતું નથી. તે બતાવે છે કે ક્યારે નિર્ણયશક્તિનો અભાવ છે.
AI પહેલા, ઝડપ એ મુખ્ય અવરોધ (bottleneck) હતી. હવે, ટીમો જેટલી ઝડપથી કોડ બનાવે છે તેના કરતા તે તપાસવાની ઝડપ ઓછી છે. મૂલ્ય હવે બદલાઈ ગયું છે.
નવા અવરોધો આ છે:
- જરૂરિયાતોની સ્પષ્ટતા
- આર્કિટેક્ચરલ નિર્ણયો
- જોખમનું વિશ્લેષણ
- વેરિફિકેશન
- પ્રાથમિકતા નક્કી કરવી
- પ્રોડક્ટની સમજણ
આ સિનિયર સ્કીલ્સ છે. જેમ જેમ અમલીકરણનો ખર્ચ ઘટે છે તેમ તેમ તેમનું મહત્વ વધતું જાય છે.
AI ને એક લીવરેજ (leverage) તરીકે જુઓ. એક સારો એન્જિનિયર વધુ મૂલ્ય પેદા કરવા માટે AI નો ઉપયોગ કરે છે. એક નબળો એન્જિનિયર વધુ ભૂલો કરવા માટે AI નો ઉપયોગ કરે છે.
સંસ્થાઓને એવા લોકોની જરૂર છે જેઓ:
- સારી મર્યાદાઓ નક્કી કરી શકે
- મોટી સમસ્યાઓને નાના કાર્યોમાં વિભાજિત કરી શકે
- AI ના ફેરફારોની સમીક્ષા કરી શકે
- છુપાયેલા જોખમો શોધી શકે
- સિસ્ટમની ગુણવત્તા જાળવી શકે
સાધન બદલાયું છે. જરૂરિયાત એ જ રહી છે.
કારકિર્દીનો પ્રશ્ન ઝડપથી કોડ લખવા વિશે નથી. તે સારા એન્જિનિયરિંગ નિર્ણયો લેવા વિશે છે.
કોડ જનરેશન દર વર્ષે સસ્તું થતું જાય છે. પરંતુ સારી નિર્ણયશક્તિ સસ્તી થતી નથી.
AI કદાચ કોડ લખી શકે છે, પરંતુ શું બનાવવું અને તે કામ કરે છે કે નહીં તે મનુષ્યોએ નક્કી કરવું પડશે. તે કામ માનવીય જ રહેશે.
Source: https://dev.to/artcalo/ai-didnt-make-senior-engineers-less-valuable-it-made-them-more-valuable-3jfn
Optional learning community: https://t.me/GyaanSetuAi
