એજન્ટિક ડેવલપમેન્ટ (Agentic Development) અતિશય પડકારજનક લાગતું હતું

AI ઝડપથી આગળ વધી રહ્યું છે.

થોડા મહિના પહેલા, હું ખોવાયેલું અનુભવતો હતો. દર અઠવાડિયે, નવા કોડિંગ આસિસ્ટન્ટ્સ અને નવા વર્કફ્લો દેખાતા હતા. લોકો દાવો કરતા હતા કે તેઓ કલાકોમાં એપ્સ બનાવી લે છે. મને લાગતું હતું કે મારે તેની સાથે ચાલવું પડશે અથવા તો હું નિષ્ફળ જઈશ.

મેં ઘણા સાધનો અજમાવ્યા. મેં Cursor, ChatGPT, Claude Code અને Lovable નો ઉપયોગ કર્યો. હું સતત તેમની વચ્ચે બદલાતો રહેતો હતો. મને લાગતું હતું કે વધુ સારું સાધન મને વધુ સારો ડેવલપર બનાવશે.

તેવું થયું નહીં.

સૌથી મોટો પાઠ સાધન પસંદ કરવા વિશે નહોતો. તે AI સાથે કેવી રીતે કામ કરવું તે શીખવા વિશે હતો.

હવે, હું AI ને તરત જ કોડ લખવા માટે નથી કહેતો.

હું સમસ્યા સમજાવવાથી શરૂઆત કરું છું. હું વર્ણવું છું:

  • ફીચરની જરૂરિયાતો (Feature requirements)
  • બિઝનેસ નિયમો (Business rules)
  • એજ કેસીસ (Edge cases)
  • અંતિમ લક્ષ્ય (The final goal)

ક્યારેક હું અમલીકરણનું આયોજન કરવા માટે પહેલા ChatGPT નો ઉપયોગ કરું છું. મને એક સ્પષ્ટ યોજના મળે છે. પછી, હું તે યોજના એજન્ટિક આસિસ્ટન્ટને બનાવવા માટે આપું છું.

આ ફેરફારે બધું જ બદલી નાખ્યું.

હું બોઈલરપ્લેટ કોડ (boilerplate code) પર ઓછો સમય વિતાવું છું. હું વધુ સમય વિતાવું છું:

  • સોફ્ટવેર આર્કિટેક્ચર (Software architecture)
  • યુઝર એક્સપિરિયન્સ (User experience)
  • વાસ્તવિક સમસ્યા ઉકેલવામાં (Solving the actual problem)

AI ભૂલો કરે છે. હું પ્રોડક્શન પહેલા દરેક લાઇન તપાસું છું. હું દરેક લાઇન જાતે નથી લખતો. તેના બદલે હું પ્રક્રિયાનું માર્ગદર્શન આપું છું.

સાધનો બદલાતા રહેશે. સાચું કૌશલ્ય એ છે કે તમે AI સાથે કેવી રીતે વાતચીત કરો છો. તેને તમારી પ્રક્રિયાના ભાગ તરીકે ઉપયોગમાં લો. તે કૌશલ્યમાં રોકાણ કરો.

સ્ત્રોત: https://dev.to/amantekim/a-few-months-ago-agentic-development-felt-overwhelming-13nn

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