𝗖𝗼𝗴𝗻𝗶𝘁𝗶𝘃𝗲 𝗦𝘂𝗿𝗿𝗲𝗻𝗱𝗲𝗿 𝗔𝗻𝗱 𝗪𝗵𝘆 𝗬𝗼𝘂 𝗦𝗵𝗼𝘂𝗹𝗱 𝗦𝘁𝗶𝗹𝗹 𝗪𝗿𝗶𝘁𝗲 𝗖𝗼𝗱𝗲 𝗕𝘆 𝗛𝗮𝗻𝗱
ผลการศึกษาจาก University of Pennsylvania พบแนวโน้มที่อันตรายซึ่งเรียกว่า cognitive surrender (การยอมจำนนทางความคิด)
นักวิจัยได้ทำการทดลอง 9,500 ครั้งกับกลุ่มตัวอย่าง 1,300 คน และพบว่าเมื่อ AI ให้คำตอบ ผู้คนจะยอมรับคำตอบนั้นโดยไม่ตรวจสอบถึง 73.2% ของจำนวนครั้งทั้งหมด แม้ว่า AI จะตอบผิด ผู้คนก็หยุดคิด การที่มีคำตอบจาก AI ที่ดูมั่นใจจะทำให้สมองของคุณหยุดทำงาน
สิ่งนี้เกิดขึ้นกับนักพัฒนาในทุกๆ วัน
คุณต้องการคอมโพเนนต์ pagination คุณพิมพ์ prompt ลงไป AI ก็ให้ useEffect และ useState มาชุดหนึ่ง มันใช้งานได้ คุณก็ส่งงาน (ship) ไป โดยที่คุณไม่ได้กลับไปคิดถึงตรรกะ (logic) ของมันอีกเลย
การศึกษานี้แสดงให้เห็นว่าผู้ที่มี fluid IQ สูงกว่ามีแนวโน้มที่จะถูกหลอกน้อยกว่า สิ่งที่ช่วยปกป้องพวกเขาไม่ใช่ความรู้ที่มากกว่า แต่คือ "นิสัยในการใช้เหตุผล"
AI มีประโยชน์สำหรับงานที่ทำซ้ำๆ ควรใช้ AI สำหรับ:
- การสร้าง Storybook stories
- การเขียน boilerplate unit tests
- การวางโครงสร้างโฟลเดอร์ (Scaffolding folder structures)
ใช้ AI สำหรับงานที่ผ่านกระบวนการคิดมาเรียบร้อยแล้ว
อย่าใช้ AI ในการตัดสินใจ อย่าใช้มันสำหรับ:
- การวางโครงสร้าง state
- การจัดการตรรกะการจัดการข้อผิดพลาด (error logic)
- การออกแบบ user flows
คุณต้องการ "แรงเสียดทาน" (friction) เพื่อสร้างกล้ามเนื้อทางความคิด
เมื่อคุณเขียนคำสั่ง fetch ด้วยตัวเอง คุณจะจำได้ว่า AbortController ทำงานอย่างไร เมื่อคุณจัดการ loading states ด้วยมือ คุณจะได้เรียนรู้รูปแบบ async UI และเมื่อคุณออกแบบปุ่ม retry คุณจะเริ่มคิดถึงผู้ใช้งาน
คุณจะสูญเสียบทเรียนเหล่านี้ไปเมื่อคุณใช้วิธีการคัดลอกโค้ดที่ถูกสร้างขึ้นมาวาง (paste)
การทดลองแสดงให้เห็นว่า แม้ว่า AI จะตอบผิดถึงครึ่งหนึ่ง แต่ 80% ของผู้คนก็ยังคงยอมรับคำตอบที่ผิดนั้น AI กำลังลดความสามารถในการตั้งคำถามของคุณลง
การใช้เหตุผลคือทักษะ เช่นเดียวกับกล้ามเนื้อ มันจะฝ่อลงหากคุณไม่ได้ใช้งาน
ทางออกนั้นง่ายมาก คือการฝึกฝนโดยไม่มีตาข่ายรองรับ (Practice without the net)
ลองเลือกปัญหาที่คุณสามารถแก้ได้ด้วยการพิมพ์ prompt แต่ให้เปลี่ยนมาแก้ปัญหานั้นจากไฟล์ว่างๆ แทน เขียนตรรกะการ fetch เอง จัดการ error เอง และเชื่อมต่อ 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
