~/VibeHandbook
PDF ฟรี

บท 11 · 01

วงจรการสร้าง (The Build Loop)

นี่คือวงจรที่คุณจะวนทำซ้ำแล้วซ้ำอีก มันถูกออกแบบให้เล็กโดยตั้งใจ

  1. ตัดฟีเจอร์ออกเป็นขั้นตอนแนวตั้งเล็ก ๆ (vertical steps) แต่ละขั้นตอนควรเป็นสิ่งที่คุณสร้าง รัน และ เห็นมันทำงานจริง ได้ภายในไม่กี่นาที
  2. เลือกมาหนึ่งขั้นตอน แค่หนึ่งเดียว ละเลยอย่างอื่นไปก่อน
  3. สั่งพรอมป์สำหรับขั้นตอนนั้นขั้นตอนเดียว ระบุให้ชัดว่าอะไรเปลี่ยน อะไรต้องคงเดิม
  4. ตรวจสอบการเปลี่ยนแปลง อ่านสิ่งที่ AI เขียนออกมา คุณไม่จำเป็นต้องเข้าใจทุกบรรทัด แต่ให้กวาดตาดูว่ามีอะไรที่ผิดเห็นได้ชัดหรือไม่
  5. รันแอป คลิกปุ่มจริง ๆ โหลดหน้าเพจจริง ๆ ยิง จริง ๆ ยืนยันว่าขั้นตอนนี้ใช้งานได้
  6. คอมมิต บันทึกจุดตรวจ (checkpoint) ไว้ในระบบควบคุมเวอร์ชันพร้อมข้อความสั้น ๆ
  7. ทำซ้ำ จากขั้นตอนที่ 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 จะรู้สึกว่าตัวเองเร็วขึ้นอยู่ราวยี่สิบนาที จากนั้นพวกเขาจะเจอบั๊กที่หาต้นตอไม่เจอ เพราะเวอร์ชัน ที่รู้แน่ชัดว่าใช้งานได้ ล่าสุดของแอปย้อนไปไกลนับร้อยการเปลี่ยนแปลง วงจรนี้รู้สึกช้าก็เพราะมันไม่เคยปล่อยให้คุณสะสมหนี้แบบนั้นได้เลย

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี