Mmaiqai.com
📥 CT-AI · Chương 5 · Mục 5.1.1

Bản đồ rủi ro dữ liệu đầu vào — và cách test tương ứng cho từng loại

🎯 Mục tiêu học (LO AI-5.1.1 · mức K2 – Hiểu): nêu ví dụ các cách tiếp cận test dùng để giảm thiểu rủi ro dữ liệu đầu vào cho hệ thống ML.

💡 Ý cốt lõi: mục tiêu của input data testing là xác nhận dữ liệu dùng để huấn luyện, test và dự đoán có chất lượng đủ tốt — gồm review, kỹ thuật thống kê (test thiên lệch), EDA, và test tĩnh/động của data pipeline.

Rủi ro dữ liệu đầu vào thường gặp

Rủi ro tiềm ẩnCách giảm thiểu (test)
Lỗi trong dữ liệu huấn luyện gây thiên lệch; lỗi thuật toán/model/framework gây bất công hệ thốngKiểm thử thiên lệch (bias) — mục 5.1.2
Dữ liệu huấn luyện lấy từ nguồn không đáng tin; dữ liệu quản lý kémData provenance testing (kiểm tra nguồn gốc dữ liệu)
Dữ liệu huấn luyện bị đầu độc (poisoned)A/B testing (6.1.9) · Data provenance testing · EDA (3.2.1) · Tấn công trong red teaming (4.2.2)
Tập dữ liệu không nhất quán nội bộ; dữ liệu ngoài phạm vi; sai kiểu dữ liệuDataset constraint testing — mục 5.1.5
Chọn đặc trưng (feature) chưa tối ưuFeature testing (kiểm thử đặc trưng)
Tập dữ liệu mất cân bằng do thiếu bao phủ các lớp mục tiêu; tập dữ liệu lệch do tăng cường dữ liệu; thiếu dữ liệu; dữ liệu chỉ tập trung vào một nhóm use case; chưa bao phủ đủ khoảng giá trịData representativeness testing (kiểm thử tính đại diện) — mục 5.1.4
Hướng dẫn gán nhãn kém; dữ liệu mơ hồ; chú thích kém dẫn đến nhãn sai/không nhất quánLabel correctness testing (kiểm thử đúng đắn nhãn) — mục 5.1.6
Thiết kế/tích hợp kém gây lỗi pipeline; lỗi chất lượng dữ liệu làm hỏng output pipeline; hiệu năng suy giảm khi vận hành; sự cố bảo mật hoặc thay đổi không kiểm soát ảnh hưởng pipelineData pipeline testing (kiểm thử đường ống dữ liệu) — mục 5.1.3

Đây là bản đồ tổng quan của cả Chương 5 — mỗi hàng trong bảng trên tương ứng với một mục con sẽ được đào sâu riêng (5.1.2 → 5.1.6). Ý nghĩa của mục 5.1.1 là giúp tester nhìn toàn cảnh trước khi đi vào chi tiết từng kỹ thuật.

📝 Bẫy hay gặp

Đề hay cho một phát biểu nghe hợp lý nhưng sai — nhớ mấy chỗ gài sau:

  • "Dữ liệu mất cân bằng giữa các lớp chỉ liên quan đến kiểm thử thiên lệch (bias)" → SAI: mất cân bằng lớp (do thiếu bao phủ, tăng cường dữ liệu lệch...) thuộc phạm vi data representativeness testing.
  • "Dataset constraint testing dùng để phát hiện dữ liệu bị gán nhãn sai" → SAI: nhãn sai thuộc label correctness testing; constraint testing kiểm tra tính nhất quán/kiểu dữ liệu/khoảng giá trị.
  • "Dữ liệu huấn luyện bị đầu độc (poisoned) chỉ phát hiện được qua EDA" → SAI: còn có thể phát hiện qua A/B testing, data provenance testing, hoặc qua red teaming.

📌 Ghi nhớ

Mỗi loại rủi ro dữ liệu đầu vào có một kỹ thuật test tương ứng — không có một phép test "vạn năng".

Với tester: khi nhận một tập dữ liệu ML để kiểm thử, hãy dùng bảng trên như checklist rà soát nhanh — hỏi lần lượt: có thiên lệch không? nguồn gốc có tin cậy không? có nhất quán không? có đại diện không? nhãn có đúng không? pipeline có ổn định không?

📖 Thuật ngữ Anh–Việt (mục này)

Đề thi dùng thuật ngữ tiếng Anh — nhớ đúng cụm bên trái. Bấm 🔊 để nghe từng từ, hoặc "Đọc tất cả" để nghe lần lượt Anh → (vài giây) → Việt.

Thuật ngữ (EN)Nghĩa & ghi nhớ nhanh
Input data testingKiểm thử dữ liệu đầu vào
Data provenance testingKiểm tra nguồn gốc dữ liệu
Poisoned training dataDữ liệu huấn luyện bị đầu độc (chèn dữ liệu độc hại có chủ đích)
Feature testingKiểm thử đặc trưng (thuộc tính dùng để học)
Dataset constraint testingKiểm thử ràng buộc tập dữ liệu
Data representativeness testingKiểm thử tính đại diện của dữ liệu
Label correctness testingKiểm thử đúng đắn của nhãn
Data pipeline testingKiểm thử đường ống xử lý dữ liệu
EDA (Exploratory Data Analysis)Phân tích dữ liệu khám phá

🎯 Câu hỏi minh họa (phong cách đề CT-AI · K2)

A dataset contains records where an attribute specified as an integer sometimes holds text values, and some records duplicate each other exactly. Which test approach targets this risk?

  • a) Testing for bias.
  • b) Data representativeness testing.
  • c) Dataset constraint testing.
  • d) Label correctness testing.
Xem bản dịch tiếng Việt

Một tập dữ liệu có bản ghi mà thuộc tính khai báo kiểu số nguyên nhưng đôi khi chứa giá trị chữ, và một số bản ghi trùng lặp hoàn toàn với nhau. Cách tiếp cận test nào nhắm đúng rủi ro này?

a) Kiểm thử thiên lệch.

b) Kiểm thử tính đại diện.

c) Kiểm thử ràng buộc tập dữ liệu.

d) Kiểm thử đúng đắn của nhãn.

Xem đáp án & giải thích

Đáp án đúng: c — sai kiểu dữ liệu và bản ghi trùng lặp là đúng phạm vi của dataset constraint testing.

a sai — bias liên quan đối xử bất công theo thuộc tính nhạy cảm, không phải kiểu dữ liệu/trùng lặp.

b sai — representativeness liên quan mức độ khớp với dữ liệu thực tế, không phải tính hợp lệ của giá trị.

d sai — label correctness liên quan độ chính xác của nhãn, không phải kiểu dữ liệu hay trùng lặp bản ghi.

Đề để tiếng Anh cho sát đề thi thật; phần giải thích để tiếng Việt cho dễ hiểu. Câu hỏi do maiqai.com tự soạn theo phong cách đề.

📎 Nguồn: Chương 5 – Kiểm thử dữ liệu đầu vào cho hệ thống ML, mục 5.1.1 "Input Data Risks and Mitigations", trang 47–48 — ISTQB® Certified Tester AI Testing Syllabus v2.0 (© International Software Testing Qualifications Board). Nội dung biên soạn/dịch ý lại bằng tiếng Việt, không sao chép nguyên văn.