Malcolm Matis công bố pgrust ngày 9/7 — bản viết lại PostgreSQL bằng Rust, dùng tám coding agent chạy song song sinh hơn 450.000 dòng code, và vượt toàn bộ hơn 46.000 truy vấn trong bộ regression test của Postgres mà không sai câu nào. Kiến trúc đổi từ process-per-connection sang thread-per-connection, tương thích định dạng đĩa gốc.
💡 Đây là lần đầu một AI-generated rewrite chạm được vào loại phần mềm khó nhất: database engine hai mươi năm tuổi, và pass đủ bộ test đúng đắn của nó. Tác giả nói rõ v0.1 chưa production-ready, nhưng ranh giới việc gì AI làm được ở tầng hạ tầng lõi vừa dịch chuyển thật sự.
- Tám coding agent chạy song song sinh hơn 450.000 dòng Rust.
- Chạy sạch hơn 46.000 truy vấn regression, không sai câu nào.
- Bỏ process-per-connection, chuyển sang thread-per-connection.
- Tương thích định dạng đĩa gốc của Postgres.
- Tác giả khẳng định v0.1 chưa production-ready, thiếu phần lớn extension.
Đừng đọc tin này như một tin về database. Hãy đọc nó như một tin về giới hạn của AI. Viết lại một database engine hai mươi năm tuổi là bài toán khó nhất của nghề phần mềm: hàng nghìn ca biên, ngữ nghĩa transaction tinh vi, tương thích nhị phân. Và bộ regression test của Postgres không phải loại test cho có — nó là tài sản mà cộng đồng bồi đắp suốt hai thập kỷ để bắt đúng những chỗ dễ sai nhất. Pass sạch 46.000 truy vấn nghĩa là code này đúng ở mức ngữ nghĩa, không phải chỉ chạy được. Nhưng đừng nhầm: chưa tối ưu hiệu năng, chưa có hệ extension, và một database mà thiếu extension thì với đa số doanh nghiệp là vô dụng. Điều đáng làm ngay không phải là thử pgrust, mà là nhìn lại chính codebase legacy của mình — thứ mà sáu tháng trước bạn còn nghĩ "không đời nào AI đụng vào được".