Khi Claude Code (hoặc bất kỳ AI lập trình nào khác) tạo ra đoạn mã gây lỗi, phản xạ tự nhiên của nhiều lập trình viên là sao chép thông báo lỗi từ terminal và dán trở lại vào AI. Kalera News cảnh báo: Đừng làm thế! ❌
Tại sao việc sao chép-dán lỗi lại là một sai lầm?
Mỗi lần bạn sao chép-dán lỗi, bạn đang tự làm chậm chính mình. Hãy nhớ rằng, để viết được đoạn mã đó, Claude đã thực hiện hàng ngàn lệnh gọi công cụ tự động và chỉnh sửa tệp. Nó đã tự kiểm thử công việc cục bộ bằng cách chạy các lệnh bash, kiểm thử đơn vị, v.v. – một trải nghiệm kỹ thuật nhanh chóng và tuyệt vời nhất mà nhân loại từng tạo ra. Vậy mà bạn lại đang ở giữa quá trình đó, với những ngón tay mập mạp bấm Ctrl-C, Ctrl-V.
Tác giả bài viết trên Robusta.dev đã ví von rất sắc sảo: điều này chẳng khác gì việc một bác sĩ tốn 90% thời gian gõ bàn phím lạch cạch để viết 3 câu, thay vì dành thời gian chẩn đoán bệnh. 🤦♀️
Hãy để AI tự làm việc: Nguyên tắc “Rút lui!”
Mục đích chính của các tác nhân lập trình AI (coding agents) là để bạn rút lui và để chúng làm việc! Nếu bạn đang sao chép-dán lỗi, rõ ràng AI chưa thể tự kiểm tra công việc của nó một cách đúng đắn. Vậy hãy dừng lại và tự hỏi tại sao:
1. Vấn đề với cơ sở dữ liệu hoặc môi trường đầu cuối? Bạn phát hiện ra vấn đề mà Claude không thể vì bạn đã chạy webserver đầu cuối, kết nối với cơ sở dữ liệu thực? Tuyệt vời, bây giờ hãy cấp cho Claude Code một khóa API để truy cập cơ sở dữ liệu và rút lui. Lần tới sẽ không cần sao chép-dán nữa.
2. Lỗi hiển thị trên trình duyệt? Bạn mở trình duyệt và thấy một lỗi hiển thị mà Claude không thể? Dễ thôi, hãy cung cấp cho Claude Code một trình duyệt không đầu (headless browser) và thông tin đăng nhập.
3. Tác nhân AI đưa ra câu trả lời sai? Bạn đang phát triển một tác nhân AI và tìm thấy một chế độ lỗi mà tác nhân đưa ra câu trả lời sai? Tuyệt vời, hãy cung cấp cho Claude khóa API LLM để nó có thể tự chạy tác nhân, viết các đánh giá (evals) và tái tạo kịch bản từ đầu đến cuối, sau đó tự sửa lỗi. Đây là cách mà nhóm phát triển HolmesGPT thực hiện hàng ngày và nó hoạt động rất hiệu quả.
4. Không thể chạy ứng dụng mà không có tài khoản cloud phức tạp? Bạn không thể chạy ứng dụng đầu cuối mà không có tài khoản AWS hoặc cụm K8s đầy đủ? Hãy cung cấp cho Claude Code khóa API tới các tài khoản đám mây cô lập để nó có thể tự kiểm thử. Bạn cũng có thể làm điều tương tự!
Định nghĩa lại vai trò của kỹ sư phần mềm
Hãy nhớ kỹ: vai trò của bạn với tư cách là một kỹ sư phần mềm không phải là sao chép-dán. Vai trò của bạn là làm những gì bạn luôn phải làm: khiến máy tính thực hiện mọi thứ tự động, đáng tin cậy nhất có thể.
Trong năm 2026, điều đó có nghĩa là chẩn đoán các vòng lặp tác nhân bị hỏng và khiến chúng chạy lâu hơn mà không cần đến bạn. Hãy để ý những nơi mà AI bị chậm lại vì cần bạn. Sửa nó. Tìm một điểm chậm lại khác. Và lại rút lui. 🏃♀️💨
Theo chia sẻ từ tác giả bài viết gốc, khi anh ấy bắt đầu viết bài này, anh ấy đã khởi động một vài tính năng mới trên Claude Code. Đến nay, chúng đã sẵn sàng và được kiểm thử. Mặc dù sẽ có một số xác minh thủ công, nhưng kinh nghiệm cho thấy sẽ không có vấn đề gì. Claude Code đã tự tìm và sửa lỗi sau lần thử đầu tiên, không cần sự can thiệp thủ công từ tác giả. 👏