needhelp
← Back to blog

Bun Viết Lại 960K Dòng Từ Zig Sang Rust Trong 6 Ngày — AI Làm Phần Việc Nặng

by needhelp
bun
rust
zig
ai-codegen
javascript-runtime

Bun Zig to Rust rewrite

Ngày 14 tháng 5 năm 2026, người tạo ra Bun Jarred Sumner đã merge PR #30412 — một nhánh 6755 commit khổng lồ viết lại lõi Bun từ Zig sang Rust. Nhánh này hầu như hoàn toàn do AI agents của Anthropic’s Claude tạo ra.

Các con số rất ấn tượng:

Chỉ số Giá trị
Commits 6,755
Code dịch ~960K dòng Zig → Rust
Thời gian 6 ngày
Tương thích test 99.8% (Linux x64 glibc)

Chuyện Gì Đã Xảy Ra

Bun ban đầu được viết bằng Zig. Zig giúp Bun nhanh — nhưng nó cũng hạn chế nhóm người đóng góp. Rust, ngược lại, có hệ sinh thái khổng lồ, công cụ trưởng thành và tích hợp LLVM sâu.

Sau khi Anthropic mua lại Bun, nhóm đã thử nghiệm dùng Claude agents để dịch toàn bộ codebase Zig sang Rust. Kết quả: codebase Rust vượt qua 99.8% test suite hiện tại của Bun.

Di Cư Do AI ở Quy Mô Lớn

Đây là một trong những minh họa quy mô lớn đầu tiên về di cư codebase do AI thúc đẩy.

Cuộc Tranh Cãi

Cộng Đồng Zig

Bun là dự án hàng đầu của Zig. Việc di cư được một số người xem là sự phản bội.

Chỉ Trích “Vibe Porting”

Các nhà phát triển đặt ra thuật ngữ “vibe porting” — dịch thuật do AI hoạt động theo thống kê nhưng thiếu hiểu biết sâu.

Quan Điểm Thận Trọng Của Jarred

Sumner nhấn mạnh trước đó: “Chúng tôi chưa cam kết viết lại.”

Ý Nghĩa

Đây là khoảnh khắc quan trọng. Nếu runtime cấp hệ thống 960K dòng có thể được chuyển đổi trong 6 ngày bởi AI, kinh tế học của việc viết lại phần mềm thay đổi cơ bản.

Tài Liệu Tham Khảo

Share this page