Module 5 • Bài 3935 phút

Thiết Kế Reasoning Flow ở Tầng Sản Phẩm

Lựa chọn 4 mức độ công khai luồng suy luận ra UI dựa trên ma trận 2 trục: Độ trễ tác vụ (Latency) và Mức độ rủi ro (Cost of Failure).

Phân biệt 4 mức Reasoning Disclosure Level trên giao diện sản phẩm
Định vị mức độ công khai phù hợp trên ma trận Latency × Cost of Failure

Thiết Kế Reasoning Flow ở Tầng Sản Phẩm

AI Literacy Lesson 12, bạn đã học vòng lặp ReAct (Thought → Action → Observation) — đó là cơ chế vận hành bên trong của AI Agent. Tuy nhiên, câu hỏi cốt lõi của Product Manager không phải là "agent tính toán thế nào dưới nền", mà là: "Người dùng có nhìn thấy quá trình suy luận đó hay không, và thấy ở mức độ nào?" Quyết định này được gọi là Reasoning Disclosure Level (Mức độ công khai luồng suy luận ra giao diện).

Ví dụ xuyên suốt bài: ClaimGenie — agent hỗ trợ xử lý khiếu nại bồi thường cho khách hàng của một hãng bảo hiểm du lịch.

1. Bốn mức độ công khai Reasoning Trace trên UI

Lesson 34, bạn đã biết Reasoning Trace là một trong 3 hình thức giải thích AI (cùng Citation và Yếu tố ảnh hưởng). Trong agentic workflow nhiều bước, bạn cần quyết định mức độ phơi bày tiến trình xử lý:

  • Mức 1 — Ẩn hoàn toàn (Hidden): Chỉ hiển thị kết quả đầu ra cuối cùng, giấu toàn bộ quá trình xử lý ngầm. Thích hợp cho các tác vụ tức thì, rủi ro cực thấp.
  • Mức 2 — Chỉ hiện nhãn tiến trình (Step Progress Labels): Hiển thị trạng thái đang làm gì ở dạng high-level ("Đang kiểm tra lịch bay...", "Đang đối chiếu hợp đồng..."), không phơi bày nội dung suy luận chi tiết. Giúp giảm cảm giác chờ đợi (tương tự kỹ thuật Streaming ở Lesson 30 nhưng áp dụng cho từng bước agent).
  • Mức 3 — Hiện bước quan trọng kèm điểm dừng duyệt (Step + Approval Gate): Phơi bày các suy luận then chốt và dừng lại yêu cầu người dùng xác nhận trước khi agent thực hiện hành động tiếp theo (nối trực tiếp với cơ chế Human-in-the-loop ở Lesson 32).
  • Mức 4 — Hiện đầy đủ trace có thể mở rộng (Full Expandable Trace): Cung cấp nút "Xem chi tiết quá trình xử lý" (Show work), cho phép người dùng hoặc chuyên viên vận hành mở ra xem toàn bộ chuỗi Thought → Action → Observation sau khi tác vụ hoàn thành.

4 Mức Độ Công Khai Reasoning Trace Trên Giao Diện

Khớp mức độ lộ tiến trình suy luận với Độ trễ (Latency) và Mức độ rủi ro (Cost of Failure).

Chọn một mức Disclosure Level:

Level 3: Hiện bước then chốt + Điểm dừng duyệt (Approval Gate)

Cơ chế giao diện (UI Pattern): Lộ bước lập luận quan trọng và dừng lại bắt buộc người dùng bấm xác nhận.
Phù hợp khi: Cost of Failure cao (bất kể Latency nhanh hay chậm).
Ví dụ thực tế: Soạn thảo điều khoản hợp đồng pháp lý, khởi tạo giao dịch chuyển tiền.

Mức công khai không chỉ để che thời gian chờ (Latency) mà còn là chốt chặn quản trị niềm tin và rủi ro.

2. Ma trận 2 trục: Latency và Cost of Failure

Việc chọn mức Disclosure nào không phụ thuộc vào cảm tính thẩm mỹ, mà được định vị trên 2 trục: Độ trễ tác vụ (Latency)Mức độ rủi ro / Hậu quả sai sót (Cost of Failure).

Latency Thấp (< 3s)Latency Cao (> 5-10s)
Cost of Failure CaoMức 3 (Step + Approval Gate)
Ví dụ: Soạn thảo điều khoản hợp đồng pháp lý, chuyển tiền. Cần kiểm soát rủi ro dù AI chạy nhanh.
Mức 4 (Full Trace) hoặc Mức 3
Ví dụ: Thẩm định hồ sơ đền bù bảo hiểm. Vừa giảm sốt ruột, vừa kiểm soát rủi ro và giải trình sau này.
Cost of Failure ThấpMức 1 (Hidden)
Ví dụ: Tóm tắt 1 email ngắn, format lại văn bản. Lộ tiến trình chỉ làm rối mắt người dùng.
Mức 2 (Step Progress Labels)
Ví dụ: Tổng hợp tin tức từ 10 website. Cần nhãn tiến độ để người dùng biết hệ thống không bị treo.

3. Tách biệt mục đích: Giảm chờ đợi vs Quản trị niềm tin & rủi ro

Một sai lầm phổ biến là dùng chung một giải pháp UI cho hai bài toán khác nhau:

  • Bài toán quản lý độ trễ (Lesson 30): Khi agent chạy chậm, ta dùng nhãn tiến trình (Mức 2) để người dùng không cảm thấy ứng dụng bị đơ.
  • Bài toán quản lý rủi ro và niềm tin (Lesson 34 & Lesson 39): Ngay cả khi một agent chạy siêu nhanh (dưới 2 giây), nếu nó chuẩn bị thực hiện một hành động có rủi ro cao (chuyển tiền, xóa tài khoản, ký duyệt hồ sơ), ta vẫn bắt buộc phải nâng lên Mức 3 hoặc Mức 4 để người dùng thấy rõ cơ sở lập luận và phê duyệt.

4. Ẩn dụ: Quầy thuốc quen và Bác sĩ hội chẩn ca bệnh khó

Sự khác biệt giữa các mức Disclosure giống như hai tình huống y tế:

  • Gia hạn đơn thuốc quen (Latency thấp, Risk thấp): Dược sĩ chỉ cần lấy đúng thuốc đưa cho bạn (Mức 1). Việc dược sĩ giải thích chi tiết họ bước đi mấy bước, mở ngăn tủ nào chỉ làm phiền bạn.
  • Hội chẩn ca bệnh phức tạp (Risk cao): Bác sĩ phải trình bày từng bước lập luận: tại sao loại trừ bệnh A, kết quả xét nghiệm B chỉ ra điều gì, và vì sao đề xuất phác đồ C trước khi yêu cầu người nhà ký cam kết (Mức 3 & 4). Người bệnh cần thấy quá trình suy luận để trao gửi niềm tin.

Bài tập 39.1: So sánh và chọn mức Disclosure Level phù hợp cho 2 sản phẩm:

  • Sản phẩm A — LegalDraft: Agent rà soát và tự động sửa các điều khoản vi phạm bản quyền trong hợp đồng kinh tế (thời gian chạy: 3 giây).
  • Sản phẩm B — FlightClaimBot: Agent đối chiếu dữ liệu chuyến bay bị delay từ 3 hãng hàng không và tự động gửi yêu cầu bồi thường 200€ cho khách hàng (thời gian chạy: 15 giây).

Hãy chỉ rõ mức Disclosure (Mức 1 đến 4) cho từng sản phẩm và giải thích lý do dựa trên 2 trục Latency và Cost of Failure.