Bài 3 — Bóc tách yêu cầu từ transcript bằng prompt có kiểm soát
Đây là kỹ năng lõi. Trong một cuộc họp, yêu cầu hiếm khi được phát biểu gọn gàng kiểu "Tôi cần tính năng X". Chúng ẩn trong lời phàn nàn ("khách toàn phải gọi hotline để hủy đơn"), trong mong muốn ("giá mà khách tự làm được"), trong câu hỏi ("hệ thống có chặn được đơn trùng không?"). Việc của BA — và của AI khi được hướng dẫn đúng — là chuyển những mảnh rời rạc đó thành yêu cầu rõ ràng, có thể kiểm thử.
Nguyên tắc: tách "trích dẫn" khỏi "diễn giải"
Lỗi lớn nhất khi dùng AI bóc yêu cầu là để nó vừa trích vừa suy diễn lẫn lộn, khiến bạn không biết đâu là lời stakeholder thật, đâu là AI tự thêm. Giải pháp: buộc AI luôn xuất hai cột — câu trích nguyên văn và phần diễn giải của AI — để bạn kiểm chứng từng dòng.
Prompt mẫu bóc tách yêu cầu
Bạn là trợ lý phân tích nghiệp vụ. Nhiệm vụ: trích YÊU CẦU từ transcript.
QUY TẮC BẮT BUỘC:
- Mỗi yêu cầu phải kèm CÂU TRÍCH NGUYÊN VĂN từ transcript (không sửa chữ).
- Cột "Diễn giải" là suy luận của bạn, ghi rõ đây là diễn giải.
- Nếu suy ra một yêu cầu KHÔNG có câu trích trực tiếp, đánh dấu [SUY LUẬN - CẦN XÁC NHẬN].
- Phân loại mỗi yêu cầu: [Chức năng] hoặc [Phi chức năng].
- Gán mức ưu tiên stakeholder NÓI RA (nếu có), không tự đặt.
Định dạng bảng markdown, cột: # Câu trích nguyên văn Diễn giải yêu cầu Loại Người nêu Ghi chú
--- TRANSCRIPT ---
{dán transcript đã làm sạch}
Cột "[SUY LUẬN - CẦN XÁC NHẬN]" là lá chắn chống ảo giác quan trọng nhất. Nó không ngăn AI suy luận (suy luận đôi khi hữu ích) mà buộc nó thú nhận khi làm vậy, để bạn quyết định giữ hay bỏ.
Các bước thực hiện
- Chạy prompt trên với transcript đã làm sạch.
- Đọc từng dòng, đối chiếu câu trích với transcript gốc — nếu câu trích không tồn tại, đó là ảo giác, loại ngay.
- Với dòng [SUY LUẬN], quyết định: xác nhận, sửa, hay bỏ.
- Chuẩn hóa yêu cầu về mẫu kiểm thử được: "Là [vai trò], tôi muốn [hành động] để [giá trị]".
- Đưa các yêu cầu [SUY LUẬN] vào danh sách câu hỏi làm rõ gửi lại stakeholder.
Ví dụ chuyển hội thoại thành yêu cầu
Transcript: [Ops - Dũng]: Khổ nhất là khách muốn hủy đơn thì phải gọi lên tổng đài, mà tổng đài thì hay nghẽn.
AI bóc ra:
| Câu trích | Diễn giải | Loại | Người nêu |
|---|---|---|---|
| "khách muốn hủy đơn thì phải gọi lên tổng đài" | Cho phép khách tự hủy đơn trên app/web, không cần gọi tổng đài | Chức năng | Ops - Dũng |
| "tổng đài thì hay nghẽn" | [SUY LUẬN - CẦN XÁC NHẬN] Có thể ẩn yêu cầu về thời gian phản hồi tối đa | Phi chức năng | Ops - Dũng |
Template phiếu yêu cầu tái dùng
Mã YC: YC-[số]
Câu trích nguồn: "..."
Mô tả (user story): Là ..., tôi muốn ... để ...
Loại: Chức năng / Phi chức năng
Người nêu: ...
Ưu tiên (do stakeholder nêu): Cao / TB / Thấp / Chưa rõ
Trạng thái xác nhận: Đã xác nhận / Chờ làm rõ
Cuộc họp nguồn + timestamp: ...
Sai lầm thường gặp
- Để AI tự gán mức ưu tiên: AI hay "đoán" priority theo cảm giác ngôn ngữ. Priority phải do stakeholder quyết. Buộc AI chỉ ghi priority khi có phát biểu rõ.
- Không kiểm câu trích: AI có thể tạo câu trích trông giống thật nhưng không có trong transcript (ảo giác trích dẫn). Luôn Ctrl+F câu trích trong bản gốc.
- Biến mọi lời phàn nàn thành yêu cầu: không phải câu than nào cũng là yêu cầu. Ép AI đánh dấu [SUY LUẬN] và bạn là người chốt, tránh phình scope.
- Phụ thuộc quá mức: nếu bạn ngừng tự đọc transcript, bạn mất khả năng phát hiện khi AI hiểu sai ngữ cảnh nghiệp vụ đặc thù. AI bóc thô, BA tinh chỉnh.