ปัญหาใหญ่ที่สุดของเครื่องมือเขียนโค้ด AI คือมักพุ่งไปไกลโดยไม่มีการวางแผนก่อน
หากแค่สั่งว่า 'สร้างแอปบันทึกช่วยจำให้หน่อย' มันก็มักจะเมินเจตนาของผู้ใช้และเพิ่มฟีเจอร์ที่ไม่ได้อยู่ในแผนเข้ามาด้วย
สิ่งที่เกิดขึ้นมาเพื่อแก้ปัญหานี้คือ Superpowers ปลั๊กอินสำหรับ Claude Code
ปัจจุบันเครื่องมือนี้มี GitHub stars มากกว่า 188,000 แล้ว และบังคับให้มีขั้นตอนการวางแผนก่อนเริ่มเขียนโค้ด

คุณสมบัติหลักของ Superpowers:
• ระบบตรวจสอบแบบให้ความสำคัญกับการวางแผนก่อน: AI ทั่วไปจะเขียนโค้ดก่อนแล้วค่อยตรวจสอบเอง แต่ Superpowers มีโครงสร้างตรวจสอบ 2 ชั้นคือ เขียนสเปก → วางแผนการพัฒนา → เขียนโค้ด → ให้ reviewer agent แยกต่างหากตรวจสอบอีกครั้ง
• การจัดทำเอกสารเพื่อคงสเปกไว้: บันทึกสเปกที่สรุปได้เป็นไฟล์ เพื่อให้ AI จำข้อตกลงเดิมได้แม้เปลี่ยนเซสชัน
(sub-agent ก็อ้างอิงเอกสารเดียวกันนี้เช่นกัน)
• ทักษะ Brainstorming: ใช้คำถามแบบโสเครตีสเพื่อขุดรายละเอียดความต้องการ ผู้ใช้จะได้รับคำถามอย่าง 'เก็บไว้ในเครื่อง? หรือคลาวด์?', 'ต้องมีฟังก์ชันค้นหาหรือไม่?' และแผนงานจะถูกจัดระเบียบให้อัตโนมัติ
• Visual Companion: แก้ความอึดอัดของการทำงานร่วมกันแบบข้อความล้วน ด้วยการแสดง mockup หรือ layout ในรูปแบบภาพ และให้ผู้ใช้เลือกได้ด้วยการคลิกโดยตรง
• การทำงานแบบ subagent-driven: สร้าง sub-agent ใหม่สำหรับแต่ละงาน แยก context ออกจากกัน และมีการรีวิวในทุกขั้นตอน ทำซ้ำกระบวนการ TDD เป็นรอบ ๆ ละ 2–5 นาที

โครงสร้างแบบนี้มอบข้อดี 3 อย่างให้กับผู้วางแผน

  1. AI จะไม่วิ่งเตลิดไปเองโดยไม่มีข้อตกลงก่อน (สำคัญมาก) และจะพัฒนาเฉพาะตามสเปกที่ระบุไว้เท่านั้น
  2. สามารถติดตามได้ว่าการพัฒนาแต่ละส่วนมาจากข้อกำหนดข้อไหนในสเปก
  3. ตรวจสอบได้ในระดับสเปกโดยไม่ต้องอ่านโค้ด

คอขวดที่แท้จริงในยุค AI coding คือการนิยามให้ชัดเจนว่าจะสร้างอะไร
เมื่อแนวคิด 'ไม่ต้องวางแผน แค่สร้างมาเลย' ของยุค vibe coding เริ่มเผยข้อจำกัด แนวทางพัฒนาแบบ spec-driven จึงกำลังถูกประเมินค่าใหม่อีกครั้ง
Superpowers คือเฟรมเวิร์กที่บังคับสิ่งนี้ให้ AI อย่างเป็นระบบ จึงอาจกล่าวได้ว่าเป็นมากกว่าเครื่องมือช่วยเขียนโค้ดทั่วไป และเป็นเครื่องมือที่นิยามบทบาทของผู้วางแผนใหม่ในยุค AI

https://maily.so/makersnote/posts/1do1dwqlox6

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น