Sáu con số sai trong một ngày, và cả sáu đều trông hoàn toàn bình thường

Không con số nào trong sáu cái lệch khỏi mẫu, mâu thuẫn với gì đó, hay gây nghi ngờ. Chúng chỉ sai. Và cách duy nhất bắt được là hỏi phép đo đang đo cái gì.

Ngô Quang Hiển

Một bức tường gắn kín đồng hồ điện, mỗi đồng hồ hiển thị một dãy số
Ảnh: Jorge Royan CC BY-SA 3.0

Bài này có liên kết tiếp thị liên kết — trong bài chúng được gạch chân nét đứt và kèm mũi tên ↗. Nếu bạn mua hàng qua các liên kết đó, tôi nhận một khoản hoa hồng nhỏ và bạn không phải trả thêm đồng nào.

Site này tồn tại để kiểm những con số người bán in trên trang sản phẩm. Hôm nay tôi dành trọn một ngày kiểm những con số của chính mình, và tìm ra sáu cái sai.

Điều đáng viết không phải con số nào sai. Là chuyện này:

Không con nào trong sáu cái trông sai cả.

Không cái nào lệch khỏi mẫu. Không cái nào mâu thuẫn với con số bên cạnh. Không cái nào ở ngoài khoảng hợp lý. Nếu bạn đưa chúng cho một người cẩn thận và bảo “soi kỹ đi”, người ấy sẽ soi rất kỹ và không thấy gì.

Vì cái sai không nằm trong con số. Nó nằm ở phép đo đã sinh ra con số ấy.

Dưới đây là cả sáu, kèm cơ chế của từng cái. Tôi kể chúng vì nếu bạn đọc thông số trên trang bán hàng, bạn đang ở đúng tình huống ấy — cầm một con số mà không thấy phép đo.

1. Con số là một suy luận đội lốt quan sát

Sai: “0 trên 11 tin nồi cơm điện nhắc tới dấu hợp quy CR.” Con số đúng là 1.

Cơ chế: công cụ trích dữ liệu chạy trên 9 tin. Đầu ra của nó bị cắt giữa chừng, kết thúc bằng chữ [TRUNCATED] ngay trước trường cần đọc của tin thứ chín. Tám tin kia trả về “không”. Tin thứ chín chưa từng được nhìn thấy — nó được suy ra từ tám tin kia, rồi ghi lại thành câu “cả chín tin đều không”.

Không có gì hỏng. Công cụ chạy đúng, chỉ là kết quả của nó không được đọc hết.

Vì sao không bắt được bằng cách nhìn: con số 0 khớp hoàn hảo với hai nhóm hàng khác cũng ra 0. Nó củng cố một mẫu thay vì phá vỡ.

Chỗ này áp thẳng vào bạn: khi một trang bán hàng ghi “đã kiểm định” mà không kèm số giấy chứng nhận, đó cũng là một khẳng định không có phép đo phía sau. Khác biệt duy nhất là ở đây tôi tự làm việc ấy với chính mình.

2. Phép đo đo nhầm vật

Sai: “Trang kết quả tìm chỉ có 4 sản phẩm, và cả 4 đều lạc đề.” Trang thật ra có 19, trong đó 14 đúng nhóm hàng.

Cơ chế: phép đếm dùng một quy tắc chọn để nhặt các thẻ sản phẩm. Bốn thẻ nó nhặt được không nằm trong lưới kết quả — chúng nằm ở thanh đầu trang, khu vực gợi ý hàng đã xem. Kiểm bằng một dòng lệnh hỏi “thẻ này thuộc ô lưới thứ mấy” thì cả bốn đều trả lời: không thuộc ô nào.

Vì sao không bắt được bằng cách nhìn: bốn sản phẩm ấy là sản phẩm thật, tên thật, giá thật. Chúng chỉ trả lời một câu hỏi khác câu được hỏi.

Chi tiết làm lộ ra: bốn tin ấy lạc đề hoàn toàn với từ khoá và cùng một cửa hàng. Quảng cáo trong lưới thì bám từ khoá; một dải “hàng vừa xem” thì không bám gì cả — nó phản chiếu phiên duyệt trước đó của chính người đang xem.

3. Phép đo chạy quá sớm

Sai: “Tin này không công bố điện áp pin.” Trang có, nguyên văn Dung lượng pin: Lithium battery 6.600 mAh, 3.7V.

Cơ chế: trang thương mại điện tử đổ nội dung theo nhiều đợt. Mỗi lượt đọc chỉ chụp được một lát cắt. Lượt đầu chụp trước khi khối thông số kỹ thuật hiện ra.

Vì sao chuyện này nặng hơn nó có vẻ: con số 3,7 V ấy là con số duy nhất cho phép chạy một phép kiểm trên cả nhóm hàng — nhân dung lượng pin với điện áp để xem lời quảng cáo có vượt quá năng lượng cục pin không. Thiếu nó, kết luận sẽ là “không kiểm được tin nào” — và câu ấy sẽ là tính chất của phép đo, không phải của tin đăng. Hai chuyện hoàn toàn khác nhau.

4. Con số đếm cái khung, không đếm nội dung

Sai: “Trang này có 1 392 ký tự chữ, tức đọc được.”

Cơ chế: cắt bỏ thanh đầu trang và chân trang rồi đo riêng phần thân:

thân trang giữa header và footer:  2 ký tự

Hai ký tự ấy là chuỗi 42 — số hàng trong giỏ. Toàn bộ 1 392 ký tự còn lại là khung của website, có ở mọi trang.

Vì sao đây là ca nguy nhất trong sáu: con số 1 392 không chỉ trông bình thường — nó trông tích cực. Nó nói “trang này có nội dung”. Một con số 0 còn làm người ta dừng lại; một con số bốn chữ số thì không.

5. Công cụ lặng lẽ không làm điều tên nó nói

Sai: “Văn bản pháp luật không hề nhắc tới que đun.” Cụm “bao gồm cả que đun điện” nằm ở trang 57.

Cơ chế: phép đếm bỏ dấu tiếng Việt trước khi tìm, dùng một hàm chuẩn để làm việc đó. Hàm ấy không tách được chữ đ — vì đ trong bảng mã không phải d cộng một dấu, nó là một ký tự riêng biệt. á tách được thành a + dấu sắc; đ thì không tách được thành gì cả.

Nên đun sau khi “bỏ dấu” vẫn là đun, và không khớp với dun.

Vì sao không bắt được: hàm ấy có tên nói rằng nó bỏ dấu, và nó có bỏ dấu — cho mọi nguyên âm. Nó chỉ im lặng bỏ qua đúng một chữ cái. Kết quả trả về là 0, đúng cái giá trị mà một sự thật cũng trả về.

Chỗ ấy chỉ lộ ra vì tôi tình cờ vừa đọc trang 57 bằng mắt vài phút trước. Đó là may, không phải một phương pháp — và nó là lý do tôi đi tìm một phép chặn không dựa vào may.

6. Không có gì để đo, nhưng phép đo vẫn trả lời

Sai: “Tin này không nhắc tới chứng nhận.” Đúng ra phải là “chưa đọc được”.

Cơ chế: phần mô tả của tin ấy không chứa một chữ nào — toàn bộ là 8 tấm ảnh. Mọi phép tìm chữ trên trang đều trả về rỗng, nhưng “rỗng” ở đây nghĩa là không có chỗ nào để tìm, chứ không phải đã tìm và không thấy.

Chỗ này khác các ca trên, và khác theo hướng quan trọng. Xếp cả sáu lại thì chúng không cùng một loại hỏng:

Loại hỏngCa nào
Đếm sót một thứ có thật — tử số sai1, 3, 5
Đo nhầm vật — con số trả lời một câu khác2, 4
Đưa vào phép tính một thứ không có quyền ở đó — mẫu số sai6

Sửa tử số không động tới mẫu số, và cả hai đều không phát hiện được bằng cách đi tìm loại kia. Một phép đếm có thể sai theo nhiều kiểu cùng lúc, và mỗi kiểu phải đi tìm riêng.

Đây là chỗ đợt rà soát của tôi hụt: tôi đi tìm “có thứ gì bị bỏ sót không” — một câu hỏi về tử số. Ca 6 không trả lời câu ấy chút nào, nên dù rà kỹ đến mấy theo hướng đó cũng không bao giờ chạm tới.

Điểm chung: không cái nào lộ ra khi nhìn kỹ hơn vào con số

Đây là câu tôi muốn để lại.

Cách bắtBắt được mấy cái trong sáu
Nhìn kỹ hơn vào con số0
So với con số bên cạnh0
Hỏi “số này có hợp lý không”0
Hỏi “phép đo này đang đo cái gì”6

Cả sáu con số đều nằm trong khoảng hợp lý, đều khớp với dữ liệu xung quanh, và đều đến từ một quy trình đã được viết ra thành văn.

Phép chặn rẻ nhất tôi tìm được

Một câu, và nó bắt được cả sáu:

Trước khi tin một phép đo, hãy đo thêm một thứ mà bạn đã biết trước câu trả lời.

Đếm chuỗi trong một văn bản và ra 0? Đếm thêm một chuỗi bạn biết chắc có trong văn bản ấy. Nếu nó cũng ra 0 thì hỏng nằm ở phép đếm.

Đọc một trang web và không thấy thông tin? Tìm thêm một thứ chắc chắn phải có trên trang — tiêu đề sản phẩm chẳng hạn. Nếu tiêu đề cũng không thấy thì bạn chưa đọc được trang, chứ không phải trang không có.

Nó rẻ đến mức đáng bực: thêm một dòng, mất vài giây. Và trong ngày hôm nay nó bắt được hai ca thật trong vòng chưa tới một tiếng kể từ lúc được viết ra.

Một chỗ mà phép chặn ấy cũng hỏng

Cần nói cho đủ, vì bản thân luật này cũng đã phải sửa trong ngày.

Chuỗi đối chứng có hai loại không ngang nhau:

LoạiVí dụNếu nó cũng rỗng
cấu trúctiêu đề sản phẩmtrang hỏng — kết luận được
nội dungô “Xuất xứ”, ô “Thương hiệu”không kết luận được gì

Người bán có quyền để trống ô “Xuất xứ”. Dùng nó làm đối chứng thì một trang hoàn toàn bình thường sẽ bị đánh dấu là “không đọc được” — một chỗ mờ do luật của mình tạo ra, chứ không do dữ liệu.

Đó là kiểu hỏng khó thấy nhất của một luật thận trọng: nó không cho ra câu sai, nó cho ra một câu “chưa biết” giả. Và “chưa biết” thì chẳng ai đi kiểm lại.

Ba câu dùng được khi bạn đọc thông số trên trang bán hàng

Sáu ca ở trên là chuyện của tôi. Nhưng cơ chế thì giống hệt khi bạn cầm một con số của người bán:

  1. Con số này đo cái gì? Không phải “nó có to không”. “Công suất 15 W” trên một cái loa có thể là công suất âm thanh, mà cũng có thể là công suất sạc không dây cho điện thoại — tôi đã gặp đúng hai ca ấy trên cùng một nhóm hàng.
  2. Con số này đi kèm điều kiện nào? “Sáng 2000 lumen” và “phát được 12 giờ” có thể cùng đúng, cùng sai, hoặc đúng ở hai chế độ khác nhau. Không có điều kiện thì không có gì để đối chiếu.
  3. Có thứ gì trên trang tôi biết trước câu trả lời không? Nếu ô “Xuất xứ” ghi Việt Nam mà tin khoe chứng nhận bắt buộc của một nước khác, bạn vừa tìm được một chỗ đối chứng — và nó nói cho bạn nhiều hơn mọi con số W trên trang.

Điểm chung của ba câu: không câu nào hỏi con số có đúng không. Cả ba hỏi con số ấy từ đâu ra.

Đó là thứ duy nhất tôi học được sau khi tự bắt sáu lỗi của chính mình trong một ngày, và tôi nghĩ nó là thứ dùng được.

Mở Shopee(liên kết tiếp thị, mở tab mới)

Bài này không nói về nhóm hàng nào nên link trên chỉ về trang chủ.

Nguồn

Cả sáu ca đều là lỗi của chính site này, có hồ sơ và có mã commit:

  • Ca 1 (0/11 → 1/11) và ca 6 (mô tả 8 ảnh): hồ sơ đọc lại ngày 21/08/2026, docs/ket-qua-tham-dinh.md và docs/kiem-chung-bai-viet.md. Bài đã đăng mang con số cũ đã được sửa và giữ nguyên chỗ sai để đối chiếu: Ba nhóm hàng, 33 tin
  • Ca 2 (thanh đầu trang): đo bằng cách hỏi chỉ số ô lưới của từng thẻ; cả bốn trả về “không thuộc ô nào”
  • Ca 3 (3.7V): hai lượt đọc độc lập cùng một trang, cùng ngày, cho hai kết quả khác nhau. Hệ quả kể ở bài loa Bluetooth
  • Ca 4 (1 392 ký tự): đo phần thân trang giữa hai mốc header và footer. Kể ở bài về 11 chương trình
  • Ca 5 (chữ đ): phép đếm trên toàn văn Thông tư 36/2026/TT-BKHCN, 113 trang. Cụm “bao gồm cả que đun điện” nằm ở trang 57; kể ở bài que đun nước
  • Toàn bộ nhật ký sửa và các luật đếm rút ra: docs/kiem-chung-bai-viet.md trong kho mã của site