- Vibe Coding คือแนวทางการพัฒนาซอฟต์แวร์ที่มนุษย์ทำงานร่วมกับโมเดล AI เพื่อสร้างโปรเจกต์ได้อย่างมีประสิทธิภาพ
- ประกอบด้วยสามเสาหลักสำคัญ:
- สเปก (Specification): กำหนดเป้าหมาย (เช่น “สร้าง Twitter clone ที่มีฟีเจอร์ล็อกอิน”)
- กฎ (Rules): ตั้งข้อจำกัดอย่างชัดเจน (เช่น “ใช้ Python, หลีกเลี่ยงความซับซ้อน”)
- การกำกับดูแล (Oversight): ติดตามกระบวนการและรับประกันความสม่ำเสมอ
- คู่มือนี้มอบเฟรมเวิร์กแบบครอบคลุมสำหรับนักพัฒนาทุกระดับ
- จัดโครงสร้างเป็นไฟล์ (หรือเซกชัน) 4 ไฟล์ใน
.cursor/rules, .windsurfrules
- กฎหลัก
- 1. ความชอบด้านการเขียนโค้ด – “เขียนโค้ดแบบนี้” : กำหนดสไตล์โค้ดและมาตรฐานคุณภาพ
- 2. เทคโนโลยีสแตก – “ใช้เครื่องมือเหล่านี้” : ระบุเครื่องมือและเทคโนโลยี
- 3. ความชอบด้านเวิร์กโฟลว์ – “ทำงานแบบนี้” : จัดการกระบวนการและการทำงานของ AI
- 4. ความชอบด้านการสื่อสาร – “สื่อสารแบบนี้” : ตั้งความคาดหวังต่อปฏิสัมพันธ์ระหว่าง AI กับมนุษย์
- กฎขั้นสูง - การขยายสำหรับโปรเจกต์ที่ซับซ้อน
- ตัวอย่างเชิงปฏิบัติ: มันทำงานอย่างไร
- เคล็ดลับขั้นสูง: ใช้เฟรมเวิร์กให้ได้ประโยชน์สูงสุด
3 ความคิดเห็น
ดูเหมือนว่าแนวคิดเรื่องการมอนิเตอร์และกำกับดูแลกระบวนการใน Vibe Coding จะไม่ค่อยเข้ากันเท่าไร
Vibe coding แบบดั้งเดิมคือแค่อธิบายให้ AI ฟังด้วยคำพูดเท่านั้น ดังนั้นผมเข้าใจว่ามันไม่ใช่แนวคิดแบบ Efficient Coding with LLM นะครับ เรื่องนี้ดูเป็นคนละอารมณ์กับ vibe ที่ Karpathy พูดถึงโดยสิ้นเชิง ในความเห็นของผม นั่นมันก็แค่ low-code with LLM มากกว่า
ที่แท้ Vibe coding ไม่ใช่มีม แต่เป็นแนวทางการพัฒนาแบบใหม่
ดูเหมือนว่า AI จะทำให้โลกเปลี่ยนไปมากจริง ๆ ผมไม่ได้เห็นด้วยกับภาพที่ vibe coding นำเสนอทั้งหมด 100% แต่
ก็เริ่มรู้สึกได้ว่าโลกกำลังมุ่งไปสู่ยุคที่คนจำนวนน้อยลงสามารถลองทำสิ่งใหม่ ๆ ได้เร็วขึ้นเรื่อย ๆ