ബൗദ്ധികമായ കീഴടങ്ങൽ (Cognitive Surrender) - എന്തുകൊണ്ടാണ് നിങ്ങൾ ഇപ്പോഴും കോഡ് സ്വന്തമായി എഴുതേണ്ടത്
പെൻസിൽവാനിയ സർവ്വകലാശാല നടത്തിയ ഒരു പഠനം 'കോഗ്നിറ്റീവ് സർറെൻഡർ' (cognitive surrender) എന്ന് വിളിക്കപ്പെടുന്ന ഒരു അപകടകരമായ പ്രവണത കണ്ടെത്തിയിട്ടുണ്ട്.
ഗവേഷകർ 1,300 ആളുകൾക്കായി 9,500 പരീക്ഷണങ്ങൾ നടത്തി. ഒരു AI ഉത്തരം നൽകുമ്പോൾ, ആളുകൾ അത് പരിശോധിക്കാതെ സ്വീകരിക്കുന്നത് 73.2% സമയത്താണെന്ന് അവർ കണ്ടെത്തി. AI തെറ്റാണെങ്കിൽ പോലും, ആളുകൾ ചിന്തിക്കുന്നത് നിർത്തുന്നു. ആത്മവിശ്വാസത്തോടെയുള്ള ഒരു AI മറുപടി നിങ്ങളുടെ തലച്ചോറിനെ പ്രവർത്തനരഹിതമാക്കുന്നു.
ഇത് ഡെവലപ്പർമാരുടെ ജീവിതത്തിൽ എല്ലാ ദിവസവും സംഭവിക്കുന്നു.
നിങ്ങൾക്ക് ഒരു pagination component ആവശ്യമാണ്. നിങ്ങൾ ഒരു prompt ടൈപ്പ് ചെയ്യുന്നു. AI നിങ്ങൾക്ക് ഒരു useEffect-ഉം കുറച്ച് useState-ഉം നൽകുന്നു. അത് പ്രവർത്തിക്കുന്നു. നിങ്ങൾ അത് ഉപയോഗിക്കുന്നു. പിന്നീട് നിങ്ങൾ അതിന്റെ ലോജിക് (logic) കുറിച്ച് ചിന്തിക്കുന്നില്ല.
കൂടുതൽ fluid IQ ഉള്ള ആളുകൾ തെറ്റിദ്ധരിക്കപ്പെടാൻ സാധ്യത കുറവാണെന്ന് പഠനം കാണിച്ചു. അവരുടെ സംരക്ഷണം കൂടുതൽ അറിവ് ഉണ്ടായിരുന്നതുകൊണ്ടല്ല, മറിച്ച് യുക്തിസഹമായി ചിന്തിക്കുന്ന ശീലമുള്ളതുകൊണ്ടാണ്.
ആവർത്തന സ്വഭാവമുള്ള ജോലികൾക്ക് AI ഉപയോഗപ്രദമാണ്. ഇവയ്ക്കായി ഉപയോഗിക്കാം:
- Storybook സ്റ്റോറികൾ നിർമ്മിക്കാൻ.
- boilerplate unit ടെസ്റ്റുകൾ എഴുതാൻ.
- folder structures തയ്യാറാക്കാൻ.
ചിന്താപരമായ കാര്യങ്ങൾ നേരത്തെ തന്നെ പൂർത്തിയായ ജോലികൾക്കായി മാത്രം AI ഉപയോഗിക്കുക.
തീരുമാനങ്ങൾ എടുക്കാൻ AI ഉപയോഗിക്കരുത്. ഇവയ്ക്കായി ഉപയോഗിക്കരുത്:
- state സ്ട്രക്ചർ ചെയ്യാൻ.
- error ലോജിക് കൈകാര്യം ചെയ്യാൻ.
- user flows ഡിസൈൻ ചെയ്യാൻ.
മാനസികമായ കരുത്ത് വളർത്താൻ നിങ്ങൾക്ക് വെല്ലുവിളികൾ (friction) ആവശ്യമാണ്.
നിങ്ങൾ ഒരു fetch call നേരിട്ട് എഴുതുമ്പോൾ, AbortController എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് നിങ്ങൾക്ക് ഓർമ്മയുണ്ടാകും. ലോഡിംഗ് സ്റ്റേറ്റുകൾ (loading states) നിങ്ങൾ തന്നെ കൈകാര്യം ചെയ്യുമ്പോൾ, async UI പാറ്റേണുകൾ നിങ്ങൾ പഠിക്കുന്നു. ഒരു retry ബട്ടൺ ഡിസൈൻ ചെയ്യുമ്പോൾ, നിങ്ങൾ ഉപയോക്താവിനെക്കുറിച്ച് ചിന്തിക്കുന്നു.
AI നിർമ്മിച്ച കോഡ് കോപ്പി ചെയ്ത് പേസ്റ്റ് ചെയ്യുമ്പോൾ നിങ്ങൾ ഈ പാഠങ്ങൾ നഷ്ടപ്പെടുത്തുന്നു.
പകുതി സമയത്ത് AI തെറ്റാണെങ്കിൽ പോലും, 80% ആളുകളും തെറ്റായ ഉത്തരം സ്വീകരിച്ചതായി പരീക്ഷണം കാണിച്ചു. കാര്യങ്ങളെ ചോദ്യം ചെയ്യാനുള്ള നിങ്ങളുടെ കഴിവിനെ AI കുറയ്ക്കുന്നു.
യുക്തിസഹമായി ചിന്തിക്കുക എന്നത് ഒരു നൈപുണ്യമാണ്. ഒരു പേശിയെപ്പോലെ, നിങ്ങൾ അത് ഉപയോഗിച്ചില്ലെങ്കിൽ അത് ദുർബലമാകും.
പരിഹാരം ലളിതമാണ്. സഹായമില്ലാതെ പരിശീലിക്കുക.
ഒരു prompt ഉപയോഗിച്ച് പരിഹരിക്കാൻ കഴിയുന്ന ഒരു പ്രശ്നം തിരഞ്ഞെടുക്കുക. പകരം ഒരു ശൂന്യമായ ഫയലിൽ നിന്ന് അത് പരിഹരിക്കാൻ ശ്രമിക്കുക. fetch ലോജിക് എഴുതുക. എററുകൾ (errors) കൈകാര്യം ചെയ്യുക. ലോഡിംഗ് സ്റ്റേറ്റുകൾ ക്രമീകരിക്കുക.
നിങ്ങൾ എഴുതുന്ന കോഡിലല്ല മൂല്യം ഇരിക്കുന്നത്. മറിച്ച്, 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
