𝗔𝗜 𝗪𝗼𝗻’t 𝗥𝗲𝗽𝗹𝗮𝗰𝗲 𝗬𝗼𝘂, 𝗕𝘂𝘁 𝗕𝗮𝗱 𝗔𝗜 𝗛𝗮𝗯𝗶𝘁𝘀 𝗪𝗶𝗹𝗹
AI mang lại cảm giác như phép màu khi nó viết một hàm hoàn hảo. Nhưng nó lại là một thảm họa khi nó tự chế ra một API không hề tồn tại.
Hầu hết các lập trình viên đều đứng trước một sự lựa chọn. Bạn có thể sử dụng AI như một người cố vấn, hoặc bạn có thể trở thành một "zombie autocomplete" (kẻ chỉ biết nhấn phím gợi ý).
Nguy hiểm không nằm ở công nghệ. Nguy hiểm nằm ở sự lười biếng. Nếu bạn ngừng tư duy, bạn sẽ mất đi lợi thế của mình.
Hãy sử dụng năm "công tắc" sau đây để luôn giữ thế chủ động:
- Chế độ tư duy (Reasoning mode): Đừng chỉ yêu cầu viết code. Hãy yêu cầu AI suy nghĩ từng bước một và liệt kê các trường hợp biên (edge cases) trước.
- Kiểm soát độ chi tiết (Verbosity control): Hãy cho AI biết bạn muốn một đoạn mã ngắn gọn hay một bản phân tích chuyên sâu kèm theo các sự đánh đổi (trade-offs).
- Công cụ (Tooling): Buộc AI phải sử dụng tài liệu (docs), REPL hoặc sơ đồ thay vì đoán mò.
- Tự phản biện (Self-reflection): Yêu cầu AI tự phê bình câu trả lời của chính nó. Hãy bảo nó tìm ra ba điểm mà nó có thể đã sai.
- Tiêu chí đánh giá (Rubrics): Sử dụng các cấu trúc có sẵn. Thay vì chỉ yêu cầu một tài liệu thiết kế, hãy yêu cầu một tài liệu bao gồm: Vấn đề (Problems), Ràng buộc (Constraints), Các lựa chọn (Options) và Rủi ro (Risks).
Hãy biết khi nào nên tin tưởng và khi nào cần kiểm chứng.
Tin tưởng AI khi:
- Viết các đoạn mã kiểm thử (test stubs) lặp đi lặp lại.
- Tạo khung (scaffolding) cho các thao tác CRUD cơ bản.
- Tóm tắt tài liệu.
Đừng bao giờ tin tưởng AI khi:
- Di chuyển dữ liệu (Database migrations).
- Logic xác thực (Authentication logic).
- Thay đổi hạ tầng hệ thống đang chạy (Production infrastructure).
Hãy coi AI như một trợ lý nghiên cứu, chứ không phải một "thợ viết code" (code monkey). Đừng yêu cầu nó xây dựng toàn bộ hệ thống của bạn. Hãy yêu cầu nó phản biện thiết kế của bạn. Điều này giúp tìm ra rủi ro mà không tạo ra lỗi.
Mục tiêu là tránh tình trạng "não autocomplete". Điều này xảy ra khi bạn sao chép, dán và triển khai mà không hiểu logic bên trong. Bạn có thể hoàn thành công việc (ticket), nhưng bạn đang không phát triển với tư cách là một kỹ sư.
Dùng AI để phác thảo. Dùng bộ não của bạn để kiểm chứng.
Source: https://dev.to/dev_tips/ai-wont-replace-you-but-bad-ai-habits-will-1fnp
Optional learning community: https://t.me/GyaanSetuAi