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
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.