Vụ Patriot ở Dhahran năm 1991 là câu chuyện về một sai số đồng hồ chỉ một phần ba giây, nhưng đủ để hệ thống phòng không mất dấu một quả tên lửa Scud trong chiến tranh vùng Vịnh. Tối 25/2/1991, quả tên lửa rơi xuống một doanh trại tại Ả Rập Xê Út và 28 lính Mỹ thiệt mạng. Điều đáng quan tâm là cỗ máy không hề hỏng: nó làm đúng những gì được dạy, chỉ là nhìn nhầm thời gian.

Tóm tắt nhanh

Radar Patriot của khẩu đội Alpha có phát hiện quả Scud, nhưng đồng hồ trong máy đã chạy hơn 100 giờ liên tục và lệch khoảng một phần ba giây. Khung tìm kiếm vì thế nằm cách tên lửa thật hơn nửa cây số, radar thấy khoảng trời trống, kết luận là báo động giả và không phóng quả đánh chặn nào. Sai số ấy xuất phát từ việc cắt cụt một dãy số nhị phân không bao giờ dứt, rồi cộng dồn theo thời gian.

Diễn biến chính

Thập niên 1970–1990: một tấm khiên sinh ra để chạy

Patriot được thiết kế cho châu Âu thời Chiến tranh Lạnh, để chống máy bay. Mỗi khẩu đội gồm một radar, một trạm điều khiển, tám bệ phóng và một nhóm liên lạc, tất cả đều có bánh xe. Nó được dạy bật máy vài giờ, chiến đấu rồi dời đi, chứ không đứng yên nhiều ngày. Máy tính của nó có thanh ghi 24 bit và phần mềm viết bằng hợp ngữ.

Patriot cũng chưa từng bắn một quả Scud nào. Tên lửa đạn đạo rơi nhanh hơn máy bay nhiều lần, nên khi ra vùng Vịnh, hệ thống bị giao một việc nó chưa được thử.

Tháng 8/1990 – tháng 2/1991: vá phần mềm giữa chiến tranh

Văn phòng Dự án Patriot ở Huntsville, bang Alabama, sửa phần mềm sáu lần trong khoảng từ tháng Tám đến tháng Hai. Mỗi lần nạp bản mới, hệ thống phải tắt ít nhất một, hai tiếng, nên các khẩu đội ngại tắt máy. Radar vì thế thức trắng từ đêm này sang đêm khác.

Một phần mười giây và dãy số không dừng

Đồng hồ trong máy đếm mười nhịp mỗi giây. Nhưng một phần mười là chuỗi nhị phân lặp vô hạn, còn ô nhớ chỉ dài 24 chữ số, nên phần đuôi bị cắt. Mỗi nhịp hụt chừng một phần mười triệu giây, rất nhỏ, nhưng đồng hồ không bao giờ ngừng nên các phần hụt chồng lên nhau.

Theo báo cáo của Văn phòng Kiểm toán Quốc hội Mỹ (GAO), sau 8 giờ đồng hồ lệch khoảng 0,0275 giây, tương đương 55 mét; sau 20 giờ là 137 mét; sau 100 giờ là khoảng 0,3433 giây, tức 687 mét. Sai số còn nhân lên theo tốc độ mục tiêu, nên với Scud nó đáng sợ hơn nhiều so với máy bay chậm.

11–21/2/1991: người ta đã biết, nhưng điều quan trọng không tới nơi

Ngày 11/2, dữ liệu từ máy ghi của Israel (phía Mỹ đã chọn không gắn máy ghi ngoài) cho thấy sau 8 giờ chạy, cổng cự ly, tức khung radar dùng để tìm mục tiêu, đã lệch 20%. Theo tính toán của chính các kỹ sư, lệch tới 50% thì hệ thống mất mục tiêu, tương ứng ngưỡng khoảng 20 giờ.

Ngày 16/2, một bản phần mềm mới có đoạn mã bù sai số được phát hành. Đến 21/2, một bức điện gửi xuống các khẩu đội cảnh báo về thời gian chạy 'rất dài' nhưng không nói bao lâu, không nêu con số 20 giờ, cũng không bảo hãy khởi động lại.

Tối 25/2/1991: khẩu đội Alpha

Khẩu đội Alpha bảo vệ căn cứ không quân Dhahran và đã chạy hơn 100 giờ liên tục. Lúc 20 giờ 40, một quả Al Hussein lao xuống. Radar bắt được vệt sáng, đặt khung vào chỗ nó cho là đúng, thấy trống không, rồi xoá mục tiêu. Không quả Patriot nào được phóng.

Quả tên lửa rơi trúng một nhà kho được sửa thành doanh trại. Hai mươi tám người chết, khoảng 100 người bị thương. Đại đội Quân nhu số 14, đơn vị lọc nước dự bị từ Greensburg, bang Pennsylvania, đến Dhahran được sáu ngày và mất 13 người, 43 người bị thương trên tổng số 69.

26/2/1991 – 2/1992: bản vá đến trễ và cuộc điều tra

Bản phần mềm sửa lỗi tới Dhahran ngày 26/2, trễ đúng một ngày. Những lời giải thích đầu tiên đổ cho mây dày, tên lửa vỡ vụn trên đường rơi hoặc hệ thống cảnh báo. Không ai nghĩ tới chiếc đồng hồ.

Nhóm điều tra của GAO mất bảy tháng đọc mã hợp ngữ, tự tính lại bằng tay và xem mô phỏng ở Huntsville. Báo cáo công bố tháng 2/1992 kết luận lỗi phần mềm đã gây ra sự cố, và nêu rằng chỉ cần khởi động lại máy trong chừng 60–90 giây là xoá được sai số.

Điều còn tranh cãi hoặc cần thận trọng

  • Độ lệch: bảng GAO ghi gần 700 mét, còn nếu tính theo tốc độ Scud mà nhiều sách dùng thì chừng 600 mét. Cả hai đều đủ để mất dấu mục tiêu.
  • 'Một dòng mã sai': lời giải thích rằng lần sửa chỉ được áp một nửa nên sai số không còn triệt tiêu đến từ nhà toán học Robert Skeel; báo cáo chính thức không nói kỹ như vậy.
  • Tỉ lệ đánh chặn: Tổng thống Bush nói 41 trên 42, quân đội nói khoảng 70%, giáo sư Theodore Postol nói chưa tới 10%. GAO năm 1992 kết luận không có đủ dữ liệu để nói chắc, và hồ sơ này chưa ai khép được.
  • Số người bị thương và chi tiết đời thường: mỗi nguồn ghi một khác (khoảng 97–110). Cảnh lính đang ăn tối hay viết thư, chuyện quân đội thu phim của phóng viên ảnh đều là điều người ta kể lại. Chỉ con số 28 người chết là không ai cãi.

Vì sao câu chuyện này đáng nhớ?

Đêm ấy không ai thiếu kiến thức. Huntsville biết lỗi, biết ngưỡng 20 giờ và biết cách chữa chỉ mất chừng 90 giây. Thứ bị đánh rơi là một con số trong một bức điện: 'rất lâu' là chữ của người viết, còn '20 giờ' mới là chữ của người trực máy.

Theo cách đọc của kênh Huyền Sử AI, Patriot không hỏng vì nó tệ, mà vì nó tốt đến mức bị dùng vào việc chưa từng được thử: đứng yên thay vì di chuyển, săn tên lửa thay vì máy bay, thức trắng hàng trăm giờ thay vì vài giờ. Với các hệ thống AI đang chạy liên tục ngày nay, câu hỏi đáng đặt ra không chỉ là chúng có lỗi hay không, mà là người đang trực máy có biết con số giới hạn của nó không.

Câu hỏi thường gặp

Vì sao Patriot không bắn trúng quả Scud ở Dhahran năm 1991?

Radar có thấy quả Scud, nhưng đồng hồ trong máy đã lệch chừng một phần ba giây sau hơn 100 giờ chạy liên tục. Khung tìm kiếm đặt sai chỗ, hệ thống coi đó là báo động giả và xoá mục tiêu.

Lỗi đồng hồ của Patriot là lỗi gì?

Đồng hồ đếm từng phần mười giây bằng số nguyên, nhưng 1/10 là chuỗi nhị phân lặp vô hạn nên bị cắt cụt trong ô nhớ 24 bit. Mỗi nhịp hụt chừng một phần mười triệu giây, và các lần hụt cộng dồn theo thời gian máy chạy.

Có cách nào tránh được thảm hoạ này không?

Có. Theo báo cáo của Văn phòng Kiểm toán Quốc hội Mỹ (GAO), khởi động lại máy mất chừng 60–90 giây là đưa đồng hồ về số không. Kỹ sư ở Huntsville cũng đã tính ra ngưỡng nguy hiểm khoảng 20 giờ, nhưng con số này không tới được các khẩu đội.

Vụ nổ ở Dhahran gây thiệt hại thế nào?

Hai mươi tám lính Mỹ thiệt mạng và khoảng 100 người bị thương; số bị thương mỗi nguồn ghi một khác. Đại đội Quân nhu số 14 mất 13 người và 43 người bị thương trên tổng số 69 người.

Patriot đánh chặn Scud hiệu quả đến đâu trong chiến tranh vùng Vịnh?

Chưa ai khép được hồ sơ này. Tổng thống Bush nói 41 trên 42, quân đội nói khoảng 70%, giáo sư Theodore Postol nói chưa tới 10%; GAO kết luận năm 1992 là không có đủ dữ liệu để nói chắc.

Nguồn tham khảo

  • Văn phòng Kiểm toán Quốc hội Mỹ (GAO), báo cáo GAO/IMTEC-92-26 về lỗi phần mềm của hệ thống Patriot ở Dhahran, và báo cáo NSIAD-92-340
  • Robert Skeel, phân tích về lỗi làm tròn số của Patriot (1992)
  • Army.mil / DVIDS (2026) về Đại đội Quân nhu số 14 và Angela Betton
  • Congressional Record (2016) về Đại đội Quân nhu số 14
  • Wikipedia: các mục MIM-104 Patriot, 14th Quartermaster Detachment và Iraqi strikes on Saudi Arabia
  • Điều trần Quốc hội ngày 7/4/1992 (ý kiến của Theodore Postol)

Bài viết tóm tắt từ video của kênh; nội dung mang tính giới thiệu.