𝗖𝗼𝗴𝗻𝗶𝘁𝗶𝘃𝗲 𝗦𝘂𝗿𝗿𝗲𝗻𝗱𝗲𝗿 𝗔𝗻𝗱 𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗶𝗹𝗹 𝗪𝗿𝗶𝘁𝗲 𝗖𝗼𝗱𝗲 𝗕𝘆 𝗛𝗮𝗻𝗱
펜실베이니아 대학교의 한 연구에서 '인지적 굴복(cognitive surrender)'이라 불리는 위험한 추세를 발견했습니다.
연구진은 1,300명을 대상으로 9,500회의 실험을 진행했습니다. 그 결과, AI가 답변을 제시할 때 사람들이 확인 절차 없이 그대로 수용하는 경우가 73.2%에 달한다는 사실을 발견했습니다. AI가 틀렸을 때조차 사람들은 사고를 멈춥니다. 자신감 넘치는 AI의 답변은 당신의 뇌를 멈추게 만듭니다.
이는 개발자들에게 매일 일어나는 일입니다.
페이지네이션 컴포넌트가 필요합니다. 프롬프트를 입력합니다. AI는 useEffect와 몇 가지 useState를 제공합니다. 코드는 작동합니다. 그대로 배포합니다. 당신은 그 로직에 대해 다시는 생각하지 않습니다.
연구에 따르면 유동 지능(fluid IQ)이 높은 사람들은 잘못된 정보에 속을 가능성이 더 낮았습니다. 그들을 보호해 준 것은 더 많은 지식이 아니라, 바로 '추론하는 습관'이었습니다.
AI는 반복적인 작업에 유용합니다. 다음과 같은 작업에 활용하세요:
- Storybook 스토리 생성.
- 보일러플레이트 단위 테스트 작성.
- 폴더 구조 스캐폴딩.
이미 사고 과정이 끝난 작업에 AI를 사용하십시오.
의사결정에는 AI를 사용하지 마십시오. 다음과 같은 작업에는 사용하지 마세요:
- 상태 구조 설계(Structuring state).
- 에러 로직 처리.
- 사용자 흐름(user flows) 설계.
정신적 근육을 키우기 위해서는 '마찰(friction)'이 필요합니다.
fetch 호출을 직접 작성할 때, 당신은 AbortController가 어떻게 작동하는지 기억하게 됩니다. 로딩 상태를 수동으로 관리할 때, 비동기 UI 패턴을 배우게 됩니다. 재시도 버튼을 설계할 때, 사용자를 생각하게 됩니다.
생성된 코드를 복사해서 붙여넣는 순간, 이러한 교훈들은 사라집니다.
실험 결과, AI가 절반의 확률로 틀렸음에도 불구하고 사람들의 80%가 여전히 잘못된 답변을 수용했습니다. AI는 무언가에 의문을 제기하는 능력을 저하시킵니다.
추론은 기술입니다. 근육과 마찬가지로, 사용하지 않으면 퇴화합니다.
해결책은 간단합니다. 안전망 없이 연습하십시오.
프롬프트로 해결할 수 있는 문제를 하나 고르십시오. 대신 빈 파일에서부터 직접 해결해 보십시오. fetch 로직을 작성하고, 에러를 처리하며, 로딩 상태를 연결하십시오.
가치는 당신이 작성하는 코드에 있는 것이 아닙니다. 가치는 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
