Ba nhóm hàng, 33 tin: tôi đếm 0 tin nêu dấu hợp quy, và sai hai kiểu

Tôi công bố 0/33 tin nhắc tới dấu CR. Đọc lại thì tử số sai ở một nhóm, mẫu số sai ở nhóm khác — và sửa cái này không sửa được cái kia.

Ngô Quang Hiển

Mặt tiền một cửa hàng điện gia dụng trong trung tâm thương mại, quạt và máy lọc không khí bày trên bàn cùng vỏ hộp sản phẩm và các biển quảng cáo đứng

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.

Ba nhóm hàng. Ba mươi ba tin đăng bán chạy nhất. Cả ba nhóm đều bắt buộc phải có chứng nhận hợp quy mới được bán ở Việt Nam.

Số tin nhắc tới dấu CR hoặc số giấy chứng nhận, theo phép đếm tôi công bố ngày 20/08/2026: không tin nào. Là 0 / 33.

Đính chính ngày 21/08/2026 — con số ấy sai

Một lượt đọc lại tìm ra tin số 4 nhóm nồi cơm điện (SMARTCHOICE SCG-RC3001) có nguyên văn trong khối CHÍNH SÁCH BẢO HÀNH:

“…có Chứng nhận xuất xứ (CO), chứng nhận chất lượng sản phẩm (CQ), giấy chứng nhận hợp quy và được phép lưu hành tại Việt Nam. Được kiểm định và dán tem hợp quy CR do Tổng cục đo lường & chất lượng – Bộ Khoa học & Công nghệ cấp.”

Nên con số đúng không phải 0 / 33. Và khi đọc lại thêm một nhóm nữa thì hoá ra nó sai theo hai kiểu khác nhau:

  • Nhóm nồi cơm điện — đã đọc lại đủ 11/11 — có 1 tin nêu dấu CR. Đó là tử số sai.
  • Nhóm ấm siêu tốc — đã đọc lại đủ 11/11 — có 1 tin mô tả không chứa một chữ nào, toàn bộ là 8 ảnh. Tin ấy không có quyền được tính là “không nêu CR”, vì chưa ai đọc được nó. Đó là mẫu số sai.

Sửa cái này không sửa được cái kia. Còn nhóm máy sấy tóc — 11 tin — thì không tái kiểm được, và đó là một trạng thái thứ ba: bảng chấm hồi ấy không lưu định danh từng tin, nên không ai mở lại được đúng 11 trang đã chấm.

Tôi giữ nguyên bài thay vì xoá, vì cách con số 0 ấy sinh ra đáng đọc hơn chính nó. Phần dưới là bài gốc; câu chuyện về chỗ sai nằm ở mục “Con số 0 này sai như thế nào” gần cuối.

Ba nhóm, ba lần đếm riêng

Tôi không đi tìm con số này. Nó là tiêu chí cuối trong ba bộ rubric riêng biệt, mỗi bộ viết xong trước khi mở tin đăng đầu tiên của nhóm đó.

NhómMặt hàngNgày chấmNêu dấu CR
9Máy sấy tóc gia dụng19/08/20260 / 11 — không tái kiểm được
10Ấm đun nước siêu tốc19/08/20260 / 11 → 0 / 10 đọc được, 1 tin chưa kiểm được
11Nồi cơm điện20/08/20260 / 11 → 1 / 11 (đã đọc lại đủ)

Ba lần, ba danh sách khác nhau, ba ngày khác nhau, và cùng một con số.

Sau nhóm 9 tôi còn viết rằng có lẽ máy sấy tóc là nhóm đặc biệt. Sau nhóm 10 thì khó nói vậy. Sau nhóm 11 thì không nói được nữa.

Cả ba nhóm đều là hàng bắt buộc, và đây là chỗ ghi

Đây không phải suy đoán. Cả ba nằm trong Phụ lục I của Thông tư 36/2026/TT-BKHCN — danh mục sản phẩm, hàng hóa rủi ro cao:

MụcMặt hàng, theo đúng chữ trong văn bảnMã HS
4.3Máy sấy tóc dùng trong gia dụng8516.31.00
4.4 a)Nồi cơm điện8516.60.10
4.4 b)Ấm đun nước8516.79.10
4.4 c)Bình thủy điện8516.10.11

Cột yêu cầu của mục 4.4 ghi nguyên văn:

“Công bố hợp quy trên cơ sở kết quả chứng nhận hợp quy của tổ chức chứng nhận được chỉ định. Phương thức đánh giá sự phù hợp: Áp dụng phương thức 5 và phương thức 7 theo Thông tư số 14/2026/TT-BKHCN.”

Nói cách khác: phải có bên thứ ba được chỉ định chứng nhận, không phải người bán tự tuyên bố.

Dấu CR là gì, và luật bảo dán nó ở đâu

Quy định nằm ở Thông tư 14/2026/TT-BKHCN, Điều 4 khoản 2. Tôi đã tải bản trên cổng Chính phủ và đọc bằng mắt, không chỉ trích bằng máy — lý do kể ở cuối bài.

Bốn điểm đáng đọc, nguyên văn:

b) “Dấu hợp quy được sử dụng trực tiếp trên sản phẩm, hàng hóa, trên bao bì, trong tài liệu kỹ thuật hoặc trên nhãn sản phẩm, hàng hóa;”

c) “Dấu hợp quy được thể hiện ở vị trí dễ thấy, dễ đọc, phải bảo đảm không dễ tẩy xóa và không thể bóc ra gắn lại;”

e) “Trường hợp sản phẩm, hàng hóa là đối tượng được điều chỉnh bởi nhiều quy chuẩn kỹ thuật khác nhau, dấu hợp quy chỉ được sử dụng khi sản phẩm, hàng hóa đã phù hợp với các quy chuẩn kỹ thuật tương ứng;”

g) “Trường hợp tổ chức, cá nhân sử dụng nhãn điện tử của sản phẩm thì dấu hợp quy phải được thể hiện trong nhãn điện tử của sản phẩm.”

Và quy chuẩn áp cho ba nhóm hàng này nói thẳng hơn nữa. QCVN 4:2009/BKHCN, khoản 3.1 theo lời văn đã sửa bởi Sửa đổi 1:2016 (Thông tư 21/2016/TT-BKHCN, Công báo số 103 + 104 ngày 31-01-2017):

“Thiết bị điện và điện tử sản xuất trong nước, nhập khẩu … phải được chứng nhận phù hợp với các yêu cầu về an toàn liên quan tại Mục 2 của Quy chuẩn này, gắn dấu hợp quy (CR) và thực hiện các biện pháp quản lý theo các quy định hiện hành trước khi đưa ra lưu thông trên thị trường.”

Không phải “nên có”. Là điều kiện để được bán.

Đọc kỹ điểm b và c thì thấy một điều mà tôi không ngờ tới khi bắt đầu đếm.

Mọi chỗ luật kể tên đều là chỗ bạn chỉ nhìn được sau khi hàng đã ở trong tay.

Trên sản phẩm. Trên bao bì. Trong tài liệu kỹ thuật. Trên nhãn. Bốn chỗ, và cả bốn đều nằm ở phía bên kia của giao dịch. “Dễ thấy, dễ đọc” — dễ thấy với người đang cầm cái hộp, không phải với người đang cuộn trang trên điện thoại.

Ảnh đầu bài là một cửa hàng điện gia dụng. Trong một cửa hàng như thế, quy định này hoạt động đúng như thiết kế: bạn nhấc hộp lên, lật mặt sau, đọc. Trên một trang bán hàng thì không có mặt sau nào để lật.

Chỗ tôi phải dừng lại, và không được đi tiếp

Điểm g nói tới nhãn điện tử, và đọc lướt thì rất dễ kết luận: “vậy tin đăng trên sàn phải có dấu CR, 33 tin kia đang sai luật cả”.

Tôi không kết luận như vậy, vì tôi chưa kiểm.

“Nhãn điện tử” là một khái niệm được định nghĩa trong pháp luật về nhãn hàng hóa, và khi viết đoạn này tôi chưa đọc định nghĩa đó từ bản gốc.

Bổ sung cùng ngày — đã tra xong, và câu trả lời là KHÔNG.

Nghị định 37/2026/NĐ-CP, Điều 3 khoản 4, nguyên văn: “Nhãn điện tử là nhãn hàng hóa dưới dạng điện tử được thể hiện thông qua vật mang dữ liệu được dán, in, đính, đúc, chạm, khắc, gắn, hiển thị trực tiếp trên hàng hóa, bao bì thương phẩm của hàng hóa.” Khoản 5 nói rõ vật mang dữ liệu là “mã vạch, QR, Datamatrix, RFID, NFC”.

Tức nhãn điện tử là cái mã QR in trên vỏ hộp, không phải trang bán hàng. Bước nhảy tôi từ chối làm ở trên đúng là một bước nhảy sai.

Nhưng cùng nghị định ấy lại có một đường thẳng mà tôi chưa biết khi viết đoạn này: Điều 41 khoản 5 buộc người bán trên sàn “công khai toàn bộ nội dung nhãn hàng hóa” trên nền tảng. Đó là một nghĩa vụ thật, viết riêng cho họ, và nó không đi qua khái niệm “nhãn điện tử” chút nào.

Kể chi tiết ở bài Người bán trên sàn phải công khai toàn bộ nội dung nhãn hàng hóa.

Đây đúng là loại bước nhảy mà site này tồn tại để không mắc phải. Bắc cầu từ hai văn bản sang một cáo buộc pháp lý, khi mắt xích giữa còn chưa đọc, thì kết luận có thể nghe rất chắc mà vẫn sai. Lần này đọc xong mắt xích ấy thì hoá ra bước nhảy sai thật — nhưng có một con đường khác, ngắn hơn, mà tôi đã bỏ qua vì mải nhìn con đường sai.

Nên câu đúng, và là câu duy nhất tôi bảo đảm được:

Tôi đếm được 0/33 tin nhắc tới dấu CR. Tôi không kết luận 33 tin ấy vi phạm gì, và cũng không kết luận 33 sản phẩm ấy chưa được chứng nhận.

Rất có thể cả 33 sản phẩm đều đã được chứng nhận đầy đủ, dấu CR in đàng hoàng trên vỏ hộp đang nằm trong kho. Thứ tôi đo được chỉ là: thông tin đó không đi cùng hàng tới bước bạn bấm nút mua.

Con số 0 này sai như thế nào

Thêm ngày 21/08/2026, sau khi con số bị lật.

Ngày 20/08 tôi đi tìm chỗ yếu của chính phép đếm này. Lý do đi tìm thì đúng: con số 0 là một khẳng định về sự vắng mặt, và loại khẳng định ấy có nền yếu hơn nó trông — nó không có gì để đối chiếu, nên không phép kiểm tự động nào bắt lại được. Chỗ trống không kêu.

Tôi đoán chỗ yếu nằm ở đâu, và tôi đoán sai.

Giả thuyết của tôi: phần lớn 33 tin được kiểm bằng regex trên toàn văn chữ của trang, mà regex thì mù với nội dung nằm trong ảnh. Tôi có cả một ca thật để tựa vào — hồ sơ của chính tôi ghi một tin ấm siêu tốc có mục “Mô tả sản phẩm” không chứa một chữ nào, toàn bộ là tám tấm ảnh.

Nghe rất hợp lý. Tôi viết hẳn một mục cảnh báo về nó, và nhờ đi đọc lại từng tin xem khối mô tả là chữ hay ảnh.

Câu trả lời về lại: tin số 4 nhóm nồi cơm điện có 2 442 ký tự chữ, hai chuỗi đối chứng đều dương. Trang có lớp chữ đầy đủ. Regex chạy được, và regex chạy đúng.

Chỗ hỏng nằm ở nơi khác hẳn:

Đầu ra của công cụ trích bị cắt giữa chừng — chuỗi trả về kết thúc bằng [TRUNCATED] ngay trước trường cr. Giá trị cr của tin đó chưa từng được nhìn thấy.

Tám tin kia trả về false. Tin thứ chín được suy ra từ tám tin ấy, rồi viết thành câu “cả chín tin đều false”.

Không phải ảnh thay chữ. Không phải trang tải chậm. Không phải regex hỏng. Một trường không đọc được đã bị điền giá trị, và việc điền ấy được báo cáo như một lần đọc.

Ba điều rút ra, và điều thứ ba mới đáng

Một. Đúng cái CLAUDE.md của dự án này gọi là bài học đắt nhất: một câu khẳng định “tôi kiểm lại rồi” nguy hiểm hơn một chỗ trống thừa nhận chưa biết — vì chỗ trống thì còn quay lại tra, còn câu khẳng định thì đi qua. Nếu hôm ấy dòng ghi là “tin 4: chưa đọc được kết quả CR” thì con số 0/33 đã không bao giờ được công bố.

Hai. Hướng của sai số đúng như tôi đã cảnh báo, chỉ sai chỗ nó nằm: một chỗ vắng mặt sai luôn làm người bán trông tệ hơn thực tế. Không bao giờ ngược lại. Với một bài đi đếm cái người bán thiếu, đó là hướng sai duy nhất không được phép có. Ở đây nó đánh vào một shop có lẽ đã làm đúng mọi thứ.

Ba, và đây là điều tôi không lường trước. Tôi đi tìm đúng loại lỗi, ở đúng thời điểm, với đúng lý do — rồi đoán sai chỗ nó nấp. Cả một mục cảnh báo viết về ảnh-thay-chữ, trong khi cái sai thật nằm ở một dòng báo cáo ẩu.

Nếu tôi chỉ đi kiểm đúng chỗ mình nghi, tôi đã kết luận “đã rà, không có vấn đề” — và câu ấy còn tệ hơn việc không rà, vì nó đóng hồ sơ lại. Cái cứu được là phép rà ấy sinh ra một câu hỏi cụ thể gửi cho người có thể mở trang, chứ không phải một kết luận. Câu hỏi thì mở ra chỗ tôi không nghĩ tới; kết luận thì đóng nó lại.

Con số đúng là bao nhiêu

Chưa biết, và tôi không đoán.

Trạng thái đợt đọc lại, tính tới cuối ngày 21/08/2026 — ba trạng thái này khác nhau và không được gộp:

NhómĐã đọc lạiNêu CRKhông nêuChưa kiểm được
11 nồi cơm điện11 / 111100
10 ấm siêu tốc11 / 110101
9 máy sấy tóckhông tái kiểm được???

Câu chịu được lúc này, nếu để nhóm 9 sang một bên:

Trong 22 tin của nhóm 10 và 11, có 21 tin đọc được phần chữ. Trong 21 tin ấy, 1 tin nêu dấu CR.

Không phải một tỷ lệ tròn, nhưng mỗi chữ trong đó đều có gì đó đứng sau.

Soi lại ngày 24/08/2026 — và tìm ra một chỗ yếu ở chính câu vừa in đậm.

Con số 20 tin “không nêu” trong câu trên là một khẳng định vắng mặt: tôi nói trên 20 trang ấy không có thứ tôi tìm. Ba ngày sau, khảo sát một nhóm hàng khác buộc tôi đặt ra một quy tắc, và quy tắc ấy quay lại cắn câu này:

Trước khi kết luận một chuỗi vắng mặt, phải thử ít nhất ba biến thể — khác chữ hoa/thường, khác chính tả, khác cách viết.

Quy tắc ấy ra đời vì tôi đếm áptômát trên một văn bản và được 0 lần, trong khi văn bản ấy dùng đúng chữ đó 11 lần — chỉ khác mỗi chữ hoa đầu dòng.

Vậy 20 lượt “không có” ở trên được tìm bằng những chuỗi nào? Hồ sơ của tôi ghi “kiểm bằng regex trên toàn bộ text trang” — và không ghi cái regex ấy là gì. Tôi không dựng lại được.

Nói cho đúng mức: chuyện đó không chứng minh con số 1/21 là sai. Nó chứng minh con số ấy chưa đạt chuẩn mà chính site này đặt ra sau đó. Và hướng rủi ro thì rõ — nếu regex hẹp, thứ bị bỏ sót là những tin CÓ nêu, tức tử số đáng lẽ lớn hơn 1. Đúng kiểu sai đã bắt được một lần ở nhóm 11.

Đây là chỗ khác hẳn nhóm 9: 22 tin này có lưu mã định danh, nên chúng kiểm lại được. Tôi để đoạn này lại ngay dưới câu kết luận thay vì lặng lẽ đi kiểm rồi mới nói, vì bài này viết về đúng chuyện ấy: một con số đang được đọc thì phải kèm cả chỗ yếu của nó, không phải chỉ kèm khi chỗ yếu đã được vá.

Đã đọc lại đủ 22/22 — và con số đứng vững

Cùng ngày. Phương pháp lần này ghi ra được, nên ai cũng chạy lại được:

Bộ chuỗi\bCR\b · hợp quy · HỢP QUY · hop quy · chứng nhận · kiểm định
Phạm vibody.innerText, cắt tại mốc CUSTOMER SERVICE
Đối chứng cấu trúch1 nằm trong body.innerText — 22/22 dương
Cỡ mẫu22 tin mở · 21 tính · 1 ngoài mẫu số (mô tả toàn ảnh)

Kết quả: đúng 1 tin trúng, 20 tin sáu chuỗi đều 0. Không có tin thứ hai nào lọt lưới regex cũ — hướng rủi ro tôi lo ở trên không xảy ra.

Tin mô tả-toàn-ảnh vẫn 0 ký tự chữ ở lượt đọc lại, tức trang không đổi, nên nó vẫn nằm ngoài mẫu số.

Bảy lượt trúng nằm gọn trong MỘT khối

Và đây là chỗ đáng hơn con số. Tin duy nhất trúng thì trúng 7 lượt — nghe như một tin khai rất kỹ. Đọc chỗ thì:

Bảy lượt ấy nằm ở đâuSố lượt
Khối “SmartChoice cam kết với khách hàng”7
Tiêu đề0
Dòng thông số0
Hashtag0
Câu phủ định0

Cả bảy nằm trong hai câu liền nhau của một khối cam kết chung — không kèm số giấy chứng nhận nào, không kèm tên tổ chức chứng nhận nào cụ thể. Đúng phân biệt mà bài này dựng lên từ đầu: một lời khai không phải một thứ bạn tra được.

22 tin, nhưng không phải 22 người bán

Lượt đọc lại này lưu shopId của từng tin, và đó là lần đầu tiên tôi cộng chúng lại. Kết quả làm đổi cách phải đọc con số ở trên:

Số tinSố shop khác nhau
Nhóm ấm siêu tốc118
Nhóm nồi cơm điện119
Gộp cả hai2215

Một shop có 4 tin trong nhóm ấm siêu tốc và thêm 1 tin ở nhóm nồi cơm — 5 trên 22 tin của cả mẫu, tức gần một phần tư. Một shop khác có 3 tin. Và hai shop bán cả ấm siêu tốc lẫn nồi cơm điện, nên chúng được đếm hai lần khi tôi cộng hai nhóm lại.

Điều này không phải lỗi của ai: một cửa hàng bán nhiều mẫu là chuyện bình thường, và tôi lấy mẫu theo “những tin đầu danh sách bán chạy” nên trùng shop là hệ quả tự nhiên.

Nhưng nó đổi câu được phép nói. Con số 1/21 là một phần hai mươi mốt tin đăng, không phải một phần hai mươi mốt người bán:

Đơn vị quan sát của mọi bảng chấm trên site này là TIN ĐĂNG, không phải người bán. Câu “tin đăng không nêu” thì đúng; câu “người bán không nêu” thì chưa chắc — cùng một shop có thể có tin nêu và tin không.

Chuyện cuối ấy tôi cũng đã thấy tận mắt, ở một nhóm hàng khác: hai tin của cùng một cửa hàng, cùng một thương hiệu, cùng một ngành hàng — một tin có bảng thông số bảy dòng khai rõ loại thiết bị và khả năng cắt, tin kia không có dòng thông số nào. Biến thiên không chỉ nằm giữa các người bán; nó nằm ngay trong cùng một người bán.

Một cái bẫy suýt tạo ra tin thứ hai

Trong 22 tin có một chiếc nồi cơm CUCKOO CR380. Chuỗi CR nằm ngay trong tên model, trên tiêu đề.

Phép tìm dùng \bCR\b — có ranh giới từ — nên nó không dính. Nhưng bộ sáu chuỗi mà ai đó chép lại và bỏ mất \b thì con số nhóm nồi cơm điện sẽ thành 2/21, và tin thứ hai ấy được tạo ra bởi một cái tên model.

Cùng họ với ba kiểu lệch tôi đã kể ở bài về các kiểu trống của một ô: chuỗi có mặt thật, chỉ là nó không nói cái ta tưởng. Đây là kiểu thứ tư — chuỗi nằm trong một tên riêng.

(Một chi tiết tôi ghi làm quan sát, không kết luận: khối cam kết ấy nhắc “Tổng cục đo lường & chất lượng”. Quy chuẩn QCVN 25:2025/BKHCN — ký 14/02/2025, *bản tôi tự đọc — giao việc cho *“Ủy ban Tiêu chuẩn Đo lường Chất lượng Quốc gia”. Hai cái tên khác nhau; tôi chưa tra ngày đổi tên nên không suy gì thêm.)

Hai kiểu sai, và chúng không sửa lẫn nhau được

Con số 0/33 sai chắc chắn ở hai chỗ, và hai chỗ ấy khác nhau về bản chất:

NhómChỗ saiSai ở đâu
11một tin có nêu CR mà bị đếm là khôngtử số
10một tin chưa ai đọc được mà bị đếm là “không nêu”mẫu số

Cái thứ nhất là đếm sót một cái có thật. Cái thứ hai là đưa vào mẫu số một tin không có quyền ở đó — nó không nói “không có CR”, nó không nói gì cả.

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

Giả thuyết của tôi: đúng cơ chế, sai nhóm

Ở mục trên tôi kể rằng mình đoán phép đếm hỏng vì ảnh thay chữ, rồi hoá ra nhóm 11 không có tin nào như vậy — tin ngắn nhất vẫn 396 ký tự chữ.

Đọc lại nhóm 10 thì ca ấy có thật, và nó được đo bằng ba cách độc lập:

  • khoảng cách từ mốc MÔ TẢ SẢN PHẨM tới chân trang là 15 ký tự — hai mốc dính liền nhau, giữa chúng không có chữ nào;
  • khối mô tả chứa 8 tấm ảnh;
  • đối chứng cấu trúc dương — tiêu đề sản phẩm có trong lớp chữ, tức trang tải bình thường chứ không bị chặn.

Ba dấu hiệu ấy loại trừ đúng những nhầm lẫn có thể có: không phải trang hỏng, không phải chưa tô xong, không phải phép tìm sai. Người bán thật sự không viết chữ nào — toàn bộ thông tin nằm trong ảnh.

Nên giả thuyết của tôi đúng cơ chế nhưng sai nhóm. Và điều đáng nói: cái nó tìm ra không làm tử số đổi, mà làm mẫu số đổi. Tôi đi tìm một tin bị bỏ sót và tìm thấy một tin không được phép có mặt.

Chi tiết cay nhất: hồ sơ của chính tôi đã ghi tin ấy từ 19/08 — “mô tả không có một chữ nào, toàn bộ là 8 ảnh”. Nó được ghi một lần, ở cột khác, rồi không ai mang nó sang cột dấu CR.

Chuỗi đối chứng bắt được ca đầu tiên trong chưa tới một tiếng

Luật rút ra từ vụ này — “trước khi nhận một kết quả tìm âm tính, hãy tìm thêm một chuỗi chắc chắn có trên trang” — bắt được ca đầu tiên gần như ngay lập tức, và đó là lý do đợt đọc lại dừng ở 2 tin thay vì báo về một con số sạch sẽ.

Shopee chặn tải giữa chừng. Trang chặn trả về đúng 60 ký tự, tiêu đề là Uiiiiiii!, thân trang là “Uiii hết chỗ chen rồi! Xin vui lòng thử lại sau.”

Trên trang ấy, phép tìm chữ CR trả về không có — sạch sẽ, khớp với mọi tin trước đó, không một dấu hiệu bất thường nào. Nếu chỉ chạy phép tìm ấy thì kết quả báo về sẽ là “tin này không có CR”, và con số 0 lại được củng cố thêm một lần bằng một trang không hề tồn tại.

Cái chặn được là hai chuỗi đối chứng cùng âm: tiêu đề sản phẩm rỗng, và trang không có cả chữ Xuất xứ lẫn Thương hiệu. Hai thứ chắc chắn phải có trên một trang sản phẩm thật.

Đó là toàn bộ giá trị của luật này: nó biến một câu trả lời sai trông rất bình thường thành một câu “chưa đọc được” trông rất bất thường.

Một chi tiết đáng giữ, vì nó không đổi khi con số đổi: tin số 4 nói mình có tem hợp quy CR, nhưng nói trong một khối chính sách bảo hành chung, không kèm số giấy chứng nhận nào. Đó là một lời khai, không phải một thứ bạn tra được. Khoảng cách giữa hai thứ đó chính là chủ đề của cả bài này — và hoá ra nó áp cho cả tin đăng lẫn phép đếm của tôi.

Nhóm thứ ba thì không sửa được, và lý do đáng đọc hơn kết quả

Nhóm 10 và nhóm 11 đọc lại được vì bảng chấm hồi ấy lưu mã định danh từng tin. Mở lại đúng 11 trang cũ, đo lại, so với con số cũ.

Nhóm máy sấy tóc không có mã ấy. Bảng chấm định danh tin bằng tên sản phẩm — “CWELL C06HD động cơ AC”, “GARUDA công suất lớn”, “PTLUXURY”. Tra khắp hồ sơ thì có đúng hai mã cửa hàng nằm lẫn trong câu văn xuôi, ghi ra để so sánh hai shop chứ không phải để định danh, và không mã nào chỉ tới một tin đăng cụ thể.

Có một lối tắt rất dễ đi: mở lại từ khoá máy sấy tóc, sắp xếp Bán chạy, chấm 11 tin, rồi gọi đó là “đã kiểm lại nhóm 9”.

Đó sẽ là 11 tin khác. Danh sách bán chạy đổi hằng ngày — chính site này đã viết câu ấy cho người đọc ở một bài khác. Chấm 11 tin mới rồi dán nhãn “đã xác nhận” lên con số cũ là tạo ra một xác nhận giả: nó trông y hệt một phép kiểm thật, và không ai phân biệt được sau này.

Nên nhóm 9 dừng ở đây, với ba chữ khác hẳn nhau mà bài này giờ phải phân biệt cả ba:

Trạng tháiNghĩa
không nêu CRđã đọc, trang có chữ, không có
chưa kiểm đượctrang không có chữ để đọc
không tái kiểm đượckhông xác định được phải mở lại trang nào

Cái thứ ba không phải “sai”. Nó cũng không phải “chưa làm”. Nó là vĩnh viễn — không có việc gì làm thêm sẽ biến nó thành cái thứ nhất.

Nên câu đúng cho cả ba nhóm là:

Nhóm 10 và 11 đã mở lại từng tin để xác nhận: 22 tin, 21 đọc được phần chữ, 1 tin nêu dấu CR. Nhóm 9 chấm ngày 19/08 và không tái kiểm được, vì hồ sơ khi ấy không lưu định danh từng tin đăng.

Đừng gộp 11 tin nhóm 9 vào một mẫu số chung với 22 tin kia như thể chúng cùng độ chắc.

Luật rút ra, và nó rẻ đến mức đáng bực

Ghi mã định danh của từng tin, ngay lúc chép.

Nhóm 10 và 11 làm chuyện đó nên hôm nay sửa được. Nhóm 9 không làm nên treo mãi. Khác biệt giữa “sửa được” và “treo mãi” chỉ là một cột trong bảng, thêm vào mất vài giây.

Một bảng chấm không định danh được đối tượng chấm thì không tự sửa được — dù mọi con số trong đó đều đúng.

Câu ấy đúng cả khi không có lỗi nào. Một bảng như vậy không sai; nó chỉ không kiểm lại được, và một con số không kiểm lại được thì độ tin của nó đóng băng ở mức của ngày nó ra đời.

Một tin duy nhất có khoe chứng nhận, và nó khoe nhầm nước

Trong 33 tin, có hai tin (cùng một shop, nhóm máy sấy tóc) ghi rằng sản phẩm có “chứng nhận tiêu chuẩn quốc gia 3C”.

3C là China Compulsory Certification — dấu bắt buộc của Trung Quốc. Không phải CR của Việt Nam. Hai hệ thống khác nhau, hai cơ quan khác nhau.

Cùng tin đó, bảng thông số ghi Xuất xứ: Việt Nam.

Một sản phẩm ghi xuất xứ Việt Nam mà khoe dấu bắt buộc của Trung Quốc thì có ít nhất một trong hai dòng ấy không đúng. Tôi không kết luận dòng nào, vì không có cách nào kiểm từ trang bán hàng.

Điều đáng nói hơn — và nó đúng hơn sau đợt đọc lại: hai tin này không im lặng. Chúng nêu một chứng nhận, chỉ là chứng nhận của nước khác.

Với câu hỏi đang đếm, đó là một trạng thái riêng, không gộp được vào đâu:

Số tin
Nêu dấu CR Việt Nam1 (nhóm nồi cơm điện)
Nêu một chứng nhận nước ngoài2 (cùng một shop, nhóm máy sấy tóc)
Không nêu chứng nhận nàophần còn lại
Chưa đọc được1 (nhóm ấm siêu tốc)

Hai tin khoe 3C khác hẳn với hai mươi tin im lặng hoàn toàn — và cách đếm ban đầu của tôi gộp cả bốn trạng thái ấy vào một ô duy nhất tên là “không”.

Đó là kiểu mất mát không ai thấy được từ con số cuối: một phép đếm nhị phân nghiền mọi trạng thái trung gian thành cùng một chữ.

Vì sao chuyện này quan trọng hơn một con số thiếu

Trong ba nhóm hàng ấy, người bán chứng minh được rằng họ biết cách ghi thông số cho tử tế. Ở nhóm nồi cơm điện, 11/11 tin ghi đúng một con số công suất, rõ ràng, hợp lý. Ở nhóm máy sấy tóc, 10/11 tin ghi số W.

Tức khi một con số bán được hàng, nó xuất hiện. Công suất bán được hàng — số càng to nghe càng mạnh. Dung tích bán được hàng. “Bốn đến sáu người ăn” bán được hàng.

Dấu CR thì không bán được hàng. Nó chỉ là bằng chứng rằng món hàng đã qua một bên thứ ba. Và nó là thứ duy nhất trong cả trang mà người bán không tự viết ra được.

Đó có lẽ là lý do thật, và nó không đòi ai phải gian dối cả: mọi người chỉ đơn giản là chép những gì bán được hàng.

Ba câu bạn hỏi được, và câu thứ ba là câu khó chịu

Nếu bạn định mua một trong ba nhóm hàng này:

  1. Hỏi shop: “Sản phẩm này có giấy chứng nhận hợp quy không, cho mình xin số giấy.” Đây là mặt hàng bắt buộc, nên câu hỏi hoàn toàn chính đáng.
  2. Khi hàng tới, lật hộp ra tìm dấu CR trước khi bóc. Theo điểm c, dấu ấy phải “không dễ tẩy xóa và không thể bóc ra gắn lại” — tức một cái tem dán rời bóc ra được thì đã không đúng quy định.
  3. Đừng nhận câu trả lời là một cái ảnh chụp giấy. Giấy chứng nhận có số, có tổ chức chứng nhận, có thời hạn. Một tấm ảnh mờ không có số thì bạn vẫn chưa biết gì hơn lúc chưa hỏi.

Câu thứ ba khó chịu vì nó đòi bạn không hài lòng với một câu trả lời trông có vẻ là câu trả lời. Nhưng cả bài này là về đúng chuyện đó.

Tự chấm ba nhóm hàng

Không tin nào trong 33 tin đậu bộ tiêu chí của nhóm nó, nên tôi không giới thiệu tin nào. Ba link dưới đây mở đúng nhóm hàng để bạn tự chấm:

Mở danh sách máy sấy tóc trên Shopee(liên kết tiếp thị, mở tab mới) Mở danh sách ấm siêu tốc trên Shopee(liên kết tiếp thị, mở tab mới)

Cả hai link đều bắn về trang kết quả tìm của nhóm hàng, không phải một sản phẩm cụ thể — vì không sản phẩm nào qua được bộ tiêu chí.

Đây là link tiếp thị: bạn mua gì đó sau khi bấm thì tôi được hoa hồng, còn bạn không trả thêm đồng nào. Điều đó cũng có nghĩa là tôi có lý do để muốn bạn bấm — nên ba bộ tiêu chí ở trên đều viết xong trước khi mở tin đầu tiên, và con số 0/33 là con số làm tôi không có gì để giới thiệu cả.

Một ghi chú về cách đọc văn bản, vì suýt nữa tôi sai

Khi mở file PDF Thông tư 14/2026 và trích chữ bằng máy, câu về ngày hiệu lực trả về như thế này:

“Thông tư này có hiệu lực thi hành kể từ ngày     tháng     năm 2026.”

Ngày trống. Số hiệu ở đầu văn bản cũng trống. Đọc tới đó thì kết luận tự nhảy ra: “đây là bản dự thảo, chưa ký, không dùng được.”

Kết luận đó sai. Trong PDF văn bản hành chính Việt Nam, số hiệu và ngày tháng thường là object chữ đè lên biểu mẫu, và trình trích chữ trả chúng ra ở chỗ khác trong chuỗi, mất vị trí gốc.

Render trang ra ảnh rồi đọc bằng mắt thì thấy đầy đủ: Số 14/2026/TT-BKHCN, Hà Nội ngày 09 tháng 04 năm 2026, và hiệu lực thi hành kể từ ngày 25 tháng 5 năm 2026. Thông tư này cũng thay thế Thông tư 28/2012/TT-BKHCN.

Tôi kể chuyện này ra vì nó là bài học chung: một công cụ hỏng luôn tự nhận là một sự thật về thế giới. Chữ “trống” trên màn hình trông y hệt chữ “trống” trên giấy, và chỉ có một cách phân biệt — nhìn vào tờ giấy.

Nguồn

  • Thông tư 36/2026/TT-BKHCN, Phụ lục I mục 4.3 và 4.4 — bản PDF trên cổng Chính phủ
  • Thông tư 14/2026/TT-BKHCN ngày 09/04/2026, hiệu lực 25/5/2026, Điều 4 khoản 2 (dấu hợp quy) và Điều 16 (điều khoản thi hành) — bản PDF trên cổng Chính phủ
  • QCVN 4:2009/BKHCN, khoản 3.1 theo Sửa đổi 1:2016, ban hành kèm Thông tư 21/2016/TT-BKHCN ngày 15/12/2016, hiệu lực 01/02/2017 — bản Công báo số 103 + 104 ngày 31-01-2017
  • Bảng chấm đầy đủ 33 tin, từng tiêu chí, từng lý do rớt: docs/ket-qua-tham-dinh.md, mục Nhóm 9, Nhóm 10, Nhóm 11
  • Ba bộ rubric, mỗi bộ ghi ngày viết và bốn dự đoán: docs/spec-tham-dinh-san-pham.md, mục 6.9, 6.11, 6.13
  • Ảnh bìa: cửa hàng điện gia dụng ở Quan Đường, Hồng Kông, ảnh của LAHN wui Hoezhong, Wikimedia Commons, giấy phép CC0