Mục lục
Trả lời ngắn: Failure-mode register là sổ sống ghi system có thể fail thế nào, trigger/impact ra sao, control nào ngăn hoặc phát hiện, ai sở hữu và evidence ở đâu. Nó biến “system safe” thành các risk statement có test, escalation, review date và residual risk; thiếu control hoặc evidence thì không đánh dấu safe.
Đọc xong, bạn sẽ hiểu:
- Cách tìm failure mode theo từng chặng của AI workflow.
- Cách viết risk statement, preventive/detective/corrective control và evidence.
- Cách chấm severity, escalation và risk còn lại sau control.
- Vì sao register phải có owner, review date và trạng thái mở.
Lưu ý giáo dục: Case và ID trong bài là synthetic. Không đưa credential, private data, exploit payload hoặc hướng dẫn gây hại vào register thử nghiệm. Register thật phải được safety/security/legal owner review theo risk và quy định tổ chức.
1. Failure-mode register là gì?
Failure mode là cách system có thể fail hoặc tạo outcome không mong muốn. Trigger là điều kiện làm failure xuất hiện; impact là hậu quả lên user, data, safety, cost hoặc operations. Control là biện pháp prevent, detect hoặc correct failure. Register tốt nối các field này với owner, evidence, status và review date.
Case support copilot SAFE-27 có flow intake → retrieval → model → tool → human handoff → response → trace. Một row không viết “AI có thể không an toàn”. Nó viết cụ thể: “Nếu retrieval trả policy stale, copilot có thể suggest queue sai; control là freshness check + source date + human review; evidence là test case và alert; owner là TEAM-SAFE-27.”
| Field | Câu hỏi | Ví dụ giả |
|---|---|---|
| Failure mode | Hỏng theo cách nào? | stale policy suggestion |
| Trigger | Điều kiện nào kích hoạt? | source date vượt freshness |
| Impact | Ai/cái gì bị ảnh hưởng? | wrong queue, high-impact risk |
| Control | Prevent/detect/correct gì? | freshness + handoff |
| Evidence | Làm sao biết control chạy? | test, trace, review |
| Owner | Ai xử lý/approve? | TEAM-SAFE-27 |
Hình 1 — Register tốt bám theo flow và nối failure mode với control, evidence, owner và review.
Register không phải danh sách tĩnh viết một lần. Change prompt/model/tool, incident, feedback hoặc policy đều có thể mở risk mới. Trạng thái có thể là OPEN, MITIGATED, MONITORING, ACCEPTED, CLOSED; CLOSED cần evidence và người có quyền quyết định, không chỉ là checkbox.
2. Tìm failure mode theo flow
Đi qua mỗi chặng và hỏi bốn câu: “Có thể fail thế nào?”, “Ai chịu impact?”, “Có thể bị misuse/abuse ra sao ở mức khái quát?”, “Làm sao detect trước khi harm lan rộng?” Không cần viết payload hay cách vượt control. Mục tiêu là hiểu boundary và control.
| Chặng | Failure mode synthetic | Câu hỏi control |
|---|---|---|
| Intake | sensitive field không được redact | Redaction test và access log ở đâu? |
| Retrieval | source stale/unauthorized | Freshness, permission và citation check? |
| Model | overconfident khi evidence thiếu | Uncertainty/handoff rule? |
| Tool | action side effect không approve | Permission, human gate và audit? |
| Human | reviewer bỏ qua high-impact | SLA, escalation và sampling? |
| Operations | alert/trace không đủ | SLO, trace completeness và runbook? |
Fail-safe là trạng thái giảm harm khi system lỗi hoặc không chắc. Ví dụ tool boundary không có permission rõ thì không gọi action; model không tìm thấy evidence thì nêu uncertainty/handoff; trace thiếu bundle ID thì giữ incident NOT_VERIFIED. Fail-safe không phải lúc nào cũng “tắt system”; nó là chọn hành vi ít rủi ro hơn trong boundary.
3. Viết risk statement và control
Risk statement tốt có cấu trúc: Nếu [trigger], thì [failure mode] có thể gây [impact], vì [cause]; control/evidence là [control + proof]. Ví dụ:
Nếu source policy stale ở retrieval, copilot có thể đưa queue suggestion không còn đúng, vì freshness không được kiểm. Preventive control là lọc theo policy date; detective control là freshness alert; corrective control là handoff và refresh index. Evidence là fixture, trace field và review record.
Có ba nhóm control:
- Preventive: chặn từ trước: schema validation, least privilege, input redaction, allowed tool list, human approval.
- Detective: phát hiện: alert, trace, policy flag, eval slice, anomaly, sampling review.
- Corrective: giảm tác động/sửa: rollback, disable action, handoff, re-index, label fix, incident runbook.
Hình 2 — Một risk cần control có loại, owner, evidence và hành động khi control fail; chữ “guardrail” một mình chưa đủ.
Control cũng có failure mode. Redaction có thể bỏ sót; alert có thể noisy; human review có thể quá tải; rollback artifact có thể stale. Đưa “control failure” vào register row khác hoặc control dependency, nếu không system sẽ coi control là phép màu không bao giờ hỏng.
NIST AI 600-1 thảo luận các risk và consideration của generative AI; NIST AI RMF Core cung cấp cách nghĩ theo Govern, Map, Measure, Manage. Nguồn chính thức giúp mở rộng risk vocabulary, nhưng register phải gắn với flow, capability và evidence cụ thể của team. NIST AI 600-1 và NIST AI RMF Core
4. Severity, escalation và residual risk
Residual risk là risk còn lại sau khi control hoạt động. Đừng gọi mọi risk LOW để release dễ hơn. Severity nên xét impact, exposure, detectability, reversibility và affected population. Một lỗi queue có thể medium ở request thường nhưng high nếu liên quan high-impact process.
| Severity | Ví dụ | Escalation/decision |
|---|---|---|
| Low | formatting sai, dễ sửa, không side effect | owner xử lý, review định kỳ |
| Medium | stale source làm routing sai | hold slice, product/ops review |
| High | side effect không approve hoặc privacy leak | contain, human/security escalation |
| Critical | harm rộng, control bypass, evidence mất | stop capability, incident commander |
Hình 3 — Severity không tự quyết định release; escalation, residual risk, evidence và risk acceptance phải có owner.
Escalation là chuyển risk tới owner có quyền xử lý. Risk acceptance là quyết định có owner về việc chấp nhận residual risk; người viết row không mặc nhiên có quyền accept. High-impact path cần human approval và fail-safe. Nếu owner vắng, escalation path không rõ hoặc evidence chưa đủ, trạng thái nên là OPEN/HOLD.
Acceptance cũng cần phạm vi và thời hạn: chấp nhận risk cho fixture nội bộ không đồng nghĩa chấp nhận cho traffic rộng. Ghi điều kiện hết hạn, metric phải theo dõi, người có quyền revoke và event bắt buộc review lại. Nếu control phụ thuộc vendor, data source hoặc reviewer capacity, ghi dependency đó ngay trong row. Khi dependency thay đổi, register mở lại risk và chạy lại control test.
5. Sai lầm, giới hạn và fallback
- Checklist theater: tick guardrail nhưng không có test/evidence. Fallback: link test, trace, reviewer và review date.
- Generic control: ghi “add monitoring”. Fallback: field, threshold, alert owner và runbook cụ thể.
- Severity inflation: gọi mọi lỗi critical để né quyết định. Fallback: impact/exposure/reversibility rubric.
- Duplicate rows: cùng failure xuất hiện nhiều nơi, owner mơ hồ. Fallback: canonical ID và linked dependency.
- Unknown owner: risk mở nhưng không ai nhận. Fallback: escalation và giữ release hold.
- Stale register: code/policy đổi nhưng row cũ. Fallback: trigger review theo change, incident và cadence.
- Automation overclaim: control tự động được coi là an toàn tuyệt đối. Fallback: sample human review, adversarial test ở mức an toàn và residual risk.
- Risk acceptance không quyền: người gần system tự accept risk high-impact. Fallback: decision matrix và separation of duties.
Register có giới hạn: không dự đoán mọi failure; severity có subjective judgment; test fixture có thể thiếu edge case; risk giảm ở lab nhưng tăng ở traffic thật; provider behavior drift. Vì vậy hãy ghi UNKNOWN, NOT_VERIFIED, evidence gap và next review. Một register trung thực có thể nhiều row mở; đó là tín hiệu cần quản trị, không phải lý do xóa row.
6. Practice Bridge 15 phút
Mở Google Sheets hoặc Notes miễn phí. Tạo cột risk_id, flow_step, failure, trigger, impact, severity, control, evidence, owner, status, review_date, escalation. Dùng case synthetic.
Mẫu đối chiếu đã điền
| Risk | Failure/impact | Control và decision |
|---|---|---|
| R-27-01 | Stale policy → wrong routing | freshness check + human review, OPEN |
| R-27-02 | Tool side effect không approve | permission + human gate, BLOCKED |
| R-27-03 | Trace redaction miss | redaction test + access review, HOLD |
| R-27-04 | Overconfident answer thiếu source | citation/uncertainty rule, MONITORING |
Trong 15 phút, thêm một evidence link giả, một owner, một review date và điều kiện escalation. Stop condition: nếu control chỉ là câu “có guardrail” hoặc không biết khi nào control fail, giữ row OPEN, chưa risk-accept. Ghi thêm lần review kế tiếp để register tiếp tục sống.
7. Tổng kết: safety là evidence sống
a. Năm ý chính
- Failure-mode register viết cụ thể failure, trigger, impact, control, evidence, owner và status.
- Tìm failure theo intake, retrieval, model, tool, human, data và operations; hỏi cả misuse/boundary ở mức an toàn.
- Preventive, detective và corrective control đều cần test; control cũng có failure mode.
- Severity, escalation và residual risk cần người có quyền quyết định, nhất là high-impact path.
- Risk không có owner, evidence, review date hoặc fail-safe phải giữ
OPEN/HOLD, không đánh dấu safe.
b. Câu hỏi tự kiểm tra
- Một risk statement tốt có những phần nào?
- Control preventive khác detective/corrective ra sao?
- Vì sao residual risk cần owner có quyền accept?
- Khi nào register row phải giữ
OPEN?
c. Gợi ý đáp án
Xem gợi ý câu 1
Nó có trigger, failure mode, impact, cause, control và evidence; owner/status giúp vận hành tiếp. Xem lại mục 1 và mục 3.
Xem gợi ý câu 2
Preventive chặn trước, detective phát hiện, corrective giảm tác động hoặc sửa sau failure. Xem lại mục 3.
Xem gợi ý câu 3
Risk acceptance là quyết định accountability; người không có quyền không nên tự chấp nhận high-impact residual risk. Xem lại mục 4 và mục 5.
Xem gợi ý câu 4
Giữ OPEN khi owner, control, evidence, review date hoặc escalation chưa rõ, hay control chưa chứng minh. Xem lại mục 5 và mục 6.
d. Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| Failure mode | Cách system có thể fail hoặc gây outcome không mong muốn. |
| Trigger | Điều kiện làm failure mode xuất hiện. |
| Impact | Hậu quả lên user, data, safety, cost hoặc operations. |
| Control | Biện pháp prevent, detect hoặc correct failure. |
| Detectability | Khả năng phát hiện failure trước/sau impact. |
| Residual risk | Risk còn lại sau khi control hoạt động. |
| Escalation | Chuyển risk/incident tới owner có quyền xử lý. |
| Risk acceptance | Quyết định có owner về việc chấp nhận risk còn lại. |
| Fail-safe | Trạng thái giảm harm khi system không chắc hoặc lỗi. |
e. Nguồn tham khảo
- NIST AI 600-1 — risk và consideration cho generative AI.
- NIST AI RMF Core — Govern, Map, Measure, Manage.
- Microsoft Zero Trust principles — verify explicitly và least privilege ở boundary.
Bài trước là Xây Evaluation Harness #26. Bài tiếp theo là Production Readiness Review #28.
Lưu ý giáo dục: “Safe” không phải nhãn trang trí. Chỉ đóng risk khi control, evidence, owner, escalation và residual-risk decision thật sự tồn tại; nếu chưa, giữ
OPENhoặcHOLD.
Bài tiếp theo