Trong công việc hằng ngày, bạn chọn việc nào để tự động hóa bằng script và việc nào để một AI agent làm?
Gợi ý trả lời
Người phỏng vấn muốn biết bạn có tiêu chí để chọn công cụ, thay vì dùng AI cho mọi thứ hay không dùng gì cả.
Một cách phân loại đơn giản dùng hai câu hỏi. Thứ nhất, mọi lần chạy câu trả lời có giống nhau không? Thứ hai, máy có tự kiểm được kết quả là đúng hay sai không? Nếu cả hai đều có thì dùng script: chạy kiểm kiểu và test, kiểm quy ước, kiểm định dạng tin nhắn commit. Script rẻ, nhanh, và cho kết quả giống nhau mỗi lần nên tin được. Nếu việc cần hiểu ý hoặc có nhiều đáp án đúng, như viết nội dung một tin nhắn commit nói đúng thay đổi hay sửa một lỗi mà mỗi lần một khác, thì đó mới là chỗ agent giúp được, và nên có người xem lại.
Bạn nên kể cách đưa tự động hóa vào quy trình: gom các bước vào một lệnh để cả người và AI cùng dùng, rồi cài Git hook để Git tự chạy nó trước mỗi commit. Nhưng hãy nói rõ giới hạn: hook bị bỏ qua bằng --no-verify, chạy trên cây làm việc chứ không phải đúng thứ đã stage, và nếu nó chậm thì người ta sẽ quen tay bỏ qua. Vì vậy kiểm tra cần chạy lại ở CI.
Điểm cộng: nhắc rằng bạn chưa chắc một agent tự sửa tới khi xanh có che mất lỗi thật hay không, nên với việc đó bạn vẫn xem lại kết quả, thay vì tuyên bố nó an toàn khi chưa thử.