Công cụ AI viết mã đã đủ tốt để dùng hằng ngày, nhưng dùng sai cách thì tạo ra nợ kỹ thuật nhanh hơn cả viết tay.
Chương 1: Chỗ AI thực sự nhanh hơn
- Viết mã lặp đi lặp lại: chuyển đổi kiểu dữ liệu, viết hàm ánh xạ
- Viết bài kiểm thử cho hàm đã có sẵn
- Giải thích một đoạn mã lạ trong dự án cũ
- Chuyển mã từ ngôn ngữ này sang ngôn ngữ khác
Điểm chung: đều là việc mà bạn biết kết quả đúng trông như thế nào.
Chương 2: Chỗ AI hay sai
Mục 2.1 Tự tin nhưng sai
Mô hình sinh ra câu trả lời trôi chảy kể cả khi không biết. Nó có thể gọi một hàm không tồn tại trong thư viện, với tên nghe rất hợp lý.
Mục 2.2 Không biết bối cảnh dự án
Nó không biết quy ước riêng của nhóm bạn, không biết hàm tương tự đã có sẵn ở đâu. Kết quả là mã trùng lặp mọc thêm mỗi lần dùng.
Chương 3: Quy trình kiểm chứng
Ba bước tối thiểu trước khi nhận mã do AI viết:
- Đọc hiểu từng dòng. Không hiểu thì không nhận
- Chạy thật với dữ liệu biên, không chỉ trường hợp thuận lợi
- Tìm xem dự án đã có hàm làm việc tương tự chưa
Chương 4: Nguyên tắc cuối cùng
Bạn chịu trách nhiệm cho mã mình đưa vào nhánh chính, không phải công cụ. Nếu không đủ hiểu để bảo vệ đoạn mã đó trong buổi rà soát, thì đừng đưa nó vào.