ในยุคที่ AI กำลังเปลี่ยนแปลงวิธีการพัฒนาโปรแกรมอย่างรวดเร็ว “Vibe Coding” กลายเป็นเทคนิคที่กำลังได้รับความสนใจอย่างมาก จากคลิปวิดีโอของ Tom Blomfield พาร์ทเนอร์ของ Y Combinator ที่ได้ทดลองใช้เครื่องมือ AI เพื่อช่วยสร้างโปรเจกต์ไซด์ต่างๆ

เขาได้เผยเคล็ดลับและแนวทางปฏิบัติที่ทำให้เราใช้ AI ในการเขียนโค้ดได้อย่างมีประสิทธิภาพมากขึ้น บทความนี้จะพาเราไปรู้จักกับแนวคิดและเทคนิคสำคัญในการทำ Vibe Coding พร้อมวิเคราะห์เชิงลึกว่าทำไมวิธีเหล่านี้จึงจำเป็นต่อคนที่อยากสร้างซอฟต์แวร์ด้วย AI ในปัจจุบัน

THE BREAKDOWN

SECTION 01

ทำความเข้าใจ Vibe Coding และแนวทางที่เหมือนวิศวกรซอฟต์แวร์

Vibe Coding คือวิธีการเขียนโปรแกรมโดยใช้ภาษาและคำสั่งทางธรรมชาติสื่อสารกับ AI เพื่อให้มันช่วยเขียนโค้ดให้เรา (เหมือนเขียน Prompt สั่ง ChatGPT นี่แหละ) ไม่ต่างจากที่นักพัฒนาซอฟต์แวร์มืออาชีพใช้เครื่องมือช่วยเขียนโค้ด เพียงแต่เราจะใช้ภาษาแทนโค้ดโดยตรง

Tom ชี้ว่าการใช้ AI ในลักษณะนี้เหมือนกับการเรียนรู้ภาษาการเขียนโปรแกรมใหม่ ที่เราต้องให้ข้อมูลบริบทและรายละเอียดครบถ้วนเพื่อให้ได้ผลลัพธ์ที่ดี

หนึ่งในคำแนะนำสำคัญจากผู้ก่อตั้งที่ใช้ AI coding tools คือ อย่าแค่พึ่งพา IDE หรืออินเทอร์เฟซที่ AI ผสานมาในตัว IDE อย่างเดียว แต่ให้เปิดหน้าเว็บ LLM เพื่อคัดลอกโค้ดหรือข้อผิดพลาดไปถามโดยตรง เพราะบางครั้งเครื่องมือใน IDE อาจติดขัดและไม่ได้คำตอบที่ AI บนเว็บสามารถให้ได้

นอกจากนี้ การใช้เครื่องมือ AI หลายตัวพร้อมกันก็ช่วยเพิ่มโอกาสได้ผลลัพธ์ที่ดี เช่น การใช้ Cursor ที่ตอบเร็วสำหรับงานฟรอนต์เอนด์ และ Windsurf ที่คิดนานขึ้นแต่เหมาะกับงานที่ซับซ้อน ทั้งนี้สามารถให้ AI สร้างเวอร์ชันของฟรอนต์เอนด์ที่แตกต่างกัน แล้วเลือกใช้ที่เหมาะสมที่สุด