KẾ HOẠCH 15 — Responsible AI & Data Governance
Status 2026-07-06: 🟡 core implemented + tested (harness-owned) + enforced.
Guard đã đặt trong harness: packages/casan-harness/scripts/bash/rai-guard.py — classify
(PII/confidential/internal), check-cloud (PII/confidential → cloud không approval
⇒ DENY, mở rộng C3), model-card (chặn model không card/thiếu field), retention
(gate breach + purge-có-audit), report (phân bố nhạy cảm). Enforcement:
harness-preflight.sh chặn PII→cloud TRƯỚC model-call; model-router.sh gọi preflight
khi CASAN_PREFLIGHT=1 (opt-in, short-circuit). Test phase-rai-tests.sh 12/0 +
phase-preflight-tests.sh 5/0 (WSL), nối CI.
Còn lại: RAI report vào Evidence Pack (đã có governance-report tie-in); view trên Control Plane.
Nhãn trạng thái: xem legend ở CASAN_BACKLOG_STATUS.md.
Phụ thuộc: 07 (C3 data-exfil, H5 audit) · 13 (view RAI/data trên Control
Plane) · 09 (Evidence Pack — nơi xuất báo cáo RAI). Bổ trợ 10 (traceability).
1. Bối cảnh (đối chiếu FPT §14.3–14.4)
- §14.3 Data readiness: dữ liệu cần có chủ sở hữu, phân loại (public/internal/
confidential/PII), chất lượng, và chính sách vòng đời (retention/xoá).
- §14.4 Responsible AI: minh bạch (model card, nguồn dữ liệu), công bằng/an toàn
nội dung, con người giám sát, khả năng giải trình & truy vết quyết định của AI.
- Đã có (điểm): C3 mask PII trong audit; H4 content-safety/injection; H5 audit
chain; H3 faithfulness. Chưa có (khung): classification policy, retention,
model card, RAI report.
2. Nguyên tắc
- Phân loại trước khi xử lý: dữ liệu vào pipeline phải gắn nhãn phân loại; PII/
confidential kích hoạt kiểm soát chặt hơn (không lên cloud model nếu chưa duyệt).
- Minh bạch model: mỗi model dùng (local/cloud) có model card (nguồn, phiên
bản/digest, vai trò, giới hạn, rủi ro) — nối Plan-07 B4 (digest pinning).
- Con người giám sát rủi ro cao: quyết định rủi ro cao có human-in-the-loop
(nối C4 approval).
- Giải trình được: mọi output AR có thể truy về requirement→code→test (Plan-10)
- prompt/model/token (H5) → RAI report tổng hợp.
- Retention & xoá có chính sách: dữ liệu/telemetry có thời hạn giữ; xoá ghi audit.
3. Tasks
Track 1 — Data classification & PII/retention
| Task |
Việc |
File |
Verify |
Done |
| 15.1 |
data-classification.yaml: nhãn (public/internal/confidential/PII) + rule gắn nhãn |
mới config/data-classification.yaml |
dữ liệu gắn nhãn đúng |
schema chốt |
| 15.2 |
Gate: PII/confidential không lên cloud model nếu chưa duyệt (nối C3/C4) |
data-exfil-guard.sh mở rộng |
PII→cloud chưa duyệt → BLOCK |
gate chạy |
| 15.3 |
Retention policy + xoá có audit |
mới retention-policy.yaml + script |
hết hạn → xoá + audit bản ghi |
vòng đời dữ liệu |
Track 2 — Model card & minh bạch
| Task |
Việc |
File |
Verify |
Done |
| 15.4 |
model-card.yaml mỗi model (nguồn/digest/vai trò/giới hạn/rủi ro) |
mới, nối B4 digest |
model dùng có card + digest khớp |
minh bạch model |
| 15.5 |
Chặn model không có card/không pinned trong prod |
model-router.sh |
model lạ → yêu cầu card/approval |
provenance |
Track 3 — RAI report & giải trình
| Task |
Việc |
File |
Verify |
Done |
| 15.6 |
RAI report tổng hợp: classification coverage, PII handling, model cards, human-oversight events, traceability |
Evidence Pack (Plan-09) |
pack có mục RAI |
báo cáo RAI |
| 15.7 |
Giải trình 1 output: truy REQ→code→test (Plan-10) + prompt/model/token (H5) |
traceability + audit |
1 artifact → truy vết đầy đủ |
giải trình được |
| 15.8 |
View RAI/data trên Control Plane (Plan-13) |
Plan-13 UI |
hiển thị classification/model-card/RAI |
quan sát |
4. Red-team / test
| Test |
Kỳ vọng |
adv-pii-to-cloud-unapproved (PII lên cloud chưa duyệt) |
BLOCK |
adv-model-without-card (dùng model không có card trong prod) |
BLOCK/approval |
adv-retention-bypass (giữ dữ liệu quá hạn không xoá) |
phát hiện + cảnh báo |
adv-unexplainable-output (output không truy được về REQ/prompt) |
RAI report đánh dấu thiếu |
benign-rai-report (run hợp lệ) |
PASS + RAI report đầy đủ |
5. Tiêu chí HOÀN THÀNH
6. Ghi chú trung thực
- [mới] — hiện chỉ có kiểm soát điểm (C3 mask PII), chưa có khung data governance / RAI.
- Đây là mảng bắt buộc cho bar tổ chức "rất cao" (FPT §14.3–14.4), không phải tính năng phụ.
Liên quan: FPT_CASAN_Full.md §14.3–14.4 · CASAN_PLAN_07_PRODUCTION_HARDENING.md (C3 data-exfil, B4 digest, C4 approval) · CASAN_PLAN_09_EVIDENCE_PACK.md (xuất RAI report) · CASAN_PLAN_10_TRACEABILITY_EVAL.md (giải trình) · CASAN_PLAN_13_CONTROL_PLANE.md (view).