
Một dự án nguồn mở mới vừa công bố việc chuyển đổi thành công toàn bộ trình biên dịch (compiler), bộ kiểm tra kiểu (checker) và Language Server Protocol (LSP) của TypeScript sang ngôn ngữ Rust bằng các mô hình LLM. Dự án mang tên tsc-rs hiện đã phát hành bản thử nghiệm chính thức trên trình quản lý gói npm.
Quá trình thực hiện ghi nhận sự khác biệt chi phí và hiệu quả đáng kinh ngạc giữa các model. Ban đầu, tác giả đã tiêu tốn hơn 400.000 USD tiền token API cho các mô hình của OpenAI như GPT-5.6 Sol và GPT 6 Astra. Dù tạo ra hơn 1,3 triệu dòng mã Rust qua nhiều tháng chạy agent tự động, dự án vẫn chỉ đạt 84% độ tương thích. Tuy nhiên, khi chuyển sang dùng Claude Opus 5.5, mô hình này đã viết lại toàn bộ từ đầu và tạo bản v0 hoạt động được chỉ sau 10 giờ, hoàn thành dự án trong 2 tuần với tổng chi phí khoảng 24.047 USD.
Dự án tsc-rs là bản port trực tiếp từ trình biên dịch TypeScript viết bằng Go của Microsoft, giữ nguyên thuật toán, hành vi và giao diện dòng lệnh tsc. Đáng chú ý, công cụ đạt độ tương thích 100% trên các dự án thực tế được thử nghiệm, đồng thời tích hợp sẵn hệ thống chẩn đoán của ngôn ngữ Effect giúp tối ưu hóa đáng kể tốc độ kiểm tra mã nguồn.
Sự thành công của tsc-rs là minh chứng rõ ràng cho sức mạnh của agent AI trong công việc tái cấu trúc phần mềm phức tạp. Đây là thông tin rất đáng chú ý với lập trình viên Việt Nam, mở ra cơ hội tối ưu hiệu năng công cụ lập trình TypeScript và áp dụng LLM vào các bài toán chuyển đổi mã nguồn quy mô lớn.
Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com