ข้ามไปเนื้อหาหลัก
AI Mastery· ~8 นาที· อัปเดตล่าสุด

Vibe Coding — สร้างแอปด้วยการพูดกับ AI

แนวคิดใหม่ในการพัฒนาซอฟต์แวร์ อธิบายสิ่งที่อยากได้ แล้วให้ AI พิมพ์ให้ทั้งหมด

Vibe Coding คืออะไร?

Vibe Coding (ศัพท์ที่ Andrej Karpathy นิยามไว้) คือยุคที่โปรแกรมเมอร์ไม่ได้พิมพ์โค้ดทีละบรรทัดอีกต่อไป แต่เรา "สั่งงาน" AI (ผ่าน Prompt, เสียง, หรือพิมพ์) อธิบายบริบท แล้วให้ AI Generate โค้ดทั้งหมด จากนั้นเราเพียงแค่ "รู้สึก" (Vibe) ว่ามันทำงานถูกไหม แล้วสั่งแก้ไปเรื่อยๆ

ผู้กำกับภาพยนตร์ (Film Director)

เปรียบเสมือนคุณไม่ได้เป็นคนจับกล้องถ่ายทำเอง (เขียนโค้ดเอง) แต่คุณรับบทเป็นผู้กำกับที่สั่งตากล้อง (AI) ว่าอยากได้มุมภาพแบบไหน โทนสีอะไร แล้วตากล้องก็จะถ่ายให้ ถ้าไม่พอใจคุณก็แค่สั่ง Take ใหม่

  • Claude Artifacts: พิมพ์สั่งในหน้าแชทของ Claude แล้วมันสามารถเรนเดอร์หน้าเว็บ แผนภูมิ หรือเกม ให้ดูบนเบราว์เซอร์ได้ทันที
  • Cursor / Windsurf: IDE (โปรแกรมเขียนโค้ด) ที่มี AI ฝังลึกระดับ Editor สั่งให้มันกวาดอ่านทั้งโปรเจกต์แล้วสร้างฟีเจอร์ใหม่ได้
  • v0 (by Vercel): สร้างหน้าเว็บ UI (User Interface) จากการบรรยาย (Generative UI)

สรุป Key Takeaways

  • Vibe Coding คือการพัฒนาโดยใช้ Natural Language เป็นหลัก
  • เครื่องมือแนะนำ: Cursor, Bolt.new, v0 by Vercel, Claude Artifacts
  • การเขียนโค้ดอาจลดลง แต่ "ทักษะความเข้าใจระบบ" และ Architecture ยังจำเป็นมาก

คำถามที่พบบ่อย

Vibe coding เหมาะกับงานแบบไหน ไม่เหมาะกับแบบไหน

เหมาะสุดกับ prototype, เครื่องมือใช้เอง, MVP ที่อยากเห็นเร็วๆ — ได้ของใช้งานได้ในชั่วโมงเดียว แต่ไม่เหมาะกับระบบที่ต้องรับผิดชอบสูง (การเงิน, ข้อมูลส่วนตัว, โหลดหนัก) ที่ยังต้องการคนเข้าใจโค้ดทุกชั้นเพื่อดูแลระยะยาว

ไม่เขียนโค้ดเป็นเลย จะ vibe coding ได้ไหม

เริ่มได้และสนุกด้วย แต่จะติดเพดานเร็วตอน "ของพัง" — ทักษะที่ควรมีคู่กันคืออ่านโค้ดพอรู้เรื่อง เข้าใจ error message และรู้จักถามให้ถูก คนที่พื้นฐานแน่นจะใช้ vibe coding ได้ทรงพลังกว่ามากเพราะสั่งได้แม่นและจับผิดได้

ทำยังไงไม่ให้โปรเจกต์ vibe coding กลายเป็นขยะที่แก้ไม่ได้

ตั้งกติกากับตัวเอง: ให้ AI อธิบายโครงสร้างที่มันวางก่อนลงมือ, commit บ่อยๆ จะได้ถอยได้, ขอให้เขียนเทสต์คู่ไปด้วย และเมื่อระบบเริ่มโต ให้หยุดทบทวนสถาปัตยกรรมกับ AI เป็นระยะแทนที่จะพอกฟีเจอร์ไปเรื่อยๆ

อ่านจบแล้วอย่าลืมทำเครื่องหมาย