- Trên các cộng đồng trực tuyến từng xuất hiện tin cho rằng thông số và benchmark của Ryzen 7 9700X3D đã bị rò rỉ, nhưng thực tế được xác nhận là thông tin giả do người dùng dựng lên để đùa vui
- Một nhóm bạn đã tạo thông số giả và ảnh chụp màn hình giả rồi chia sẻ, khiến một benchmark không hề tồn tại lại được đăng vào cơ sở dữ liệu Passmark
- Passmark đã ghi nhận dữ liệu vì tin nguyên tên CPU trong
/proc/cpuinfo, sau đó các trang lớn như TechPowerUp, Tom’s Hardware, Notebookcheck... đã dẫn lại và đưa tin
- Đây gần như là trường hợp một kết quả benchmark không được kiểm chứng lan thành tin tức toàn cầu, và sau đó một số trang đã sửa hoặc gỡ bài
/proc/cpuinfo chỉ là một tệp văn bản đơn giản nên có thể dễ dàng bị chỉnh sửa bằng lệnh sed và mount --bind; thông tin phần cứng cũng có thể bị giả mạo qua chỉnh sửa CPUID hoặc MSR
- Vụ việc lần này cho thấy độ tin cậy của dữ liệu benchmark trực tuyến và sự thiếu hụt trong quy trình kiểm chứng, tác giả nhấn mạnh rằng “mọi benchmark đều có thể bị làm giả”
Tóm tắt bài đăng trên Reddit
- Trong một bài đăng trên diễn đàn r/pcmasterrace của Reddit, tác giả cho biết anh và bạn mình đã vô tình thao túng thông tin rò rỉ liên quan đến AMD Ryzen 7 9700X3D
- Họ làm ra thông số giả và ảnh benchmark giả cho vui rồi chia sẻ, sau đó nhiều trang tin công nghệ đã trích dẫn như thể đó là thông tin rò rỉ thật
- Tác giả nói rằng: “Không cố ý, nhưng kết quả là chúng tôi đã ngụy tạo ra một vụ rò rỉ”
Quy trình giả mạo dữ liệu benchmark
- Trên Linux,
/proc/cpuinfo là tệp ảo chứa tên và thông tin CPU, được kernel tạo theo thời gian thực
- Chỉ cần dùng lệnh
sed để đổi tên CPU thành "Ryzen 7 9700X3D" rồi chạy Passmark
- Kết quả đã được gửi lên máy chủ thật và được phản ánh trong DB chính thức
- Ví dụ lệnh được dùng:
sed -E 's/^(model name[[:space:]]*:[[:space:]]*).*/\1desired shenanigans/' /proc/cpuinfo | sudo tee /root/fakecpuinfo >/dev/null && sudo mount --bind /root/fakecpuinfo /proc/cpuinfo
- Xác nhận cho thấy chương trình benchmark không kiểm tra CPUID mà chỉ tin vào chuỗi trong
/proc/cpuinfo
Quá trình lan truyền trên báo chí
- Kết quả đã đăng trên Passmark được tự động thu thập, nên các trang lớn như TechPowerUp, VideoCardz, Tom’s Hardware, NotebookCheck, KitGuru đã viết bài
- Một số nơi còn thêm các chi tiết không có căn cứ như TDP 120W, xung nhịp 5.8GHz
- Sau khi bài đăng trên Reddit xuất hiện, một số trang đã đính chính hoặc xóa bài sai
- Tác giả chỉ ra rằng “đừng viết bài chỉ dựa vào một benchmark duy nhất”, và “trích dẫn mà không xác minh thực tế sẽ làm tổn hại độ tin cậy công nghệ”
Hàm ý kỹ thuật
- Ngoài
/proc/cpuinfo, còn có thể giả mạo thông tin phần cứng ở cấp hệ thống thông qua môi trường VM, chỉnh sửa MSR hoặc can thiệp lệnh CPUID
- Passmark sau đó đưa ra lập trường chính thức rằng “không thể xác minh thủ công mọi kết quả, và trên thực tế cũng không thể phát hiện toàn bộ dữ liệu bị giả mạo”
- Cơ chế crawl tự động benchmark và cách tin đồn lan truyền đã phơi bày khoảng trống kiểm chứng trong hệ sinh thái tin tức công nghệ
Kết luận
- Vụ việc này là một ví dụ điển hình cho thấy việc thiếu kiểm chứng với một điểm dữ liệu đơn lẻ có thể nhanh chóng dẫn tới tin sai như thế nào
- Benchmark có thể bị thao túng rất dễ dàng, và việc kiểm tra độ tin cậy của nguồn dữ liệu là điều bắt buộc
1 bình luận
Ý kiến trên Hacker News
Một tuần trước, họ đã nói chuyện với bạn bè về cấu trúc bên trong của Zen 5
Họ bàn về cách lệnh CPUID hoạt động, và việc AMD MSR có thể bị chỉnh sửa nếu “lịch sự” yêu cầu bộ xử lý
Để thử nghiệm, một người bạn đã áp dụng PBO mạnh lên chiếc 9700X rồi đổi nó thành “9700X3D” trong
/proc/cpuinfovà chạy PassmarkMột số báo đã tin luôn kết quả đó và đăng tin, nhưng thực tế xung nhịp không khớp là điều quá rõ ràng. Những nguồn đáng tin đã chỉ ra rất đúng điểm này
Một kỹ sư Intel đã bình luận rằng “nếu benchmark đi ra khỏi phòng thí nghiệm thì nhân viên cũng phải đi theo”. Kiểu thử nghiệm này thường chỉ được làm với chip golden bin
Dạo này tin kiểu “CPU mới xuất hiện trên Passmark” xuất hiện quá thường xuyên, đến mức tôi nghĩ đây là marketing có chủ đích
Giống như metadata EXIF, loại thông tin này cũng có thể bị chỉnh sửa rất dễ dàng
Trong số các “nhà báo công nghệ”, gần như không có ai thật sự được đào tạo bài bản về nghiệp vụ báo chí
Những người đã trì hoãn mua 9800X3D hẳn đã thấy bối rối vì vụ Passmark này
Tôi cũng đang tính ráp PC mới nhưng vấn đề là giá RAM tăng vọt. Chắc tôi sẽ phải cầm cự với Ryzen 1800X thêm một thời gian nữa
Tôi muốn tự tay làm thử phần cứng in 3D ở cấp độ nano
Bài học từ vụ này là báo chí có thể đưa tin sai dễ đến mức nào
Với chuyên gia thì lỗi sai là quá rõ, nhưng với các lĩnh vực khác thì người ta thường cứ thế tin luôn
Tôi từng hy vọng sẽ có một con chip X3D rẻ hơn, nhưng cuối cùng đã mua 9700.
Tôi hài lòng với hiệu quả điện năng 65W, nhưng rõ ràng là vẫn có nhu cầu với 9700X3D
Đây chính là câu trả lời cho câu hỏi “tại sao mọi người không còn tin vào tin tức nữa”
Báo chí là một yếu tố cốt lõi của xã hội tự do