วงจรการสร้าง (The Build Loop)
นี่คือวงจรที่คุณจะวนทำซ้ำแล้วซ้ำอีก มันถูกออกแบบให้เล็กโดยตั้งใจ
- ตัดฟีเจอร์ออกเป็นขั้นตอนแนวตั้งเล็ก ๆ (vertical steps) แต่ละขั้นตอนควรเป็นสิ่งที่คุณสร้าง รัน และ เห็นมันทำงานจริง ได้ภายในไม่กี่นาที
- เลือกมาหนึ่งขั้นตอน แค่หนึ่งเดียว ละเลยอย่างอื่นไปก่อน
- สั่งพรอมป์สำหรับขั้นตอนนั้นขั้นตอนเดียว ระบุให้ชัดว่าอะไรเปลี่ยน อะไรต้องคงเดิม
- ตรวจสอบการเปลี่ยนแปลง อ่านสิ่งที่ AI เขียนออกมา คุณไม่จำเป็นต้องเข้าใจทุกบรรทัด แต่ให้กวาดตาดูว่ามีอะไรที่ผิดเห็นได้ชัดหรือไม่
- รันแอป คลิกปุ่มจริง ๆ โหลดหน้าเพจจริง ๆ ยิง จริง ๆ ยืนยันว่าขั้นตอนนี้ใช้งานได้
- คอมมิต บันทึกจุดตรวจ (checkpoint) ไว้ในระบบควบคุมเวอร์ชันพร้อมข้อความสั้น ๆ
- ทำซ้ำ จากขั้นตอนที่ 2 ด้วยขั้นตอนถัดไป — จนกว่าฟีเจอร์จะเสร็จสมบูรณ์
เมื่อวาดเป็นวงจร มันจะออกมาแบบนี้ — คุณวนไปเรื่อย ๆ รอบละหนึ่งขั้นตอนเล็ก ๆ จนกว่าฟีเจอร์จะเสร็จ:
┌──────────────────────────────────────────┐
│ │
▼ │
┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ SLICE │───▶│ PICK │───▶│ PROMPT │ │
│ feature │ │ one step│ │ for step │ │
└─────────┘ └─────────┘ └────┬─────┘ │
(once, up │ │
front) ▼ │
┌──────────┐ │
│ REVIEW │ │
│ the diff │ │
└────┬─────┘ │
▼ │
┌──────────┐ │
│ RUN │ │
│ the app │ │
└────┬─────┘ │
works? │ │
broken ◀────────────────┤ │
undo & re-prompt │ yes │
▼ │
┌──────────┐ │
│ COMMIT │───────┘
│checkpoint│ next step
└──────────┘
ประเด็นทั้งหมดคือคุณจะไม่มีวันห่างไกลจากแอปที่ใช้งานได้ ถ้าขั้นตอนที่ 4 ทำให้เกิดอะไรพัง คุณจะมีการเปลี่ยนแปลงเล็ก ๆ แค่จุดเดียวที่ต้องย้อนกลับ ไม่ใช่ความยุ่งเหยิงที่พันกันไปหมด
คนที่ข้ามขั้นตอน 4 ถึง 6 จะรู้สึกว่าตัวเองเร็วขึ้นอยู่ราวยี่สิบนาที จากนั้นพวกเขาจะเจอบั๊กที่หาต้นตอไม่เจอ เพราะเวอร์ชัน ที่รู้แน่ชัดว่าใช้งานได้ ล่าสุดของแอปย้อนไปไกลนับร้อยการเปลี่ยนแปลง วงจรนี้รู้สึกช้าก็เพราะมันไม่เคยปล่อยให้คุณสะสมหนี้แบบนั้นได้เลย