คำกล่าวของ Karpathy เกี่ยวกับการเขียนโปรแกรม: “ไม่เคยรู้สึกว่าตัวเองตามหลังมากขนาดนี้มาก่อน”
(twitter.com/karpathy)- Andrej Karpathy เปิดเผยว่าตอนนี้เขารู้สึกอย่างชัดเจนว่า ตัวเองกำลังตามหลังอย่างมาก ในสภาพแวดล้อมการเขียนโปรแกรมปัจจุบัน
- สัดส่วนของโค้ดที่โปรแกรมเมอร์ลงมือเขียนเองกำลังลดลง และความสามารถหลักกำลังย้ายไปอยู่ที่ การเชื่อมต่อและผสานเครื่องมือกับระบบที่มีอยู่เข้าด้วยกันอย่างไร
- เขามองว่าเพียงแค่นำเครื่องมือที่เกิดขึ้นในช่วง 1 ปีที่ผ่านมามาเชื่อมเข้าด้วยกันให้ดี ก็อาจ เพิ่มผลิตภาพได้เกือบ 10 เท่า แต่การที่ยังใช้ประโยชน์จากมันไม่ได้ เขารับรู้ว่าเป็น ปัญหาด้านทักษะอย่างชัดเจน (skill issue) ของตัวเอง
- ตอนนี้นักพัฒนาต้องเข้าใจและรับมือกับ ชั้นนามธรรมใหม่ ที่ประกอบด้วยเอเจนต์, ซับเอเจนต์, พรอมป์ต์, คอนเท็กซ์, เมมโมรี, สิทธิ์, เครื่องมือ, ปลั๊กอิน, MCP, LSP, การเชื่อมต่อ IDE เป็นต้น
- เขาเตือนว่า เครื่องมือทรงพลังแต่มีความเป็นความน่าจะเป็นและไม่สมบูรณ์ ที่ไม่มีคู่มือ ได้เข้ามาปะปนกับงานวิศวกรรมแบบเดิมอย่างกะทันหัน และหากปรับตัวไม่ทัน อาจตามไม่ทันในอาชีพนี้ไปเลย
นี่เป็นครั้งแรกที่ผมรู้สึกว่าตัวเองตามหลังในฐานะโปรแกรมเมอร์มากขนาดนี้
ขณะที่ส่วนที่โปรแกรมเมอร์มีส่วนร่วมเริ่มหายากขึ้นและแตกย่อยมากขึ้น วงการการเขียนโปรแกรมก็กำลังถูกจัดระเบียบใหม่อย่างรวดเร็ว
ถ้าเพียงนำเทคโนโลยีใหม่ที่เกิดขึ้นตลอด 1 ปีที่ผ่านมา มาผสมผสานกันให้ถูกต้อง ก็น่าจะทรงพลังขึ้นได้ถึง 10 เท่า แต่การที่ผมยังใช้โอกาสนั้นไม่ได้ ก็ดูจะเป็นเพราะข้อจำกัดด้านทักษะของผมเองอย่างชัดเจน
ตอนนี้มีชั้นนามธรรมใหม่ที่ต้องเรียนรู้นอกเหนือจากชั้นเดิม ไม่ว่าจะเป็นเอเจนต์, ซับเอเจนต์, พรอมป์ต์, คอนเท็กซ์, เมมโมรี, โหมด, สิทธิ์, เครื่องมือ, ปลั๊กอิน, สกิล, ฮุก, MCP, LSP, คำสั่งสแลช, เวิร์กโฟลว์, การรวมเข้ากับ IDE เป็นต้น
ยิ่งไปกว่านั้น เรายังต้องสร้างกรอบความคิดที่ครอบคลุมทั้งข้อดีและข้อเสียที่เกิดขึ้น เมื่อองค์ประกอบซึ่งโดยพื้นฐานแล้วเป็นเชิงความน่าจะเป็น มีโอกาสผิดพลาดสูง เข้าใจได้ยาก และเปลี่ยนแปลงตลอดเวลา เข้ามาปะปนกับวิธีวิศวกรรมแบบดั้งเดิมที่มีอยู่เดิม
เหมือนมีเครื่องมือจากต่างดาวอันทรงพลังบางอย่างถูกโยนมาให้ใช้ แต่ไม่มีคู่มือ และทุกคนต้องหาวิธีจับและทำให้มันทำงานได้ด้วยตัวเอง
และผลที่ตามมาก็คือแผ่นดินไหวระดับ 9 ที่กำลังเขย่าวงการนี้อยู่
ถ้าไม่อยากตามไม่ทัน ก็ลุยให้เต็มที่
ความหมายของความรู้สึกว่า “กำลังตามหลัง”
- เขามองว่างานเขียนโปรแกรมในปัจจุบันได้เข้าสู่ช่วงของการ ปรับโครงสร้างครั้งใหญ่ (refactoring) แล้ว
- โค้ดที่มนุษย์โปรแกรมเมอร์มีส่วนร่วมโดยตรงกำลังกลายเป็นองค์ประกอบที่ปรากฏห่างขึ้นเรื่อย ๆ
- คุณค่าหลักกำลังย้ายจากความสามารถในการเขียนโค้ดเอง ไปสู่ ความสามารถในการเชื่อมระบบที่มีอยู่ให้ทั้งระบบทำงานร่วมกันได้
การมาถึงของชั้นนามธรรมใหม่
- เหนือชั้นของภาษา รันไทม์ และเฟรมเวิร์กเดิม ได้มี ชั้นบนที่มี AI เอเจนต์เป็นศูนย์กลาง เพิ่มเข้ามาใหม่
- ชั้นนี้ประกอบด้วยพรอมป์ต์ การจัดการคอนเท็กซ์ เมมโมรี โหมด สิทธิ์ การเรียกใช้เครื่องมือ เวิร์กโฟลว์ การรวมเข้ากับ IDE เป็นต้น
- นี่ไม่ใช่เทคโนโลยีเดี่ยว ๆ แต่ต้องการ mental model ที่ครอบคลุมทั้งระบบนิเวศ
งานวิศวกรรมร่วมกับเครื่องมือที่ไม่แน่นอน
- เครื่องมือใหม่เหล่านี้ มีลักษณะเชิงความน่าจะเป็น มีโอกาสผิดพลาด และยากจะเข้าใจการทำงานภายในได้อย่างสมบูรณ์
- ถึงอย่างนั้น ก็ยังต้องใช้งานร่วมกับระบบวิศวกรรมแบบเดิมที่ “แม่นยำและกำหนดผลได้แน่นอน”
- สิ่งนี้เรียกร้องให้เกิด การเปลี่ยนกรอบความคิดที่แตกต่างจากกระบวนทัศน์การเขียนโปรแกรมเดิมโดยพื้นฐาน
เครื่องมือไร้คู่มือและแผ่นดินไหวทางอาชีพ
- มีเครื่องมือจากต่างดาวอันทรงพลังถูกส่งมาให้ทุกคนอย่างกะทันหัน แต่ ไม่มีคู่มือการใช้งาน
- แต่ละคนต้องเรียนรู้วิธีใช้ด้วยตัวเอง และในระหว่างนั้น ทั้งอาชีพก็กำลังเผชิญความเปลี่ยนแปลงระดับแผ่นดินไหวขนาด 9
- Karpathy ชี้ชัดว่าหากไม่ตอบสนองต่อการเปลี่ยนแปลงนี้ ก็อาจ เผลอตามไม่ทันโดยไม่ตั้งใจ
ข้อความสรุป
- ความเปลี่ยนแปลงในตอนนี้ไม่ใช่กระแสชั่วคราว แต่เป็น การจัดระเบียบใหม่ของอาชีพโปรแกรมเมอร์โดยตรง
- การที่ยังใช้ประโยชน์จากการก้าวกระโดดด้านผลิตภาพไม่ได้ อาจลงเอยไม่ใช่ปัญหาที่สภาพแวดล้อม แต่เป็น การเตรียมตัวที่ไม่เพียงพอของตัวบุคคล
- เนื้อหาปิดท้ายด้วยข้อความว่า หากไม่อยากตามหลัง ก็ต้องลงมือจริงจังและเรียนรู้ชั้นใหม่เหล่านี้อย่างกระตือรือร้น
6 ความคิดเห็น
"เหตุผลที่คุณกำลังตามไม่ทัน" ซึ่งเขาอธิบายว่าเป็นความรู้สึกว่า "ฉันกำลังตามไม่ทัน"
ดูท่าว่ายุคนี้ การต้องรู้ทุกอย่างตั้งแต่ต้นจนจบชัดเจนว่าเสียเปรียบในแง่ประสิทธิภาพการทำงาน แต่ในอีกด้านหนึ่ง ผมกลับกังวลมากกว่าว่าจะมีโค้ดจำนวนมากขึ้นที่เอาชั้นนามธรรมมาปนกันอย่างสะเปะสะปะจนไม่รู้ด้วยซ้ำว่าอะไรเป็นตัวทำงานอยู่ ผมกังวลว่าสุดท้ายแล้วตรรกะสำคัญจะกลายเป็นเหมือนคำสั่งเวทมนตร์ชนิดหนึ่งที่ไม่มีใครเข้าใจได้
คำว่า ‘เป็นเชิงความน่าจะเป็น มีโอกาสผิดพลาด และยากจะเข้าใจการทำงานภายในได้ทั้งหมด’ ดูเหมือนเป็นแค่การอ้อมพูดว่าตัวเองไม่อยากยอมรับเท่านั้นนะครับ/ค่ะ ผม/ฉันคิดว่า AI เองก็น่าจะประเมินมนุษย์แบบนั้นได้เหมือนกัน
ชี้ประเด็นได้คมมาก จริง ๆ แล้วอัตราความผิดพลาดของมนุษย์มีมากกว่าด้วย..
ความเห็นจาก Hacker News
สิ่งที่ทำให้ฉันเหนื่อยไม่ใช่การ “ตามไม่ทัน” แต่เป็นการเห็นทั้งอุตสาหกรรมคอยถม กองชั้นนามธรรม เพิ่มเข้าไปเรื่อย ๆ เพื่อใช้เป็นคำตอบของความไม่แน่นอน
ตอนนี้ไม่ใช่แค่ต้องคอยรักษา mental model ของระบบ แต่ยังต้องดูแล mental model ของฝูงเด็กฝึกงานที่ไว้ใจได้แค่ครึ่งเดียวซึ่งคุยกันคนละภาษาอีกด้วย
งานยิ่งนับวันยิ่งจืดชืด และสุดท้ายก็ทำให้ตัดสินใจเปลี่ยนสายอาชีพในปี 2026
ถ้า LLM เขียนโค้ดแทนและดูแลเทสต์ได้ด้วย ก็ไม่จำเป็นต้องพึ่ง นามธรรมที่ซับซ้อน อย่าง React
ยุคที่ต้องใส่ไลบรารีอย่าง Moment.js แค่เพื่อแปลงเวลาก็จบไปแล้ว ตอนนี้แค่พรอมป์ต์บรรทัดเดียวก็พอ
ท้ายที่สุดแล้วก็สามารถใช้ LLM เพื่อ เลือกที่จะลดนามธรรม ได้เหมือนกัน
ตัวอย่างเช่น Don’t Call Yourself a Programmer และ กระทู้ถกเถียงใน HN
การสร้างโค้ดอัตโนมัติตอบสนองความอยากนั้นได้ แต่ถ้าให้ความสำคัญกับเสถียรภาพ ประสิทธิภาพ และความสมบูรณ์จริง ๆ ผลกระทบของ LLM ก็คงจำกัดกว่านี้มาก
มันให้ความรู้สึกเหมือน LLM กำลังเร่งความผุพังของผลิตภัณฑ์เทคโนโลยีที่เดิมก็เริ่มเน่าอยู่แล้ว — อย่าง Windows หรือ iOS
ฉันเองก็มีความกังวลคล้าย ๆ กันอยู่เหมือนกัน
พอเห็นว่า Andrej อายุ 39 ก็ทำให้นึกถึงทฤษฎีรุ่นวัยกับเทคโนโลยีของ Douglas Adams
มันให้ความรู้สึกเหมือนคำพูดดังที่ว่า “สิ่งที่ถูกประดิษฐ์ขึ้นหลังอายุ 35 ล้วนขัดกับระเบียบของธรรมชาติ”
อยากเรียกคนที่ “หมกมุ่นกับ AI จนเสียความรู้สึกต่อโลกจริง” ว่า Slopbrain
เหมือนหลงทางอยู่ในซอร์สอย่างสมบูรณ์
แถวตัวฉันเองก็เห็นกรณีที่คนใช้ AI เป็นเหมือนที่ปรึกษาชีวิตจนความสัมพันธ์กับคนรอบตัวสั่นคลอน
แม้แต่ Karpathy ยังพูดว่า “ตามให้ทันยาก” ก็ยิ่งน่าตกใจ
ท้ายที่สุด ความเชื่อของพวกศรัทธา AI ที่ว่า “อีกนิดเดียวก็จะสมบูรณ์แบบแล้ว” ก็ดูเหมือน ภาพลวงร่วมหมู่ ขนาดใหญ่
ช่วงนี้ได้ยินว่าต้องเรียนรู้ ชั้นนามธรรมของเอเจนต์ แบบใหม่ แต่ฟังดูไม่ใช่งานพัฒนา กลับเหมือนนรกของการตั้งค่าที่ไม่มีวันจบ
เหมือนย้ายความกระจัดกระจายไร้ระเบียบแบบ DevOps มาไว้บนพีซีส่วนตัว
เป็นโครงสร้างที่ C-suite หรือพวก MBA น่าจะชอบ แต่สุดท้ายมันคือกระแสที่กำลังลบ พื้นที่ความคิดส่วนตัว ของมนุษย์
อินเทอร์เน็ตก็ได้กัดกร่อนความเป็นส่วนตัวของการคิดมานานแล้ว และตอนนี้แม้แต่เครื่องมือเขียนโปรแกรมก็กำลังเดินตามทางนั้น
แค่แยกปัญหาเป็นงานย่อย แล้วเพิ่ม ข้อกำหนดแบบ TDD เพื่อให้เทสต์ผ่านก็พอ
ที่เหลือก็เป็นการวิศวกรรมเกินจำเป็น
คนที่พูดแบบนั้นส่วนใหญ่คือ คนที่ไม่ใช่นักพัฒนา หรือไม่ก็คนที่หาเงินจากมีมนี้
คำพูดว่า “ถ้าไม่เรียนตอนนี้จะตามไม่ทัน” ก็เคยผิดมาตลอด
ตอนยุคเว็บบูมในยุค 90 ก็เหมือนกัน และสุดท้ายคนรุ่นใหม่ก็ทำมันได้ทั้งหมด
ตอนนี้จะรอแล้วค่อย เรียนตอนที่ทุกอย่างเริ่มนิ่ง ก็ยังเป็นกลยุทธ์ที่ใช้ได้ดี
ฉันใช้ LLM เหมือนกัน แต่ไม่ได้ไล่ตามกระแสจนเสียเวลา
คำว่า “ตามไม่ทัน” ก็เป็นแค่ FOMO เท่านั้น
AI ทำให้ผลิตภาพสูงขึ้นก็จริง แต่ตอนนี้มันให้ความรู้สึกเหมือนกำลังทำ การผลิตโค้ดแบบ IKEA แทนงานเชิงช่างฝีมือ
ระยะยาวแล้วก็ไม่แน่ใจว่าอยากทำงานนี้ต่อไปหรือเปล่า
ฉันเป็นโปรแกรมเมอร์มาทั้งชีวิต และยังรักช่วงเวลาที่ได้ เป็นหนึ่งเดียวกับคอมพิวเตอร์
ต่อให้ตอนกลางวันต้องขายรองเท้า ตอนกลางคืนฉันก็จะเขียนโค้ด
ถ้าเครื่องมือสมัยใหม่ไม่ยอมให้ทำ ฉันก็จะไปเขียนบน Commodore 64 แทน
ฉันเป็นคนเสรี
สิ่งที่รู้สึกจากการใช้ Opus คือ ฉันไม่เข้าใจเลยว่าจะทำงานโดยไม่มี IDE เป็นสัปดาห์ ๆ ได้อย่างไร
ต่อให้ขัดเกลาพรอมป์ต์แค่ไหนก็ยังได้ โค้ดพัง ๆ ออกมาเรื่อย ๆ
ต่อให้จ่ายวันละ $200 สุดท้ายก็ยังต้องมานั่งรีแฟกเตอร์ด้วยมือ
โค้ดที่ LLM สร้างมานั้น รกมาก จนการแก้ไขเป็นความทรมาน
สุดท้ายจึงต้องเขียนโค้ดส่วนใหญ่เอง
ฉันแทบไม่ได้เขียนโค้ดเลยสักบรรทัด แต่ก็ยังสามารถ ออกแบบระบบที่ซับซ้อน ได้
สุดท้ายหัวใจสำคัญคือรู้วิธีใช้เทคโนโลยีให้เป็น
แบบนี้โมเดลจะยึดติดกับรายละเอียดน้อยลง และช่วยวางโครงพื้นฐานให้ก่อน
แต่พอโปรเจกต์ใหญ่ขึ้น type error กับเทสต์ที่ล้มเหลวจะเพิ่มแบบระเบิด สุดท้ายก็ต้อง ทิ้ง
แต่ใช้ Claude Code กับ Cursor แทน
ฉันสร้าง workflow แบบครบชุดไว้แล้ว ทั้งภาษาแบบมี type, กฎ lint แบบกำหนดเอง, การทดสอบอัตโนมัติ, การทำ PR review อัตโนมัติ เป็นต้น
ตัวอย่างก็มีโปรเจกต์อย่าง scout-for-lol หรือ Helm type generator
รู้สึกตกใจที่เห็นว่า ค่าใช้จ่ายด้านการตลาดของ OpenAI เพิ่มเป็น 2 พันล้านดอลลาร์ในครึ่งแรกของปี 2025
ดูเหมือนจะใช้เงินจำนวนมหาศาลนั้นเพื่อสร้างภาพลวงว่าการพัฒนาซอฟต์แวร์ดีขึ้น
แค่ประโยคเดียวก็จัดการงานน่ารำคาญได้ และทำให้กลับมาสนุกกับโอเพนซอร์สโปรเจกต์อีกครั้ง
ตอนนี้ ผลิตภาพเพิ่มขึ้นหลายเท่า แล้ว
ช่วงวันหยุดปลายปี ฉันลองอยู่โดยไม่ใช้ AI เลย แล้วพบว่า จังหวะชีวิตที่ช้าลง นั้นดีอย่างน่าประหลาด
แต่พอกลับไปทำงานก็ต้องกลับไปวิ่งที่ความเร็ว 180% อีก
เพราะงั้นเลยตั้งใจรักษา งานอดิเรกแบบแอนะล็อก และเวลาที่ไม่มีคอมพิวเตอร์เอาไว้
เวลาเดินและคิดนี่แหละคือ productivity hack ที่ดีที่สุด
การถกเถียงพวกนี้ส่วนใหญ่ยึดอยู่กับ นักพัฒนาอิสระหรือโปรเจกต์ greenfield
เพราะต้นทุนของความผิดพลาดต่ำ
แต่ใน สภาพแวดล้อมโปรดักชันจริง ที่มีทีม 4 คนขึ้นไป แทบไม่มีกรณีที่พัฒนาโดยพึ่ง AI อย่างเดียว
การที่ผู้สร้าง Claude Code ใช้แต่ Claude Code เองก็ดูใกล้เคียงกับ dogfooding มากกว่า
ความสับสนวุ่นวายนี้จะสงบลงเมื่อไหร่กันนะ ไม่ว่าทางไหนก็ตาม,,