Dùng LLM dịch 72.000 dòng mã máy Amiga năm 1993 sang game engine Godot

Một nhà phát triển game đã chia sẻ hành trình sử dụng AI để cổng (port) tựa game cổ điển Babylonian Twins từ máy Amiga 500 sản xuất năm 1993 sang game engine hiện đại Godot 4. Điều đáng chú ý là AI đã tự đọc và xử lý trực tiếp hơn 72.000 dòng mã hợp ngữ (assembly 68000) nguyên bản.

Tựa game gốc được viết hoàn toàn bằng tay trên chiếc Amiga 500 chỉ có 512KB RAM, tương tác trực tiếp với phần cứng mà không qua hệ điều hành. Năm 2010, trò chơi từng mất nhiều tháng làm việc buổi đêm để viết lại thủ công bằng 34.000 dòng C++. Tuy nhiên với các LLM thế hệ mới, AI đã tự phân tích định dạng tệp, đọc mã assembly cổ điển và tái tạo lại cơ chế game chạy ở tần số 50Hz trên Godot với tốc độ kinh ngạc.

Tác giả cho biết đây là bài thử nghiệm cố tình vì mã hợp ngữ Amiga xuất hiện rất ít trong dữ liệu huấn luyện của AI. Kết quả cho thấy LLM hiện đại không chỉ ghi nhớ dữ liệu mà đã có khả năng suy luận và giải quyết vấn đề kỹ thuật phức tạp đối với các hệ thống máy tính cổ điển.

Câu chuyện này mang lại nguồn cảm hứng lớn cho cộng đồng lập trình viên Việt Nam, mở ra triển vọng ứng dụng AI để phục dựng, hiện đại hóa các hệ thống phần mềm cũ và bảo tồn di sản công nghệ.

Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com

Danh Bạ AI
Logo
Register New Account