𝗠𝗼𝘀𝘁 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗨𝘀𝗲 𝗔𝗜. 𝗙𝗲𝘄 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 𝗪𝗶𝘁𝗵 𝗜𝘁.

बहुतेक इंजिनिअर्स AI वापरतात. पण AI सोबत इंजिनिअरिंग करणारे खूप कमी आहेत.

आता बहुतेक सॉफ्टवेअर इंजिनिअर्स AI वापरतात.

ते याचा वापर डीबगिंग (debugging), टेस्ट लिहिण्यासाठी किंवा SQL क्वेरीज जनरेट करण्यासाठी करतात. AI वापरणे सोपे आहे. पण AI सोबत इंजिनिअरिंग करणे खूप कठीण आहे.

रिअल रिपॉझिटरी (repository) टास्कवर AI वापरताना मला एक समस्या जाणवली. चुकीच्या बदलामुळे केवळ खराब आउटपुट मिळत नाही, तर त्यामुळे तुमची स्ट्रक्चर, तुमच्या टेस्ट्स आणि भविष्यातील मेंटेनेबिलिटी (maintainability) देखील धोक्यात येते.

कोड जनरेशनचा भाग सोपा आहे. एक सामान्य प्रॉम्प्ट (prompt) पटकन कोड तयार करून देतो. पहिल्या नजरेत तो स्वच्छ वाटतो.

उपयुक्त रिझल्ट्स तेव्हाच मिळतात जेव्हा तुम्ही आधी कंटाळवाणा पण महत्त्वाचा काम करता. तुम्हाला हे करावेच लागेल:

कौशल्य प्रॉम्प्टिंगमध्ये नाही, तर कामाला योग्य आकार देण्यामध्ये आहे.

AI आउटपुटचा वेग वाढवते, पण व्हेरिफिकेशनची (verification) गुणवत्ता वाढवत नाही. जर कोड जनरेट करणे सोपे झाले, तर अस्पष्ट आवश्यकता अधिक महाग पडतात. कमकुवत रिव्ह्यू (review) अधिक धोकादायक ठरतात.

AI तुमच्या सध्याच्या इंजिनिअरिंग लूपला (engineering loop) अधिक तीव्र करते.

जर आवश्यकता अस्पष्ट असेल, तरीही AI काहीतरी तयार करते. जर आर्किटेक्चर (architecture) विस्कळीत असेल, तर AI त्या विस्कळीतपणाचीच नक्कल करते. जर तुम्ही आउटपुट रिव्ह्यू करू शकला नाहीत, तर वेग हा एक धोका बनतो.

प्रश्न असा नाही की AI इंजिनिअर्सची जागा घेईल का. प्रश्न असा आहे की: जेव्हा कोड स्वस्त होतो, तेव्हा इंजिनिअरिंगचे कोणते भाग अधिक महत्त्वाचे ठरतात?

माझे उत्तर: अंमलबजावणीपूर्वी (implementation) स्पष्टपणे विचार करणे.

AI मुळे जुने सल्ले अधिक महत्त्वाचे ठरतात:

इंजिनिअरिंग आता कोड लिहिण्याकडून योग्य बदल घडवून आणण्याकडे (shaping the right change) वळत आहे.

AI कडे एक सहकाऱ्याप्रमाणे (collaborator) पहा ज्याला स्ट्रक्चरची गरज आहे. एक चांगला लूप असा असावा: Requirement → Gaps → Plan → Small change → Review → Checks → Notes.

खरे इंजिनिअरिंग म्हणजे केवळ कोड तयार करणे नव्हे, तर विश्वासार्ह बदल (reliable change) घडवून आणणे होय.

फायदा जास्तीत जास्त कोड जनरेट करण्यात नाही, तर काय बनवायचे आहे आणि ते तुमच्या सिस्टममध्ये कसे बसते हे समजून घेण्यात आहे.

जे इंजिनिअर्स यशस्वी होतील, ते सर्वात वेगवान प्रॉम्प्ट रायटर्स नसतील. तर ते असतील जे या टूलभोवती अधिक चांगले वर्कफ्लो (workflows) डिझाइन करतील.

Source: https://dev.to/jeelvankhede/most-engineers-use-ai-few-engineer-with-it-3pd

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