𝗔𝗜 હજુ સુધી સુરક્ષિત કોડ લખી શકતું નથી
Bjarne Stroustrup એ C++ બનાવ્યું છે. AI કોડિંગ વિશે તેમનો મજબૂત અભિપ્રાય છે.
તેઓ કહે છે કે AI ટૂલ્સ જટિલ સિસ્ટમ કોડ લખવામાં નિષ્ફળ જાય છે. તેમનું માનવું છે કે AI વધુ બગ્સ (bugs) અને સુરક્ષામાં ખામીઓ (security holes) પેદા કરે છે.
તેઓ આ કારણોસર ચિંતિત છે:
- ફેરફારોને ટ્રેક કરવા મુશ્કેલ છે. માનવ દ્વારા કરવામાં આવેલા ફેરફારો એક જ જગ્યાએ રહે છે. AI દ્વારા કરવામાં આવેલા ફેરફારો આખા પ્રોજેક્ટમાં ફેલાઈ જાય છે. તમે તેની આડઅસરો (side effects) સરળતાથી શોધી શકતા નથી.
- AI જૂની આદતોનું અનુકરણ કરે છે. LLMs હાલના કોડ પર તાલીમ પામે છે. તેઓ જૂની ભૂલો અને ધીમી કામગીરીની પદ્ધતિઓનું પુનરાવર્તન કરે છે.
- વેરિફિકેશન (Validation) એક અવ્યવસ્થા છે. AI એ શું લખ્યું છે તે ચકાસવું મુશ્કેલ છે.
તેઓ AI થી નફરત નથી કરતા. તેઓ માને છે કે તે ટેકનિકલ રાઈટિંગમાં મદદ કરે છે. કામ ચકાસવા માટે તમારે હજુ પણ માણસની જરૂર પડશે.
Stroustrup કોડના ટોચના 20% પર ધ્યાન કેન્દ્રિત કરે છે. આ એ કોડ છે જે સુરક્ષા અને ઉચ્ચ કામગીરી માટે વપરાય છે. AI આ કામ માટે તૈયાર નથી.
PVS-Studio ના નિષ્ણાતો પણ સહમત છે.
Phillip Khandeliants કહે છે કે જ્યારે ડેવલપર્સ AI કોડને ચકાસ્યા વિના કોપી અને પેસ્ટ કરે છે ત્યારે સમસ્યાઓ શરૂ થાય છે. આનાથી ખરાબ અને અસુરક્ષિત સોફ્ટવેર બને છે.
Oleg Lisiy એક અલગ દ્રષ્ટિકોણ રજૂ કરે છે. AI હવે કામનો એક ભાગ છે. તમારે AI એજન્ટને સીધો પ્રોડક્શનમાં કોડ પુશ કરવા દેવો જોઈએ નહીં. મોટી કંપનીઓ માટે તે ખરાબ વિચાર છે.
તેઓ એ પણ નોંધે છે કે AI નો ઉપયોગ કરવો એ તમારા એડિટરમાં autocomplete વાપરવા જેવું છે. તમે ફક્ત tab દબાવીને બધું સારું થઈ જશે તેવી આશા રાખી શકતા નથી.
ધ્યેય AI ને એક સાધન તરીકે વાપરવાનો છે, વિચારવાની પ્રક્રિયાના વિકલ્પ તરીકે નહીં.
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi
