𝗖𝗼𝗴𝗻𝗶𝘁𝗶𝘃𝗲 𝗦𝘂𝗿𝗿𝗲𝗻𝗱𝗲𝗿 𝗔𝗻𝗱 𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗶𝗹𝗹 𝗪𝗿𝗶𝘁𝗲 𝗖𝗼𝗱𝗲 𝗕𝘆 𝗛𝗮𝗻𝗱
युनिव्हर्सिटी ऑफ पेनसिल्व्हेनियाच्या एका अभ्यासात 'कॉग्निटिव्ह सरेंडर' (cognitive surrender) नावाचा एक धोकादायक कल दिसून आला आहे.
संशोधकांनी १,३०० लोकांवर ९,५०० चाचण्या केल्या. त्यांना असे आढळले की, जेव्हा AI एखादे उत्तर देते, तेव्हा ७३.२% वेळा लोक ते न तपासता स्वीकारतात. AI चुकीचे असतानाही लोक विचार करणे थांबवतात. AI कडून मिळणारा आत्मविश्वासाने भरलेला प्रतिसाद तुमच्या मेंदूची विचार करण्याची प्रक्रिया थांबवतो.
हे डेव्हलपर्ससोबत दररोज घडत असते.
तुम्हाला एका pagination component ची गरज आहे. तुम्ही एक प्रॉम्प्ट टाईप करता. AI तुम्हाला useEffect आणि काही useState देते. ते काम करते. तुम्ही ते शिप (ship) करता. तुम्ही त्या लॉजिकचा पुन्हा विचार करत नाही.
अभ्यासातून असे दिसून आले की, ज्यांचे fluid IQ जास्त आहे, त्यांच्या फसवले जाण्याची शक्यता कमी होती. त्यांचे संरक्षण अधिक ज्ञान नसून, तर्क करण्याची (reasoning) सवय होती.
पुनरावृत्ती होणाऱ्या कामांसाठी AI उपयुक्त आहे. त्याचा वापर खालील गोष्टींसाठी करा:
- Storybook स्टोरीज तयार करण्यासाठी.
- Boilerplate युनिट टेस्ट लिहिण्यासाठी.
- फोल्डर स्ट्रक्चर तयार करण्यासाठी (Scaffolding).
ज्या कामांमध्ये विचार करण्याची प्रक्रिया आधीच पूर्ण झालेली आहे, अशा कामांसाठी AI वापरा.
निर्णयांसाठी AI वापरू नका. खालील गोष्टींसाठी त्याचा वापर करू नका:
- स्टेट स्ट्रक्चरिंग (Structuring state).
- एरर लॉजिक हाताळण्यासाठी (Handling error logic).
- युजर फ्लो डिझाइन करण्यासाठी (Designing user flows).
मानसिक स्नायू (mental muscles) तयार करण्यासाठी तुम्हाला थोड्या संघर्षाची (friction) गरज आहे.
जेव्हा तुम्ही मॅन्युअली fetch कॉल लिहिता, तेव्हा तुम्हाला AbortController कसे काम करते हे लक्षात राहते. जेव्हा तुम्ही स्वतःहून loading states मॅनेज करता, तेव्हा तुम्ही async UI patterns शिकता. जेव्हा तुम्ही retry button डिझाइन करता, तेव्हा तुम्ही युजरचा विचार करता.
जेव्हा तुम्ही जनरेट केलेला कोड पेस्ट करता, तेव्हा तुम्ही हे धडे गमावता.
प्रयोगातून असे दिसून आले की, जेव्हा AI अर्ध्या वेळा चुकीचे होते, तेव्हाही ८०% लोकांनी चुकीचे उत्तर स्वीकारले. AI तुमची गोष्टींवर प्रश्न विचारण्याची क्षमता कमी करते.
तर्क करणे (Reasoning) हे एक कौशल्य आहे. स्नायूंप्रमाणेच, जर तुम्ही त्याचा वापर केला नाही तर ते कमकुवत होते.
उपाय सोपा आहे. कोणत्याही मदतीशिवाय (without the net) सराव करा.
असा एखादा प्रश्न निवडा जो तुम्ही प्रॉम्प्ट वापरून सोडवू शकला असता. त्याऐवजी तो एका रिकाम्या फाईलपासून सोडवा. fetch लॉजिक लिहा. एरर्स हाताळा. loading states जोडा.
मूल्य तुम्ही लिहिलेल्या कोडमध्ये नाही. मूल्य AI कधी चुकते हे ओळखण्याइतके सतर्क राहण्यात आहे.
Boilerplate कामासाठी AI वापरा. पण तुमच्या विचार करण्याच्या क्षमतेचे रक्षण करा.
Source: https://dev.to/reactchallenges/cognitive-surrender-and-why-you-should-still-write-code-by-hand-29ab
Optional learning community: https://t.me/GyaanSetuAi
