"Andrej Karpathy: From Vibe Coding to Agentic Engineering"
รู้ยัง... Andrej Karpathy บอกว่า "ตอนนี้ผมรู้สึกตัวเองตามหลังคนอื่นที่สุดเลย ในฐานะโปรแกรมเมอร์" 🤯
ประโยคนี้จากคนที่เป็น co-founder OpenAI, คนทำ Tesla Autopilot ให้ทำงานได้จริง, และคนที่บัญญัติคำว่า "vibe coding" — มันน่าคิดมาก ว่าทำไมคนที่เก่งระดับนี้ถึงรู้สึกแบบนั้น
เรื่องนี้มีที่มาครับ เมื่อปลายปีที่แล้ว Andrej ใช้ agentic coding tools มาสักพัก ตอนแรกๆ AI ก็ช่วยเขียนโค้ดเป็นท่อนๆ ได้บ้าง ผิดบ้าง แต่พอเข้าเดือนธันวาคม ทุกอย่างเปลี่ยนไปอย่างชัดเจน โมเดลใหม่ๆ เริ่มเขียนโค้ดที่ "ใช้งานได้จริง" แบบยาวๆ ขึ้นมาเรื่อยๆ จนเขาแทบไม่ต้องแก้ แล้วมันก็กลายเป็น vibe coding แบบเต็มตัว — สั่งไปเรื่อยๆ แล้วได้งานออกมา
แต่สิ่งที่ Andrej พยายามสื่อไม่ใช่แค่ "AI เขียนโค้ดได้ไวขึ้น" — เขาบอกว่ามันคือ paradigm shift เลยทีเดียว
เขาเรียกมันว่า Software 3.0 ครับ:
**Software 1.0** = เราเขียนโค้ดเอง ทุกบรรทัด ทุก rule
**Software 2.0** = เราโปรแกรมด้วยข้อมูล — จัดชุดข้อมูล, ออกแบบ architecture, train neural network
**Software 3.0** = เราโปรแกรมด้วย prompt สิ่งที่อยู่ใน context window คือ "lever" ที่เราใช้ควบคุม interpreter ที่ชื่อ LLM — มันตีความสิ่งที่เราบอกแล้วทำงานให้
ตัวอย่างที่เขาเล่าแล้วโดนใจมากเลยคือเรื่อง OpenClaw ปกติเวลาจะ install เราก็ run bash script ใช่ไหมครับ แต่ script พวกนี้เวลาต้องรองรับหลาย platform มันจะซับซ้อนมากจนอ่านไม่รู้เรื่อง แต่ใน Software 3.0 — คุณแค่ copy-paste text ให้ agent แล้ว agent ใช้ "ความฉลาด" ของมันจัดการ install ให้เอง ดู environment ของคุณเอง debug เองใน loop — ง่ายกว่าเยอะ
หรืออีกตัวอย่างที่ Andrej บ้าไปเลยคือ MenuGen — แอปที่เขา vibe coding ขึ้นมา ให้ถ่ายรูปเมนูร้านอาหารแล้วได้รูปอาหารกลับมา แต่พอเห็น Software 3.0 version — แค่ถ่ายรูปเมนูโยนให้ Gemini แล้วบอกว่า "ใช้ Nanobanana overlay รูปอาหารลงบนเมนู" — ได้รูปที่ render อาหารลงบนเมนูจริง pixels เลย... แอป MenuGen ของเขา "ไม่ควรจะมีอยู่เลย" ในโลกใหม่ เพราะ neural network ทำทุกอย่างให้เสร็จในขั้นตอนเดียว
แต่ Andrej ไม่ได้มองโลกสวยไปหมด — เขาชี้ปัญหาใหญ่ที่เรียกว่า "jagged intelligence" ครับ
โมเดล AI ตอนนี้เหมือนมี "หนาม" — เก่งสุดขีดในบางเรื่อง แต่ก็โง่อย่างน่าตกใจในบางเรื่องพร้อมกัน เช่น GPT-4.5 ที่ refactor โค้ด 100,000 บรรทัดได้ แต่พอถามว่า "ร้านล้างรถอยู่ห่าง 50 เมตร ควรเดินไปหรือขับไป" — มันบอกว่าเดิน! เพราะมันใกล้เกินไป... แบบนี้ไงที่ทำให้เราต้อง "อยู่ใน loop" ตลอด ไม่สามารถปล่อย AI ทำงานแล้วหลับได้เลย
Andrej บอกว่า jaggedness นี้มาจากสองอย่าง: (1) domain นั้น verifiable ไหม — AI ฝึกด้วย RL reward ถ้ามีวิธีวัดผลชัดเจนเช่น math หรือ code มันจะเก่งมาก แต่ถ้าไม่มี มันจะลุ่มๆ ดอนๆ และ (2) labs ใส่ข้อมูลนั้นเข้าไปมากแค่ไหน — บางความสามารถพุ่งแค่เพราะมีคนตัดสินใจใส่ข้อมูลนั้นลงไปใน training set
แล้วตอนนี้เราอยู่ที่ไหน?
Andrej บอกว่ายุค "vibe coding" ที่เขาบัญญัติคำขึ้นมาเมื่อปีก่อน — เป็นการ raise the floor ให้ทุกคนเขียนโปรแกรมได้ แต่ตอนนี้เราเข้าสู่ยุค Agentic Engineering แล้ว — ซึ่งเกี่ยวกับการ preserve quality bar ของมืออาชีพ คือคุณยังรับผิดชอบ code ของคุณเหมือนเดิม ไม่ allowed ให้ vibe coding แล้วใส่ vulnerability เข้าไป แต่คุณจะไปได้เร็วแค่ไหน?
เขาเรียกมันว่า Agentic Engineering เพราะมันคือ discipline ใหม่ — คุณมี agent ที่เป็น "spiky entity" — เก่งมากแต่ก็พลาดได้ stochastic ด้วย — แล้วคุณจะ coordinate พวกมันยังไงให้ได้งานเร็วโดยไม่เสียคุณภาพ
**สิ่งที่สำคัญที่สุดสำหรับมนุษย์?** Andrej บอกว่าตอนนี้ agent เหมือน intern เก่งๆ — คุณต้องเป็นคนคุม spec, plan, taste, judgment และ oversight เขาเล่าเรื่องตลกๆ ว่า agent ของเขาพยายาม match email ระหว่าง Google account กับ Stripe account เพื่อ track user funds — ซึ่งบ้ามาก เพราะคนใช้ email ไม่เหมือนกันได้ แต่ agent ไม่เข้าใจ concept ของ "unique user ID"
**แล้วอนาคตจะเป็นยังไง?**
Andrej มองว่าเรา heading ไปสู่โลกที่ทุกอย่างต้องเขียนใหม่ให้ "agent-native" — แทนที่ docs จะเขียนให้คนอ่าน ก็ต้องเขียนให้ agent อ่าน แทนที่เราต้องไป configure DNS, ตั้งค่า Vercel, link services เอง — ก็แค่บอก agent ว่า "build MenuGen ให้หน่อย" แล้วมันทำทุกอย่างให้เสร็จ
เขาบอกด้วยว่า "I'll have my agent talk to your agent" — จะกลายเป็นเรื่องปกติในอนาคต
สุดท้าย Andrej ทิ้ง quote ที่โดนใจเขามากจาก tweet นึง:
"You can outsource your thinking, but you can't outsource your understanding."
คุณ outsources การคิดให้ AI ได้ แต่คุณ outsources ความเข้าใจไม่ได้ — คุณยังต้องเป็นคนเข้าใจว่าเรากำลังสร้างอะไร ทำไมมันคุ้มค่า และจะ directing agent ไปทางไหน เพราะ LLM ไม่เก่งเรื่อง understanding — นั่นคือหน้าที่ของคุณคนเดียว 🧠
Source: Andrej Karpathy interview — From Vibe Coding to Agentic Engineering
https://www.youtube.com/watch?v=96jN2OCOfLs
ใครเห็นด้วยกับเรื่อง "jagged intelligence" บ้าง? ใช้ AI coding tools แล้วเจออะไรแปลกๆ เหมือน Andrej ไหม มาแชร์กัน 👇
#29devtech #AI #AgenticEngineering #Karpathy
Comments ()