Bạn nhờ agent sửa một lỗi. Nó trả về nhanh: "Xong — cái nút hiện ra rồi." Diff trông hợp lý, nên bạn đi tiếp. Hai giờ sau cái nút vẫn không thấy đâu. Diff là thật; kết quả thì không. Ở đâu đó giữa dòng code và màn hình, một cache cũ hay một dòng CSS đè lên đã âm thầm nuốt mất nó — và không ai nhìn.
Khoảng trống đó có đúng một nguyên nhân: agent đưa cho bạn một lời khai, và bạn nhận nó như bằng chứng. Một câu "xong" tự tin là thứ mô hình tạo ra dễ nhất — không tốn gì và cũng chẳng chứng minh gì. Xem cái gì đổi khi bạn bắt "xong" phải trả giá bằng bằng chứng:
✕ Không có rule
✓ Có rule
Dán vào CLAUDE.md của bạn — toàn cục, hoặc theo project. Tốn của agent vài giây mỗi thay đổi, và tiết kiệm cho bạn nửa ngày gỡ một bản sửa chưa từng chạy. Chỗ nó đáng giá nhất là lần thứ hai bạn nghe "vẫn lỗi": câu đó nghĩa là chẩn đoán đầu đã sai, không phải làm chưa tới — nên rule buộc agent chẩn đoán lại từ output quan sát được, thay vì vá lại cùng một phỏng đoán.