Hệ Thống Phân Loại Lỗi Code AI
Định hướng Series: Bài viết này là Phần 3 của series AI Code Review & Vibe Coding, xem xét các phương thức thất bại (failure modes) đặc thù của code do AI tạo ra. Để có cái nhìn toàn cảnh về bối cảnh kinh doanh, vui lòng xem Tóm Tắt Dành Cho Quản Lý (Executive Summary). Khi các kỹ sư lần đầu tiên review code do AI tạo ra, họ thường bắt gặp một hiện tượng đi ngược lại trực giác: đoạn code trông có vẻ đúng. Nó vượt qua quá trình biên dịch (compilation). Các test đều xanh (green). Các function signature (chữ ký hàm) rất gọn gàng. Tên biến có tính mô tả tốt. Thế nhưng, ẩn sâu bên trong đó là một lỗi logic sẽ âm thầm làm hỏng dữ liệu của bạn, hoặc một khâu kiểm tra ủy quyền (authorization) bị thiếu sót sẽ phơi bày toàn bộ dữ liệu người dùng cho bất kỳ ai vô tình nghĩ đến việc thử chỉnh sửa một câu truy vấn đơn giản. ...