ไวบ์โค้ดดิ้งคืออะไร?
งานส่วนใหญ่เกิดในการสนทนา คุณอธิบายผลที่ต้องการ ลองแอป แล้วชี้ว่าอะไรผิด AI เปลี่ยนโค้ดให้
ไวบ์โค้ดดิ้งคือวิธีทำซอฟต์แวร์โดยบอก AI ว่าต้องการอะไร ลองของที่มันทำ แล้วขอให้แก้เป็นภาษาธรรมดา แทนที่จะแก้โค้ดเอง
คำนี้มาจากไหน
Andrej Karpathy ตั้งคำนี้ในโพสต์เดือนกุมภาพันธ์ 2025 เขาอธิบายว่าสร้างซอฟต์แวร์ด้วยการคุยกับ AI รับการเปลี่ยนแปลงของมัน และใส่ใจโค้ดน้อยลง
มุกในชื่อมีความหมาย คุณบังคับทิศทางจากว่าแอปดูจะทำงานหรือไม่ นั่นพอสำหรับทดลอง แต่ไม่ใช่หลักฐานว่าซอฟต์แวร์ถูกต้อง
ไวบ์โค้ดดิ้งหน้าตาเป็นอย่างไร
เริ่มจากผลลัพธ์: "ทำฟอร์มจองห้องประชุมสามห้อง" AI สร้างเวอร์ชันหนึ่ง คุณลองจองห้องเดิมสองครั้ง แล้วพบว่ามันยอม คุณรายงานปัญหานั้น AI ก็แก้แอป
คุณทดสอบและขอให้แก้ต่อไปจนกว่าแอปจะทำงานได้ ข้อเสนอแนะที่ชัดสำคัญกว่าคำศัพท์เทคนิค
- บอกว่าแอปควรให้ใครทำอะไรได้
- ระบุข้อมูลที่ต้องเก็บไว้
- รายงานว่าเกิดอะไรขึ้น และคุณคาดหวังอะไรแทน
จุดที่พัง
ไวบ์โค้ดดิ้งได้ผลดีที่สุดเมื่อตรวจผลได้ด้วยการใช้งาน ฟอร์มส่งได้หรือส่งไม่ได้ รายการเรียงได้หรือเรียงไม่ได้
กฎที่ซ่อนอยู่ยากกว่า หน้าชำระเงินอาจแสดงยอดที่คาดไว้ แต่ใช้กฎภาษีผิด หน้าอาจดูเป็นส่วนตัว ในขณะที่เส้นทางอื่นเปิดข้อมูลนั้น หน้าจอดูเสร็จ แต่โค้ดผิด
ซอฟต์แวร์ที่จัดการเงิน สิทธิ์ หรือข้อมูลละเอียดอ่อน ต้องการการตรวจที่เข้มกว่า อาจรวมการทดสอบอัตโนมัติ และการตรวจโค้ดโดยคนที่เข้าใจความเสี่ยง
คำที่เกี่ยวข้อง
- จากพรอมต์เป็นแอป
- เครื่องมือที่เปลี่ยนคำอธิบายเป็นแอปที่ใช้งานได้ ไม่ใช่แค่ให้ตัวอย่างโค้ดไปโฮสต์เอง
- เอเจนติกโค้ดดิ้ง
- AI ที่วางแผนงาน แก้โค้ด รัน และแก้ปัญหาหลายขั้นตอน ไวบ์โค้ดดิ้งอธิบายวิธีที่คนทำงานกับมัน
- การสร้างแบบฟูลสแตก
- สร้างส่วนหน้า ส่วนหลัง และโมเดลข้อมูลพร้อมกัน เพื่อให้ได้แอปที่ใช้งานได้ ไม่ใช่แค่หน้าจอว่าง
อะไรใช้ได้ อะไรใช้ไม่ได้
เหมาะกับเวอร์ชันแรก
เปลี่ยนไอเดียเป็นของที่คนลองใช้ได้ แล้วค่อยตัดสินว่าคุ้มที่จะใช้เวลาต่อหรือไม่
มีประโยชน์กับเครื่องมือภายในขนาดเล็ก
ทีมทำตัวติดตามหรือเวิร์กโฟลว์ที่ต้องการได้ โดยไม่ต้องรอคิวนักพัฒนา
เสี่ยงเมื่อความผิดพลาดยังซ่อนอยู่
หน้าจอที่ดูเรียบร้อยอาจซ่อนสิทธิ์ที่พังหรือกฎราคาที่ผิด ถ้าตรวจพฤติกรรมไม่ได้ ก็เชื่อผลไม่ได้
คำถามเกี่ยวกับไวบ์โค้ดดิ้ง
ไม่ เครื่องมือโนโค้ดให้ชุดบล็อกตายตัวกับตัวแก้ไขภาพเพื่อจัดวาง คุณถูกจำกัดตามที่บล็อกเหล่านั้นทำได้ ไวบ์โค้ดดิ้งสร้างโค้ด จึงทำซอฟต์แวร์ได้หลากหลายกว่า แต่มีราวกั้นทางภาพน้อยกว่า
ทำเวอร์ชันแรกได้โดยไม่ต้องรู้เขียนโค้ด ความรู้ทางเทคนิคช่วยเมื่อปัญหาเห็นยากหรืออธิบายยาก ยิ่งรู้น้อยเรื่องโค้ด ยิ่งต้องมีวิธีทดสอบว่าแอปทำอะไรที่เชื่อถือได้
ขึ้นกับงาน และกับว่าตรวจผลดีแค่ไหน เครื่องมือทีมเล็กกับหน้าชำระเงินที่ลูกค้าจ่ายเงินใช้ มีความเสี่ยงต่างกัน ถ้าความผิดพลาดทำให้เสียเงิน เปิดข้อมูล หรือหยุดงานสำคัญ ควรมีคนตรวจและทดสอบโค้ดก่อนพึ่งพามัน
บอก Caffeine ว่าต้องการอะไร
แอป Caffeine รันบน Internet Computer เครือข่ายสาธารณะที่สร้างมาเพื่อสิ่งนี้โดยเฉพาะ