Khi Một Lát Cắt Quá Lớn
Đôi khi bạn chọn "một bước" nhưng nó vẫn đi sai — AI viết lại nửa ứng dụng, diff không thể đọc nổi, và chạy nó thì lộ ra ba lỗi mới cùng lúc. Điều đó hầu như không bao giờ là do xui xẻo. Đó là dấu hiệu cho thấy lát cắt quá lớn.
Cách sửa là cắt mỏng hơn. Nếu "thêm tính năng yêu thích với khả năng lưu trữ" nổ tung, đó không phải là một lát cắt; đó là toàn bộ tính năng đội lốt một câu duy nhất. Hãy quay lại tốt gần nhất của bạn và chia nhỏ nó ra:
# Don't ask for this in one shot:
"Add a favorites feature with a counter and localStorage persistence."
# Ask for this instead, one commit each:
"Add a star button to each item card. No behavior yet."
"Make the star toggle filled/outline with local state."
"Add a counter that reflects the filled stars."
"Persist the favorited IDs to localStorage and load them on startup."
Một quy tắc kinh nghiệm tốt: nếu bạn không thể mô tả một bước làm gì trong một câu ngắn duy nhất, đó là hai bước. Và nếu diff của một bước quá dài để lướt qua trong một phút, bước tiếp theo nên nhỏ hơn. Cắt lát là một kỹ năng bạn sẽ giỏi hơn dần khi cảm nhận được lát cắt trước đó dày ở đâu.