Tác nhân AI tái tạo mã nguồn Modern Warfare 2 với độ chính xác 83%
Nhà phát triển Maurice Heumann và nhóm của ông đã sử dụng các tác nhân AI trong thời gian 3 tháng, tiêu thụ hơn 500 tỷ token, để dịch ngược và tái tạo tựa game 'Modern Warfare 2' năm 2009 thành mã nguồn C++. Dự án này đánh dấu một cột mốc quan trọng trong việc ứng dụng các tác nhân AI tự động cho các tác vụ dịch ngược phần mềm quy mô lớn và phức tạp, chứng minh rằng các vòng lặp kiểm tra nghiêm ngặt có thể giúp AI xử lý hiệu quả các cơ sở mã cũ. Nhóm đã triển khai cơ chế xác thực khớp từng byte thông qua tích hợp liên tục để đảm bảo tính chính xác về mặt ngữ nghĩa, cuối cùng đạt được 83% hàm khớp từng byte trên 99% tổng số hàm của trò chơi.
## KIẾN THỨC NỀN
Dịch ngược là quá trình trích xuất thông tin thiết kế từ tệp nhị phân đã biên dịch hoặc tệp thực thi, vốn đòi hỏi nỗ lực thủ công vô cùng lớn từ các lập trình viên có chuyên môn. Trong bối cảnh này, việc khớp từng byte đảm bảo rằng đầu ra sau khi biên dịch của mã nguồn được tái tạo khớp với bố cục nhị phân của tệp thực thi gốc nhằm giữ nguyên vẹn hành vi hoạt động.