Việc các tác nhân AI có thể chạy các bài kiểm tra đơn vị là một bước tiến khổng lồ. Nếu bạn là một lập trình viên đã sử dụng nhiều bài kiểm tra đơn vị: việc sử dụng một công cụ như Claude Code thật sự rất hợp lý. Và nếu bạn chưa sử dụng các bài kiểm tra: với các tác nhân AI, tôi không thấy lý do gì để bạn không làm điều đó sớm hay muộn...
Các bài kiểm tra đơn vị là một trong những cách nhanh nhất và rẻ nhất không chỉ để xác thực công việc của bạn, mà còn để ngăn chặn các lỗi tái phát (và ảo giác!) Nếu nó không biên dịch hoặc nếu các bài kiểm tra không vượt qua: thì *chắc chắn* là bị hỏng!
Có thể chỉ là tôi, nhưng tôi chưa bao giờ thực sự tin tưởng vào công việc của chính mình: vì tôi đã học được theo cách khó khăn rằng tôi mắc sai lầm. Vì vậy, tôi luôn tận dụng tốt các bài kiểm tra, điều này đã cứu tôi rất nhiều lần. Bây giờ tôi tin tưởng AI agent ít hơn rất nhiều so với bản thân mình. Vì vậy, hoặc là tôi xác thực nó, hoặc là các bài kiểm tra làm điều đó (thường là: cả hai!)
... nhưng trước khi tôi dành thời gian để xác thực công việc, tôi muốn nó có các bài kiểm tra mà vượt qua (và không phải là các bài kiểm tra mà nó *đã làm* để vượt qua, bằng cách thực hiện những thay đổi ngớ ngẩn) Một ví dụ khác về khi bạn tuân theo các thực hành phát triển hợp lý: Các tác nhân AI có thể giúp bạn. Nếu không có những điều này: chúng chỉ có thể giúp được một phần nào đó.
Tôi thường nghe "AI không giúp được nhiều cho dự án kế thừa của chúng ta." Đáng để hỏi: nó có một bộ kiểm tra toàn diện không? Đại lý có thể chạy nó không? Nó có chạy sau mỗi thay đổi không? Claude Code đang hoạt động rất tốt trên một dự án "kế thừa" của tôi mà tôi đã viết trước khi có AI với... các bài kiểm tra đơn vị phong phú!
115,19K