← Trang chủ
Accessibility

Đừng để AI tự duyệt accessibility: hãy chặn đúng ngoại lệ trước khi xuất bản

Một cách đưa QA accessibility vào cổng xuất bản: tự động phát hiện trường hợp cần kiểm, nhưng giữ quyết định sửa và publish ở biên tập viên.

Một cổng accessibility hữu ích không cần biết cách ‘sửa mọi thứ’. Nó chỉ cần biết lúc nào không được cho nội dung đi tiếp.

Giả sử trước khi xuất bản bạn có sáu mục: một ảnh sản phẩm mang thông tin, một ảnh trang trí, một ảnh có chữ không xuất hiện ở phần văn bản, một video có lời thoại, một caption viết sai tên riêng và một caption đã đúng. Đây là bộ ví dụ dựng để kiểm rule, không phải kết quả chạy từ một công cụ AI cụ thể.

Nếu giao cả sáu mục cho AI rồi yêu cầu ‘sửa accessibility và publish’, bạn đã gộp hai việc khác nhau: phát hiện dấu hiệu cần kiểm và đưa ra quyết định biên tập. Bước Automate/Lead/Build an toàn hơn là chỉ tự động hóa việc đầu tiên.

Cổng chỉ trả lời một câu: mục này có cần người xem lại không?

W3C WAI nhấn mạnh rằng alt text phụ thuộc vào mục đích và ngữ cảnh của ảnh. Ảnh trang trí có thể dùng alt rỗng; ảnh mang thông tin cần text alternative truyền đạt ý nghĩa; ảnh dùng như nút hoặc liên kết cần mô tả chức năng. Với video có audio cần thiết để hiểu nội dung, prerecorded synchronized media cần caption.

Những quy tắc này cho ta một ranh giới tốt: máy có thể phát hiện tín hiệu, nhưng không nên giả vờ hiểu chắc mục đích biên tập của mọi hình ảnh.

Ví dụ, cổng có thể đưa vào hàng chờ khi gặp một trong các tình huống sau:

  • ảnh không có alt nhưng không được đánh dấu là trang trí;
  • ảnh có chữ quan trọng nhưng phần văn bản xung quanh không chứa thông tin tương đương;
  • video có lời thoại nhưng thiếu track caption;
  • caption chứa tên riêng, số, URL hoặc thuật ngữ mà lịch sử QA từng phải sửa.

Điểm quan trọng là action của rule chỉ là REVIEW, không phải AUTO-FIX hay PUBLISH.

Sáu mục nhỏ tốt hơn một lời hứa ‘AI sẽ kiểm accessibility’

Trước khi nối rule vào CMS, hãy chạy nó trên một tập nhỏ mà bạn biết đáp án mong đợi. Với sáu mục giả lập ở trên, ghi lại hai thứ cho từng mục: đi qua hoặc cần xem lại, và lý do.

Ảnh trang trí có alt="" đúng chủ đích không nên bị giữ chỉ vì alt rỗng. Ngược lại, ảnh có chữ quan trọng mà nội dung chữ không xuất hiện ở nơi khác phải được đưa vào hàng chờ. Video có lời thoại mà thiếu caption cũng phải bị giữ. Caption đúng không nên bị giữ chỉ vì nó có tên riêng; rule chỉ nên đánh dấu khi có tín hiệu cần đối chiếu, chẳng hạn tên khác với metadata đã khóa trước.

Bạn không cần biến sáu mục này thành benchmark. Nó chỉ là regression set: mỗi lần sửa rule, chạy lại cùng tập để biết mình vừa sửa một lỗi hay tạo thêm lỗi khác.

Khi AI tham gia, cho nó một nhiệm vụ hẹp

AI có thể hữu ích ở phần phân loại sơ bộ: đọc metadata, phát hiện trường có vẻ thiếu, so caption với danh sách tên riêng đã được biên tập viên xác nhận, hoặc giải thích vì sao một mục chạm rule. Nhưng prompt nên yêu cầu AI trả về bằng chứng để người kiểm nhìn thấy, không phải một phán quyết accessibility cuối cùng.

Ví dụ đầu ra nội bộ có thể chỉ cần: item_id, rule_hit, evidence, route. Nếu AI không chỉ ra được bằng chứng cụ thể, route mặc định là hàng chờ thay vì tự cho qua.

Cách này cũng làm lỗi dễ điều tra hơn. Khi một mục bị giữ nhầm, bạn biết rule nào gây ra nó. Khi một mục lọt qua, bạn có thể thêm đúng trường hợp đó vào regression set.

Đừng biến hàng chờ thành một nơi chứa mọi thứ

Một cổng luôn trả REVIEW không phải automation; nó chỉ chuyển toàn bộ công việc sang một màn hình khác. Theo dõi các ngoại lệ lặp lại trong vài vòng xuất bản. Nếu cùng một loại nội dung hợp lệ liên tục bị giữ nhầm, sửa rule hoặc thêm điều kiện rõ ràng thay vì yêu cầu biên tập viên bấm bỏ qua mãi.

Ngược lại, nếu một loại lỗi lọt qua nhiều lần, thêm nó vào regression set trước rồi mới mở rộng rule. Không cần tăng số rule nếu chưa có lỗi cụ thể cần bắt.

Ranh giới nên giữ nguyên

Cổng này không chứng minh nội dung của bạn đạt toàn bộ WCAG và cũng không thay thế đánh giá accessibility đầy đủ. W3C lưu ý rằng text alternative phụ thuộc vào ngữ cảnh; chất lượng caption cũng đòi hỏi nội dung audio có ý nghĩa được thể hiện phù hợp. Một rule tự động chỉ nên bắt các tín hiệu mà nó có thể chỉ ra rõ ràng.

Vì vậy, bước trưởng thành của workflow không phải là ‘AI tự duyệt accessibility’. Đó là: tự động đưa đúng ngoại lệ đến đúng người trước khi nút Publish được phép hoạt động. Khi regression set còn ổn và hàng chờ không phình ra vì false positive, bạn mới có cơ sở để nối cổng này sâu hơn vào quy trình xuất bản.

Nguồn tham khảo