జ్ఞానపరమైన లొంగుబాటు (Cognitive Surrender) మరియు మీరు ఇంకా ఎందుకు స్వయంగా కోడ్ రాయాలి
పెన్సిల్వేనియా విశ్వవిద్యాలయ అధ్యయనం 'జ్ఞానపరమైన లొంగుబాటు' (cognitive surrender) అనే ప్రమాదకరమైన ధోరణిని కనుగొంది.
పరిశోధకులు 1,300 మందితో 9,500 పరీక్షలు నిర్వహించారు. AI ఒక సమాధానాన్ని ఇచ్చినప్పుడు, ప్రజలు దానిని తనిఖీ చేయకుండానే 73.2% సందర్భాల్లో అంగీకరిస్తున్నారని వారు కనుగొన్నారు. AI తప్పుగా ఉన్నప్పుడు కూడా, ప్రజలు ఆలోచించడం ఆపేస్తారు. ఆత్మవిశ్వాసంతో కూడిన AI సమాధానం మీ మెదడును మొద్దుబార్చేస్తుంది.
ఇది డెవలపర్లకు ప్రతిరోజూ జరుగుతుంది.
మీకు ఒక pagination component కావాలి. మీరు ఒక prompt టైప్ చేస్తారు. AI మీకు ఒక useEffect మరియు కొన్ని useStateలను ఇస్తుంది. అది పనిచేస్తుంది. మీరు దానిని ship చేస్తారు. మీరు దాని లాజిక్ గురించి మళ్ళీ ఆలోచించరు.
అధిక fluid IQ ఉన్నవారు తప్పుదారి పట్టే అవకాశం తక్కువగా ఉందని అధ్యయనం చూపింది. వారి రక్షణ అనేది ఎక్కువ జ్ఞానం కాదు, అది తార్కిక ఆలోచనా విధానం (habit of reasoning).
పునరావృతమయ్యే పనులకు AI ఉపయోగకరంగా ఉంటుంది. వీటి కోసం ఉపయోగించండి:
- Storybook stories జనరేట్ చేయడానికి.
- boilerplate unit tests రాయడానికి.
- Scaffolding folder structures కోసం.
ఆలోచన ఇప్పటికే పూర్తయిన పనుల కోసం AIని ఉపయోగించండి.
నిర్ణయాల కోసం AIని ఉపయోగించకండి. వీటి కోసం ఉపయోగించకండి:
- Structuring state.
- Handling error logic.
- Designing user flows.
మానసిక సామర్థ్యాన్ని (mental muscles) పెంపొందించుకోవడానికి మీకు కొంత శ్రమ (friction) అవసరం.
మీరు మాన్యువల్గా ఒక fetch call రాసినప్పుడు, AbortController ఎలా పనిచేస్తుందో మీకు గుర్తుంటుంది. మీరు లోడింగ్ స్టేట్లను (loading states) స్వయంగా నిర్వహించినప్పుడు, async UI patterns గురించి నేర్చుకుంటారు. మీరు ఒక retry buttonను డిజైన్ చేసినప్పుడు, వినియోగదారుని గురించి ఆలోచిస్తారు.
జనరేట్ చేయబడిన కోడ్ను మీరు పేస్ట్ చేసినప్పుడు, ఈ పాఠాలను మీరు కోల్పోతారు.
AI సగం సందర్భాల్లో తప్పుగా ఉన్నప్పటికీ, 80% మంది ప్రజలు ఇప్పటికీ తప్పు సమాధానాన్ని అంగీకరించారని ప్రయోగం చూపింది. AI విషయాలను ప్రశ్నించే మీ సామర్థ్యాన్ని తగ్గిస్తుంది.
తార్కిక ఆలోచన (Reasoning) అనేది ఒక నైపుణ్యం. కండరాల లాగే, మీరు దానిని ఉపయోగించకపోతే అది క్షీణిస్తుంది.
పరిష్కారం సరళం. ఎటువంటి సహాయం లేకుండా (without the net) ప్రాక్టీస్ చేయండి.
ఒక prompt ద్వారా మీరు పరిష్కరించగల సమస్యను ఎంచుకోండి. దానికి బదులుగా ఒక ఖాళీ ఫైల్ నుండి దానిని పరిష్కరించండి. fetch logic రాయండి. ఎర్రర్లను హ్యాండిల్ చేయండి. లోడింగ్ స్టేట్లను కనెక్ట్ చేయండి.
విలువ మీరు రాసే కోడ్లో లేదు. AI ఎప్పుడు తప్పుగా ఉందో తెలుసుకునేంత చురుగ్గా ఉండటంలోనే అసలైన విలువ ఉంది.
బోయిలర్ప్లేట్ పనులను 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
