𝗪𝗵𝘆 𝘀𝗵𝗶𝗽𝗽𝗶𝗻𝗴 𝗳𝗮𝘀𝘁 𝘄𝗶𝘁𝗵 𝗔𝗜 𝗶𝘀 𝗮 𝘁𝗿𝗮𝗽

AI च्या मदतीने २० मिनिटांत एखादे फीचर रिलीज करणे म्हणजे यश नाही. हे तुमच्या कामाचा सर्वात स्वस्त भाग वेगाने पूर्ण केल्याचे लक्षण आहे. तुम्ही महत्त्वाचे आणि कठीण काम वगळले आहे.

कोडिंग करणे हे इंजिनीअरिंगमधील कधीही कठीण काम नव्हते. खरी आव्हाने खालील कामांमध्ये आहेत:

  • आवश्यकता (Requirements) निश्चित करणे
  • व्याप्ती (Scope) कमी करणे
  • मर्यादा (Constraints) ठरवणे
  • बदल योग्य आहे हे सिद्ध करणे

जेव्हा तुम्ही ही पावले वगळता, तेव्हा AI तुम्हाला चुकीची गोष्ट अधिक वेगाने रिलीज करण्यास मदत करते. यामुळे 'काम पूर्ण झाल्यासारखे दिसणे' आणि 'काम खरोखर पूर्ण होणे' यामध्ये अंतर निर्माण होते. AI तुम्हाला स्वच्छ कोड (clean code) देते, परंतु तो कोड तुमच्या सिस्टमला सुसंगत आहे की नाही हे ते सांगत नाही. तो दीर्घकालीन खर्च (long term cost) देखील सांगत नाही.

AI तुमच्या सध्याच्या सवयींना अधिक तीव्र करते. चांगले निर्णय घेण्याची क्षमता वेगाने वाढते, तसेच चुकीचे निर्णय घेण्याची गती देखील वाढते.

सध्याचे कार्यप्रवाह (workflows) धोके दर्शवतात:

  • AI चा आत्मविश्वासपूर्ण अंदाज पाहून लोक प्रोडक्शन डेटाबेस पुसून टाकतात.
  • तुम्ही अधिक कोड स्वीकारता तसे रिव्ह्यूचा (review) भार वाढत जातो.
  • बहुतेक बग्स (bugs) अस्पष्ट आवश्यकतांमुळे येतात, खराब कोड जनरेशनमुळे नाही.

ही जुन्या इंजिनीअरिंग समस्या आहेत, फक्त त्यांचे स्वरूप बदलले आहे. प्रॉम्प्टिंग (Prompting) हे असे कौशल्य आहे जे तुम्ही एका वीकेंडमध्ये शिकू शकता. खरे कौशल्य म्हणजे एका क्रमाने काम घडवून आणणे:

  1. आवश्यकता (Requirements)
  2. त्रुटी ओळखणे (Gap identification)
  3. नियोजन (Planning)
  4. लहान बदल (Small changes)
  5. रिव्ह्यू (Review)
  6. पडताळणी (Verification)

तुमचा पहिला प्रॉम्प्ट हा काम योग्य आहे हे सिद्ध करणाऱ्या टेस्टवर (test) केंद्रित असावा. त्याला तुमचे शेवटचे पाऊल बनवू नका.

Git किंवा CI/CD सारखी साधने तेव्हाच काम करतात जेव्हा तुम्ही त्यांच्याभोवती तुमचा कार्यप्रवाह (workflow) पुन्हा तयार करता. साधनापेक्षा कार्यप्रवाह अधिक महत्त्वाचा असतो.

जे इंजिनीअर्स यशस्वी होतील, ते सर्वाधिक AI वापरणारे नसतील. तर ते असतील जे कोडची गती वाढवण्यापूर्वी समस्येचे गांभीर्य समजून घेण्यासाठी वेळ घेतील. बहुतेक लोक AI वापरतात, पण खूप कमी लोक त्याचा वापर इंजिनीअरिंगसाठी करतात.

या पडताळणीतील त्रुटी (verification gaps) हाताळण्यासाठी तुम्ही तुमचा कार्यप्रवाह कसा बदलता?

Source: https://dev.to/yerkerakhimov/why-shipping-fast-with-ai-is-a-trap-3f9l

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