Một lập trình viên đã sử dụng AI để 'đảo ngược' (reverse engineer) trò chơi mô phỏng thang máy huyền thoại SimTower, tạo ra phiên bản hiện đại có tên towers.world cho phép chơi phối hợp trực tuyến. Dự án này minh họa cách các mô hình ngôn ngữ lớn (LLM) có thể thay thế công việc thủ công của con người trong việc phân tích mã nhị phân cũ, mở ra cơ hội hồi sinh hàng loạt game cổ điển mà không cần giả lập.

Công cụ reaper và giới hạn của AI hiện tại

Tác giả sử dụng khung công cụ reaper, kết nối AI với phần mềm phân tích nhị phân Ghidra của Cơ quan An ninh Quốc gia Mỹ (NSA). AI đọc mã assembly, nhận diện các hàm và cấu trúc dữ liệu rồi tái tạo logic trò chơi. Tuy nhiên, quá trình này gặp thất bại lớn: AI đưa ra kết luận vội vàng về các hệ thống con, ghi nhớ chúng rồi không thể từ bỏ khi phát hiện sai. Nó cũng dùng các thuật ngữ trừu tượng như 'thực thể thời gian chạy' thay vì gọi đơn giản là 'sim' (người chơi trong game), khiến mã nguồn trở nên khó hiểu.

Ý nghĩa đối với người dùng thông thường

Dù thất bại tạm thời, công trình này cho thấy AI đang tiến gần hơn đến khả năng tái tạo phần mềm từ mã nhị phân. Điều này có thể giúp bảo tồn hàng nghìn game, ứng dụng cổ điển đã bị bỏ rơi bởi nhà phát hành. Thay vì chạy giả lập phức tạp, người dùng tương lai có thể chơi bản sao hoạt động hoàn hảo trên trình duyệt, có thêm tính năng mới như xây lưới phòng và chơi cùng bạn bè. Công trình cũng là bài học cho các nhà phát triển về giới hạn hiện tại của LLM khi xử lý mã nguồn phức tạp, mở đường cho các cải tiến trong lĩnh vực công nghệ và AI.