Liệu các LLM trọng số mở có thể xử lý dự án dịch ngược và tái biên dịch game?
Một câu hỏi trên diễn đàn r/LocalLLaMA tìm hiểu liệu các mô hình ngôn ngữ trọng số mở có thể sánh ngang với các công cụ AI thương mại trong việc dịch ngược và tái biên dịch game hay không. Bài viết đặt vấn đề liệu các mô hình chạy cục bộ có thể hỗ trợ hiệu quả việc kỹ thuật đảo ngược các tựa game cổ điển trên những nền tảng như Game Boy Advance (GBA) hay PlayStation Portable (PSP) hay không. Dịch ngược và tái biên dịch tĩnh cho phép chuyển thể các trò chơi kinh điển thành ứng dụng chạy trực tiếp trên phần cứng hiện đại thay vì phụ thuộc vào trình giả lập. Việc giúp các LLM trọng số mở chạy cục bộ thực hiện được các tác vụ chuyển đổi mã nguồn phức tạp này sẽ khiến nỗ lực bảo tồn và chuyển thể game trở nên dễ tiếp cận hơn nhiều. Dù các mô hình thương mại hàng đầu kết hợp với quy trình phản hồi tự động đã đạt được tiến bộ lớn, các mô hình trọng số mở vẫn gặp khó khăn với độ chính xác khắt khe cần thiết để tạo ra mã nguồn C/C++ khớp 1:1 với bản gốc. Các nền tảng có dung lượng ROM nhỏ và quy trình dịch ngược hoàn thiện như GBA hay PSP được coi là môi trường thử nghiệm khả thi nhất cho các LLM cục bộ.
## KIẾN THỨC NỀN
Dịch ngược khớp mã (matching decompilation) là quá trình khôi phục mã máy thành mã nguồn C hoặc C++ có thể đọc được, sao cho khi biên dịch lại sẽ tạo ra tập tin nhị phân khớp hoàn toàn với game gốc. Tái biên dịch tĩnh (static recompilation) chuyển đổi mã máy của game máy tính bảng cũ sang mã chạy trực tiếp trên PC hiện đại, giúp trò chơi hoạt động mượt mà hơn và hỗ trợ nhiều cải tiến mới.