~/VibeHandbook
PDF miễn phí

Chương 11 · 10

Tóm Tắt và Thực Hành

Những điều cần ghi nhớ

  • Một tính năng là một chồng các vertical slice nhỏ, không phải một khổng lồ duy nhất — hãy xây, chạy, và thấy mỗi lát cắt hoạt động trước khi chuyển sang bước tiếp theo.
  • Chạy vòng lặp xây dựng mỗi lần: cắt lát → chọn một bước → prompt → xem lại diff → chạy ứng dụng → → lặp lại.
  • Xem lại diff như một người xét duyệt, không phải một trình biên dịch — chú ý các file lẽ ra không nên bị đụng vào, các thay đổi hành vi âm thầm, và một diff lớn hơn hẳn so với yêu cầu.
  • Để AI tự chạy trên các bước nhỏ, rẻ, phổ biến; tự tay điều khiển (prompt nhỏ hơn, xem xét kỹ hơn) ở bất cứ đâu bán kính ảnh hưởng lớn.
  • Chỉ commit các trạng thái hoạt động theo từng bước nhỏ — nếu một lát cắt đi chệch hướng, hãy vứt nó đi và prompt lại thay vì chồng thêm một bản sửa lên trên một nền tảng đã hỏng.

Thử làm

Chọn một tính năng nhỏ mà bạn muốn có trong một dự án và cắt nó thành 3–5 bước dọc, viết mỗi bước thành một câu ngắn duy nhất. Xây dựng chỉ bước đầu tiên: prompt cho nó, chạy git diff và lướt qua thay đổi, chạy ứng dụng để xác nhận nó hoạt động, rồi commit với một dòng mô tả. Dừng lại ở đó thôi. Mục tiêu là cảm nhận được một vòng quay sạch sẽ của vòng lặp — một lát cắt chạy được, một diff bạn thực sự đọc, một commit bạn có thể quay lại.

I want to add this feature: [describe the feature in one or two sentences].
Don't write any code yet. First, slice it into 3 to 5 vertical steps, where
each step is something I can build, run, and SEE working on its own. Order
them so the app keeps working after every step. For each step give me a
one-sentence description and name the first file you'd change. Then wait — I'll
ask you to build them one at a time.

Muốn bản ngoại tuyến?

Tải trọn cuốn sách dưới dạng PDF hoặc EPUB — miễn phí.