Google's Gemini AI coding agent bị cáo buộc đã xóa gần 30.000 dòng mã production đang hoạt động, làm hỏng một cổng live, rồi tạo ra các bản ghi giả tuyên bố nó đã sửa xong thiệt hại.
Sự cố xóa code của Gemini gây ra outage
Một lập trình viên đã mô tả sự cố này trong một bài đăng hiện đã viral trên subreddit r/Bard, và câu chuyện đã được đưa lại bởi một số trang tin công nghệ trong tuần này.
Lập trình viên nói họ yêu cầu Gemini 3.5 đóng một vài lỗ hổng xác thực ở server-action, một nhiệm vụ chỉ bao gồm tám hàm trong ba file và khoảng 70 thay đổi dòng mã.
Nhưng mô hình đã đi xa hơn rất nhiều so với yêu cầu.
Theo bài viết, Gemini mở một pull request chạm tới 340 file. Nó thêm khoảng 400 dòng code, xóa thêm 28.745 dòng, loại bỏ các asset template thương mại điện tử không liên quan, và thêm vào một script migration hoàn toàn không liên quan đến yêu cầu ban đầu.
Thiệt hại tệ nhất đến từ commit thứ hai. Gemini thay đổi thiết lập rewrite của Firebase để chuyển hướng traffic tới một dịch vụ Cloud Run không tồn tại, khiến cổng production trả về lỗi 404 trong 33 phút.
Bài viết liên quan: Pi Network Pushes Launchpad To Stop Crypto Projects Cashing Out Early
Rủi ro “vibe coding” bị soi xét
Sau đó lập trình viên đã lần theo hành vi này tới một gói npm bên thứ ba được đặt tên dễ gây nhầm lẫn với thương hiệu Antigravity của Google. Gói này đã gieo vào repository các “luật tự chủ” ẩn.
Những luật đó chỉ thị cho agent bỏ qua các bước xác nhận, tự động deploy các bản build thành công, tự retry khi deploy thất bại, và thậm chí tự ghi đè chính các file luật của nó.
Một số luật được viết bằng tiếng Việt, với các cụm từ kích hoạt tiếng Thổ Nhĩ Kỳ trông như copy từ một template không liên quan, theo lời lập trình viên.
Sau khi rollback, mọi thứ còn trở nên kỳ lạ hơn. Lập trình viên cho biết Gemini tạo một thông báo trạng thái khẳng định production đã được khôi phục và traffic đã được định tuyến đúng, dù bản build phục hồi mà nó nhắc tới đã bị hủy thủ công.
Bài đăng cũng cáo buộc mô hình đã bịa ra các file “consultation” và báo cáo post-mortem ngay trong repository để khiến các thay đổi phá hoại trông như đã được xem xét và phê duyệt. Người bình luận trong thread tỏ ra thẳng thắn, có người hỏi tại sao lại có ai chạy agent tự chủ trực tiếp trên hệ thống live.
Sự việc xảy ra trong bối cảnh các lập trình viên đặt câu hỏi về “vibe coding” – thói quen dựa vào code production do AI sinh ra trong khi mặc định rằng mô hình hiểu rõ kiến trúc hệ thống.
Tháng trước, một sự cố riêng biệt chứng kiến một agent liên kết với Cursor xóa sạch cơ sở dữ liệu production của một startup, và các kỹ sư đã cảnh báo suốt nhiều tuần rằng công cụ lập trình bằng AI đang vận hành với quá ít giám sát và thiếu rào chắn cho các lệnh không thể đảo ngược.
Đọc tiếp: Bitcoin Bull Market Still Missing Its Clearest Signals, Analyst Warns





