Làm Cách Nào Để Biết Code Được Tạo Bởi AI?
Các tín hiệu thực tế để phát hiện code và writeup do AI tạo ra, từ những chi tiết cấu trúc cho đến những câu hỏi làm cho công việc được tạo ra gặp khó khăn.
Các giảng viên, nhà tuyển dụng và những người tổ chức CTF liên tục đặt ra các câu hỏi theo cách này hay cách khác. Không có một bộ dò tìm đáng tin cậy nào, nhưng có những mẫu xuất hiện đủ thường xuyên để hữu ích, đặc biệt khi bạn đang đánh giá một lô bài nộp thay vì một tệp riêng lẻ.
Những chi tiết cấu trúc trong code được tạo ra
Code được tạo ra có xu hướng bình luận quá mức theo một cách cụ thể: những bình luận giải thích lại những gì dòng code làm (# increment the counter) thay vì tại sao nó tồn tại. Code của con người dưới áp lực thời gian bỏ qua những bình luận hiển nhiên và chỉ giải thích những phần kỳ lạ. Code được tạo ra cũng có xu hướng về độ dài hàm đồng đều và xử lý lỗi nhất quán, giáo khoa hoàn hảo ở khắp nơi, ngay cả những chỗ mà một người sẽ lười biếng hoặc sử dụng một cách tắt họ đã học từ một lỗi trước đó.
Một chi tiết khác: tên biến và hàm hơi quá mô tả và chung chung cùng một lúc. calculate_total_price_with_tax thay vì calc_total hoặc bất kỳ cách viết tắt nào mà một codebase thực tế hội tụ. Các dự án thực tế tích lũy sự không nhất quán trong đặt tên theo thời gian khi các người khác nhau chỉnh sửa tệp. Một tệp riêng lẻ với các quy ước đặt tên đáng ngờ nhất quán trên 300 dòng, được viết giả sử bởi một người mới bắt đầu, cần xem xét lại.
Hỏi về những phần không chạy
Kiểm tra thực tế nhanh nhất là yêu cầu người đó giải thích một quyết định cụ thể không rõ ràng từ việc đọc code, điều gì đó như
Viết với hỗ trợ của AI, được xem xét và đăng bởi Michal Pilch (CISSP), Korra Studio.
Đây là một ghi chép từ cơ sở kiến thức Korra Studio — nền tảng kết hợp mỗi chủ đề với phiên hỗ trợ 1-kèm-1.
Bắt đầu miễn phíarrow_forward