AI मुळे कोडिंग सोपे होते. पण यामुळे इंजिनिअरिंग सोपे होत नाही.

लोक म्हणतात की AI मुळे सॉफ्टवेअर इंजिनिअरिंग सोपे होते. ते चुकीचे आहेत.

AI मुळे कोड लिहिणे वेगवान होते. ते तुम्हाला झटपट प्रोटोटाइप्स तयार करण्यास मदत करते. ते तुम्हाला काही सेकंदात कल्पनेपासून आउटपुटपर्यंत पोहोचवते.

कोड लिहिणे हे कधीही या कामाचा सर्वात कठीण भाग नव्हता.

खरी आव्हाने अजूनही कायम आहेत:

  • समस्या समजून घेणे
  • योग्य आर्किटेक्चर निश्चित करणे
  • क्लायंटच्या गरजांचे विश्वसनीय सिस्टिम्समध्ये रूपांतर करणे
  • सॉफ्टवेअरचे टेस्टिंग आणि व्हॅलिडेशन करणे
  • सिस्टिम्स मेंटेन करणे आणि स्केल करणे

तीन सेकंदात फंक्शन तयार करणारा LLM या समस्या सोडवत नाही.

उपलब्ध असलेला कोड आणि प्रत्यक्षात काम करणारे सॉफ्टवेअर यामधील अंतर वाढत आहे. जेव्हा कोड लिहिणे संथ होते, तेव्हा तुम्हाला विचार करावा लागायचा. तुम्ही विविध पर्यायांची तुलना (trade-offs) करायचा. तुम्ही गृहितकांवर प्रश्नचिन्ह निर्माण करायचा.

आता कोड त्वरित तयार होतो. आता तुम्हाला स्वतंत्रपणे आणि विचारपूर्वक विचार करण्यासाठी वेळ काढावा लागेल. बहुतेक टीम्स या बदलासाठी आपली प्रक्रिया बदलण्यात अपयशी ठरतात.

यशस्वी टीम्स जास्तीत जास्त कोड तयार करण्यावर लक्ष केंद्रित करत नाहीत. त्या अधिक चांगले प्रश्न विचारण्यावर लक्ष केंद्रित करतात.

त्या या गोष्टी करतात:

  • प्रॉम्प्ट देण्यापूर्वी समस्या स्पष्टपणे परिभाषित करणे
  • आउटपुट त्यांच्या आर्किटेक्चरला सुसंगत आहे का ते तपासणे
  • AI ने सुटलेले edge cases तपासणे
  • कोड शिप करण्यापूर्वी तो समजून घेणे

तुमची भूमिका बदलत आहे. तुम्ही कोड लिहिणाऱ्या व्यक्तीकडून सिस्टिम डिझाइन करणाऱ्या व्यक्तीकडे वळत आहात. ही एक उच्च पातळी आहे. तुमचे खरे मूल्य तुमच्या इंजिनिअरिंग जजमेंटमध्ये (engineering judgment) आहे.

AI मुळे सॉफ्टवेअर तयार करण्याचा प्रयत्न कमी होतो. पण यामुळे खालील गोष्टींची गरज वाढते:

  • अधिक चांगली समस्या व्याख्या (problem definition)
  • अधिक मजबूत आर्किटेक्चरल निर्णय
  • जलद व्हॅलिडेशन
  • अधिक चांगले निर्णय (judgment)

भविष्य अशा टीम्सचे आहे ज्या अधिक चांगले तांत्रिक निर्णय घेतात. ते अशा टीम्सचे आहे ज्या असे प्रश्न विचारतात जे LLM विचारू शकत नाही.

AI स्वीकारल्यापासून तुमच्या टीमने त्यांच्या वर्कफ्लोमध्ये बदल केला आहे का? की तुम्ही फक्त तुमची साधने बदलली आहेत?

स्रोत: https://dev.to/dimitrisk_cyclopt/ai-makes-writing-code-easier-it-doesnt-make-engineering-easier-120