Vibe Coding คืออะไร: เขียนแอปด้วยการคุยกับ AI
ที่มาของคำว่า Vibe Coding กลไกที่ AI สร้างแอปจากคำสั่งภาษาคน งานแบบไหนที่เหมาะ และเรื่องที่ต้องระวังก่อนให้คนอื่นใช้
คุณอาจเคยเห็นโพสต์แบบนี้ในฟีด: "ทำแอปจองคิวร้านตัดผมเสร็จในคืนเดียว ไม่ได้เขียนโค้ดเองสักบรรทัด" แล้วก็มีคนมาคอมเมนต์ว่า "นี่แหละ Vibe Coding" คำนี้กลายเป็นคำที่ทั้งคนทำงานสายเทคและคนนอกวงการพูดถึงบ่อยมาก แต่ถ้าถามว่ามันคืออะไรกันแน่ และต่างจากการใช้ AI ช่วยเขียนโค้ดทั่วไปตรงไหน คำตอบจะชัดขึ้นเยอะเมื่อเราเข้าใจกลไกเบื้องหลัง
Vibe Coding คืออะไร
คำนี้มาจาก Andrej Karpathy (อดีตผู้อำนวยการฝ่าย AI ของ Tesla และหนึ่งในผู้ร่วมก่อตั้ง OpenAI) ที่โพสต์เมื่อ 6 กุมภาพันธ์ 2025 อธิบายวิธีทำงานแบบที่ "ปล่อยตัวไปกับ vibe" และ "ลืมไปเลยว่าโค้ดมีอยู่" คือคุยกับ AI บอกว่าอยากได้อะไร ดูผลลัพธ์ แล้วสั่งแก้ต่อ โดยไม่ได้นั่งอ่านโค้ดทีละบรรทัด ต่อมา Collins Dictionary เลือก "vibe coding" เป็น Word of the Year 2025 และนิยามว่าเป็นการใช้ AI ที่สั่งงานด้วยภาษาธรรมชาติเพื่อช่วยเขียนโค้ดคอมพิวเตอร์
Simon Willison นักพัฒนาที่เขียนเรื่องนี้ไว้ละเอียด แยกให้เห็นว่า Vibe Coding ในความหมายดั้งเดิมคือ การสร้างซอฟต์แวร์ด้วย LLM โดยไม่ได้รีวิวโค้ดที่มันเขียน ส่วนถ้าคุณรีวิว ทดสอบ และอธิบายได้ว่าโค้ดทำอะไร นั่นคือการพัฒนาซอฟต์แวร์ที่มี AI ช่วย ไม่ใช่ vibe coding แล้ว
เบื้องหลัง: AI "เขียนแอป" ให้คุณได้อย่างไร
1. Prompt กลายเป็น Spec
ข้อความที่คุณพิมพ์ เช่น "ทำหน้าให้ลูกค้าเลือกวันและเวลาจองคิว" ถูกส่งเข้า LLM พร้อมกับ context ของโปรเจกต์ (ไฟล์ที่มีอยู่ โครงสร้างหน้า ข้อความที่คุยกันก่อนหน้า) โมเดลจะตีความเป็นงานย่อย เช่น ต้องมีหน้า form ต้องมีตารางเก็บการจอง ต้องมีปุ่มยืนยัน
2. Agent ลงมือแก้ไฟล์
เครื่องมือยุคนี้ไม่ได้แค่ตอบเป็นข้อความ แต่ทำงานแบบ coding agent คือสร้างและแก้ไฟล์ในโปรเจกต์จริง ติดตั้ง library รันคำสั่ง แล้วดูผล ถ้าอยากเข้าใจเรื่อง agent ให้ลึกขึ้น อ่านต่อได้ที่ Coding Agent คืออะไร
3. Preview แล้ววนรอบ
คุณเห็นหน้าแอปทันที ลองกด ลองกรอก เจออะไรไม่ถูกใจก็สั่งแก้ต่อ รอบการทำงานจึงสั้นมาก จาก "คิด เขียน ทดสอบ" ที่เคยใช้เป็นวัน เหลือเป็นนาที นี่คือเหตุผลที่คนรู้สึกว่ามันเหมือน "คุยแล้วได้แอป"
Vibe Coding เหมาะกับงานแบบไหน
- Prototype และ MVP: อยากรู้ว่าไอเดียใช้ได้ไหม ก่อนลงทุนจ้างทีม
- เครื่องมือส่วนตัวหรือในทีมเล็ก: ฟอร์มรวบรวมข้อมูล หน้าคำนวณราคา dashboard ง่ายๆ
- Landing page และหน้าทดลองตลาด: ทดสอบข้อความขายหรือเก็บรายชื่อผู้สนใจ
- การเรียนรู้: ให้ AI สร้างแล้วถามว่าแต่ละส่วนทำงานยังไง เป็นวิธีเรียนเขียนโปรแกรมที่สนุกขึ้น
ส่วนงานที่ยังต้องระวังมาก คือระบบที่เก็บข้อมูลส่วนบุคคล ระบบรับชำระเงิน หรือระบบที่คนจำนวนมากต้องพึ่งพา งานพวกนี้ต้องมีคนที่เข้าใจโค้ดรีวิวเสมอ
ตัวอย่าง: ร้านกาแฟในเชียงใหม่อยากมีระบบสะสมแต้ม
สมมติเจ้าของร้านกาแฟเล็กๆ อยากเลิกใช้บัตรสะสมแต้มกระดาษ เธอเปิดเครื่องมือ vibe coding แล้วพิมพ์ว่า "ทำเว็บให้พนักงานกรอกเบอร์โทรลูกค้า กดเพิ่มแต้ม และแสดงว่าครบ 10 แก้วได้ฟรี 1 แก้ว" ภายในไม่กี่รอบเธอได้หน้าเว็บที่ใช้งานได้ ลองใช้จริงที่หน้าร้านหนึ่งสัปดาห์ เจอปัญหาว่าพนักงานพิมพ์เบอร์ผิดบ่อย ก็สั่งเพิ่มการตรวจรูปแบบเบอร์โทร นี่คือพลังของ vibe coding: เปลี่ยนปัญหาจริงเป็นเครื่องมือได้เร็ว
แต่จุดที่เธอต้องคิดต่อคือ เบอร์โทรลูกค้าเป็นข้อมูลส่วนบุคคล ใครเข้าดูได้บ้าง ถ้าลิงก์หลุดไป คนนอกจะเห็นรายชื่อลูกค้าไหม คำถามนี้ AI ไม่ได้ถามแทนคุณเสมอไป
Vibe Coding ทำให้คุณสร้างได้เร็วขึ้น แต่ความรับผิดชอบต่อสิ่งที่สร้างยังเป็นของคุณเหมือนเดิม
ข้อควรระวัง
- Secrets: อย่าวาง API key หรือรหัสผ่านลงในแชตหรือในโค้ดฝั่งหน้าเว็บ ให้เก็บในที่ที่เครื่องมือจัดไว้สำหรับ secrets โดยเฉพาะ
- ข้อมูลจริง: ช่วงทดลองให้ใช้ข้อมูลสมมติ ถ้าจะเก็บข้อมูลลูกค้าจริง ต้องตั้งสิทธิ์การเข้าถึงก่อน และคำนึงถึง PDPA
- ความเข้าใจ: Simon Willison มีกฎส่วนตัวว่าจะไม่ commit โค้ดที่ตัวเองอธิบายให้คนอื่นฟังไม่ได้ ถ้าแอปจะมีคนอื่นใช้ ให้ถาม AI จนอธิบายได้ หรือให้คนที่มีประสบการณ์ช่วยดู
- ค่าใช้จ่าย: ถ้าแอปเรียก API ที่คิดเงินตามการใช้งาน ตั้งเพดานงบไว้เสมอ
เริ่มต้นยังไง
- เลือกปัญหาเล็กๆ ที่คุณเจอทุกสัปดาห์ เช่น ฟอร์มที่ต้องกรอกซ้ำ หรือการคำนวณที่ทำใน Excel ทุกครั้ง
- เขียนสิ่งที่อยากได้เป็นภาษาคนสั้นๆ: ใครใช้ ใช้ทำอะไร หน้าจอมีอะไรบ้าง
- ลองสร้างด้วยเครื่องมือแบบ browser-based แล้วทดสอบด้วยข้อมูลสมมติ
- ทุกครั้งที่ AI แก้อะไร ถามมันว่า "เปลี่ยนตรงไหน เพราะอะไร" เพื่อสะสมความเข้าใจ
- ก่อนแชร์ให้คนอื่นใช้ ตรวจเรื่องสิทธิ์และข้อมูลก่อนเสมอ
ถ้าอยากเห็นตัวอย่างแบบลงมือทำทีละขั้น อ่านต่อได้ที่ สร้างแอปด้วย AI ใน 1 วัน หรือเริ่มเรียนแบบมีโครงสร้างกับคอร์ส Vibe Coding: สร้างเว็บแอป AI ด้วย Lovable บน Plants.work ซึ่งรวมคอร์สจากพาร์ตเนอร์ด้านการเรียนรู้ไว้ให้เลือกตามเป้าหมายอาชีพของคุณ