AI सोबत काम करणे म्हणजे अधिक विचार करणे, कमी नाही
अनेक लोकांचा असा विश्वास आहे की AI मुळे डेव्हलपर्सना कमी विचार करावा लागेल. त्यांना वाटते की तुम्ही फक्त मशीनला एक दिशा दाखवली की ती काम पूर्ण करते. हा दृष्टिकोन धोकादायक आहे.
जर तुम्ही AI चा वापर वेगवान अंमलबजावणीसाठी (fast executor) करत असाल, तर तुम्हाला एका 'टेक लीड'प्रमाणे वागावे लागेल. AI ही तुमची संपूर्ण टीम आहे. टीम मजबूत आहे म्हणून टेक लीड विचार करणे थांबवत नाही. उलट, टीम जितकी मजबूत असते, तितक्याच फ्रेमिंग आणि व्हेरिफिकेशनमधील चुका अधिक महागड्या ठरतात.
AI एका गोष्टीत खूप हुशार आहे. तुम्ही जे न बोलता सोडता, ते ते स्वतःहून भरून काढते.
सर्वात मोठा धोका खराब कोडचा नाहीये. धोका त्या कोडचा आहे जो अगदी परिपूर्ण दिसतो. तो स्वच्छ आहे. तो टेस्ट पास करतो. तो सिंटॅक्सचे नियम पाळतो. पण यामुळे तुम्ही मूळ उद्देशावरील (intent) तुमचा ताबा गमावू शकता. तुमच्याकडे अशी सिस्टम असू शकते जी काम तर करते, पण ती का करते हे तुम्हाला माहित नसेल.
जेव्हा तुम्ही AI सोबत काम करता, तेव्हा तुमच्या जबाबदाऱ्या बदलतात. तुम्हाला या गोष्टींवर पकड ठेवली पाहिजे:
- दीर्घकालीन ध्येय.
- प्रत्येक बदलाच्या मर्यादा.
- एखादे काम खरोखर पूर्ण झाले आहे याची लक्षणे.
- न मोडता येण्यासारखे नियम.
- उपाय प्रणालीगतदृष्ट्या (systemically) सुरक्षित आहे याची खात्री करण्याची पद्धत.
वेगमुळे संदिग्धतेचा (ambiguity) खर्च वाढतो. जर तुमच्या सूचना अस्पष्ट असतील, तर AI रिकाम्या जागा तर्कसंगत पण चुकीच्या गृहितकांनी भरून काढेल. यामुळे प्रणालीमध्ये अशी ठिसूळता (fragility) निर्माण होते जी नंतर 'एज केसेस' (edge cases) किंवा भविष्यातील अपडेट्स दरम्यान दिसून येते.
AI सोबत प्रभावीपणे काम करण्यासाठी, तुम्ही शिस्त पाळली पाहिजे:
- केवळ भावनेवर अवलंबून न राहता ध्येय स्पष्टपणे लिहून काढा.
- प्रत्येक टप्प्यासाठी एक कॉन्ट्रॅक्ट (contract) निश्चित करा: इनपुट्स, आउटपुट्स आणि एरर्स.
- केवळ पहिल्या चांगल्या प्रभावावर आधारित कोड स्वीकारू नका.
- रिग्रेशन्स (regressions) टाळण्यासाठी 'diffs' तपासा आणि अस्तित्वात असलेल्या टेस्ट्स चालवा.
- निर्णय कागदपत्रांमध्ये नोंदवा जेणेकरून भविष्यातील एजंट्सना संदर्भ (context) समजेल.
AI कोडिंगमधील मॅन्युअल प्रक्रिया काढून टाकते. पण ते बुद्धिमत्तेची गरज कमी करत नाही. उलट, ते विचार करणे अधिक अनिवार्य करते.
डेव्हलपरची भूमिका बदलत आहे. तुम्ही आता केवळ कोड लिहिणारी व्यक्ती उरला नाही आहात. तुम्ही त्या कोडभोवतीच्या विचार प्रक्रियेची (system of thinking) व्यवस्था पाहणारी व्यक्ती आहात.
Source: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295
Optional learning community: https://t.me/GyaanSetuAi