JustDo ใช้คุกกี้
JustDo ใช้คุกกี้เพื่อเปิดใช้งานความสามารถทางเทคนิคบางอย่าง เพิ่มประสบการณ์การรับชมของคุณ และรวบรวมข้อมูลเกี่ยวกับประเภทของเนื้อหาที่เข้าถึง การใช้เว็บไซต์ของเราถือว่าคุณยินยอมให้ใช้คุกกี้ทั้งหมดตาม นโยบายคุกกี้ ของเรา
การเปิดตัวอย่างรวดเร็วของเอเจนต์ AI เช่น Claude 3.7 และเครื่องมือพัฒนาที่ขับเคลื่อนด้วย AI อย่าง Cursor AI กำลังสร้างการเปลี่ยนแปลงครั้งใหญ่ในวิธีการสร้างโค้ด การเขียนโปรแกรมแบบดั้งเดิมที่โปรแกรมเมอร์แต่ละคนเขียนทุกบรรทัดด้วยตัวเอง กำลังเป็นวิธีที่ใช้งานได้น้อยลงเรื่อยๆ แทนที่จะเป็นเช่นนั้น โปรแกรมเมอร์ต้องใช้ประโยชน์จากความสามารถของ AI หรือเสี่ยงที่จะล้าหลัง
นิยามแรกเริ่มของ Vibe Coding ไม่ได้คำนึงถึงพลังการเปลี่ยนแปลงของเอเจนต์ AI แต่เอเจนต์เหล่านี้แสดงถึงหลักการหลักของ Vibe Coding ได้อย่างสมบูรณ์แบบ นำมาซึ่งชีวิตในรูปแบบที่ไม่เคยจินตนาการมาก่อน คำปฏิญาณนี้ประกาศว่าอนาคตของการเขียนโค้ดคือการทำงานร่วมกับ AI ซึ่งมนุษย์เป็นผู้ดูแลความรู้และจัดการการทดสอบ แต่แทบจะไม่เขียนโค้ดด้วยตนเองอีกต่อไป
หมายเหตุสั้นๆ: แม้ว่าคำปฏิญาณนี้อาจเหมาะที่จะอยู่ในบล็อกส่วนตัวของฉัน แต่ JustDo คือผลงานแห่งชีวิตของฉัน—โปรเจกต์ที่ฉันหลงใหล ฉันรู้สึกว่าเป็นการถูกต้องที่จะแบ่งปันมันที่นี่ ซึ่งฉันได้ทุ่มเทความมุ่งมั่นมากมาย โดยหวังว่าจะสร้างแรงบันดาลใจให้กับผู้อื่นที่ร่วมเดินทางนี้กับฉัน บทเรียนมากมายในคำปฏิญาณนี้ถูกหล่อหลอมจากประสบการณ์การทำงานกับซอร์สโค้ดของ JustDo และฉันเชื่อว่าการแบ่งปันพวกมันจะช่วยให้ผู้อื่นผลักดันขอบเขตของสิ่งที่เป็นไปได้ในการเขียนโค้ด
1. ฐานความรู้ที่สร้างตัวเอง
คลังความรู้ที่มีชีวิตและเป็นศูนย์กลางเกี่ยวกับโค้ดและผลิตภัณฑ์ สิ่งสำคัญคือ AI agent เองเป็นผู้อัปเดตและดูแลฐานความรู้นี้ โดยมีการกำกับดูแลจากโปรแกรมเมอร์มนุษย์ (ใน Cursor AI ฐานความรู้นี้ถูกนำมาใช้ผ่านไฟล์ .mdc)
ทำไมจึงสำคัญ: เมื่อ AI สามารถบันทึก อ้างอิง และปรับปรุงข้อมูลที่เกี่ยวข้องทั้งหมด มันสามารถทำงานได้อย่างอิสระมากขึ้น—ในขณะที่ยังคงซื่อสัตย์ต่อเป้าหมายของโครงการ ข้อกำหนดเรื่องสไตล์โค้ด และข้อจำกัดของผลิตภัณฑ์
2. การรับรองความสามารถในการทดสอบ
โค้ดทุกส่วนที่ผลิตโดย AI ต้องได้รับการครอบคลุมด้วยการทดสอบที่มีความหมาย AI เองควรสร้างและรันการทดสอบเหล่านี้เพื่อสร้างวงจรข้อมูลป้อนกลับเชิงบวก โดยตรวจสอบอย่างต่อเนื่องว่าโค้ดเป็นไปตามข้อกำหนดด้านคุณภาพและฟังก์ชันการทำงาน
ทำไมจึงสำคัญ: โค้ดที่เชื่อถือได้ขึ้นอยู่กับการทดสอบที่แข็งแกร่ง การทำให้การสร้างและการดำเนินการทดสอบเป็นความรับผิดชอบหลักของ AI ช่วยให้มนุษย์สามารถเชื่อมั่น (และตรวจสอบ) ผลลัพธ์ของ AI ได้
1. โปรแกรมเมอร์ไม่ควร "เขียนโค้ดด้วยมือ"
หากคุณพบว่าตัวเองกำลังเขียนหรือแก้ไขโค้ดด้วยตนเอง นั่นแสดงถึงช่องว่างในฐานความรู้ของคุณหรือในคำสั่งที่คุณให้กับ AI แทนที่จะ "ลงมือ" เขียนโค้ด นักเขียนโปรแกรมแบบไวบ์ (Vibe Programmer) จะอัปเดตฐานความรู้เพื่อสอน AI ว่าอะไรผิดพลาด จากนั้นสั่งให้ AI แก้ไขข้อผิดพลาดของมันเอง
2. โปรแกรมเมอร์ทุกคนกลายเป็นผู้ตรวจสอบโค้ด
มนุษย์ยังคงเป็นผู้ตรวจสอบโค้ดที่สร้างโดย AI ขั้นสุดท้าย ทุก commit ต้องได้รับการตรวจสอบอย่างละเอียดในด้านความสอดคล้องกับผลิตภัณฑ์ สไตล์การเขียนโค้ด ความเป็น DRY ความสามารถในการนำกลับมาใช้ใหม่ และแนวปฏิบัติที่ดีอื่นๆ AI agent ไม่ได้มาแทนที่นักพัฒนา—แต่กำลังเปลี่ยนพวกเขาให้เป็นผู้ดูแลคุณภาพ พร้อมให้ข้อเสนอแนะเชิงกลยุทธ์และชี้นำการปรับปรุงฐานความรู้
3. โปรแกรมเมอร์ต้องรับรองกรอบการทำงานเพื่อการทดสอบ
เป็นความรับผิดชอบของมนุษย์ในการออกแบบและดูแลรักษากรอบการทดสอบ AI ต้องสามารถทดสอบทุกสิ่งที่เขียนเพื่อรับรองฟังก์ชันการทำงานและความน่าเชื่อถือ หากระบบขาดเครื่องมือหรือกรอบการทำงานที่จำเป็น ลำดับความสำคัญสูงสุดของนักเขียนโปรแกรมแบบไวบ์ (Vibe Programmer) คือการออกแบบและบูรณาการสิ่งเหล่านั้นก่อนที่จะปล่อยให้ AI ดำเนินการต่อ
Vibe Coding ไม่เพียงแค่เป็นระเบียบวิธีใหม่ แต่เป็นการเปลี่ยนแปลงพื้นฐานในกระบวนทางความคิด: โปรแกรมเมอร์กลายเป็นครู ผู้ตรวจสอบ และผู้ดูแลความรู้สำหรับ AI Agents ที่จัดการงานเขียนโค้ดส่วนใหญ่ ด้วยการมุ่งเน้นที่ฐานความรู้ที่แข็งแกร่งและการทดสอบที่ราบรื่น ทีมสามารถปลดล็อกความเร็วและความสามารถในการปรับตัวที่ AI มอบให้—โดยไม่ต้องประนีประนอมความชัดเจน การบำรุงรักษา หรือวิสัยทัศน์ผลิตภัณฑ์
อนาคตของการเขียนโค้ดอยู่ที่นี่แล้ว รับเอา Vibe Coding และใช้ประโยชน์จากพลังการเปลี่ยนแปลงของ AI Agents เพื่อพัฒนาจากนักเขียนโค้ดเดี่ยวๆ ไปสู่ผู้อำนวยการที่เปี่ยมพลังแห่งนวัตกรรมดิจิทัล
Daniel Chcouri,
24 มีนาคม 2025