?? File n�y d� du?c t�i c?u tr�c. Xem chi ti?t t?i W6/README.md
Task Board Chi tiết — Tuần 6: RAG, Safety Engine & LLM Deployment
Sprint: 3/8 (Nửa sau) | Tuần: 6/16
Ngày bắt đầu: 26/10/2026 (Thứ Hai)
Ngày kết thúc: 01/11/2026 (Chủ Nhật)
Trọng tâm: RAG retriever, LLM Gemini API, Bộ lọc an toàn (Safety layer), Triển khai IIS
Nguồn lực Sprint 3: 1 NCS (16h tổng, tuần này 8h), GVHD (1.25h tuần này), CVYK (1h), AI Agent
1. Đánh giá Trạng thái — Nửa sau Sprint 3
1.1 Deliverable Tuần 6
- RAG retriever & citation engine: Truy vấn ChromaDB và trích dẫn thẻ tri thức.
- LLM integration: Kết nối Gemini API, prompt engineering.
- Safety engine: Cờ đỏ (red flag) detection (pre/post check).
- IIS deployment: Cấu hình
HttpPlatformHandlerchạy ứng dụng.
1.2 Lịch làm việc GVHD (Plan A)
- Thứ Hai: 16:00-16:30 (Sync)
- Thứ Tư: 16:00-16:15 (Check)
- Thứ Sáu: 16:00-16:30 (Sync/Gate)
2. Kết quả Bắt buộc Khi Hết Tuần 6
- RAG Retrieval Quality: Truy vấn 10 câu test trả về đúng nguồn.
- LLM Answers: API
/chattrả về phản hồi hợp lý, văn phong chuẩn, có trích dẫn. - Safety Enforcement: Các query chứa "cờ đỏ" bị chặn/chuyển hướng an toàn.
- App Deployed: Chạy thành công trên IIS thông qua
HttpPlatformHandler.
3. Task Board — 7 Ngày (Ngày 36–42)
NGÀY 36 (26/10): RAG Retriever & Citation
Mục tiêu: Hoàn thiện module tìm kiếm ngữ nghĩa từ ChromaDB
Lịch GVHD: 16:00-16:30 (Sync) - Review chất lượng truy xuất
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 1 | W6-D36-T01 | RAG Retriever Code | Viết hàm query ChromaDB và trích xuất nguồn (citation) | ChromaDB Data | W6_D36_Retriever_v1.0.py |
Hàm nhận chuỗi query, trả về list các chunk liên quan kèm metadata (citation) | 🤖 AI | 1.5h | Pipeline Tuần 5 |
| 2 | W6-D36-T02 | Kiểm thử Truy xuất (10 Queries) | Chạy thử 10 câu hỏi test, kiểm tra chunk trả về | Script Retriever | W6_D36_Retrieval_Test.md |
Báo cáo ghi rõ query và nguồn trả về, đánh giá độ chính xác | 📝 NCS | 1h | W6-D36-T01 |
| 3 | W6-D36-T03 | GVHD Checkpoint (Retriever) | GVHD xem qua kết quả test 10 câu | Retrieval Test | Nhật ký | Xác nhận hướng đi đúng, có cần tinh chỉnh k | 🧑🏫 GVHD | 0.5h | W6-D36-T02 |
NGÀY 37 (27/10): Tích hợp LLM & Prompt Engineering
Mục tiêu: Gắn Gemini API, viết system prompt
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 4 | W6-D37-T01 | Tích hợp LLM & Prompt | Gọi Gemini API, kết hợp ngữ cảnh (RAG), tạo system prompt | API Key, Retriever | W6_D37_LLM_Chat_v1.0.py |
Route /chat gọi được Gemini, truyền context, nhận câu trả lời đầy đủ (kèm nguồn) |
🤖 AI | 2h | W6-D36-T01 |
| 5 | W6-D37-T02 | Test Trả lời LLM | Test chat với API qua Postman, kiểm tra văn phong, trích dẫn | LLM endpoint | W6_D37_LLM_Answers_Test.md |
Log 5 câu hỏi và câu trả lời đầy đủ, kiểm tra có chứa hallucination không | 📝 NCS | 1h | W6-D37-T01 |
NGÀY 38 (28/10): Bộ lọc An toàn (Safety Engine)
Mục tiêu: Chặn truy vấn cờ đỏ
Lịch GVHD: 16:00-16:15 (Check)
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 6 | W6-D38-T01 | Safety Engine Implementation | Viết bộ lọc (pre/post check) phát hiện từ khóa "cờ đỏ" dựa trên luật | Rules cờ đỏ | W6_D38_Safety_Engine_v1.0.py |
API từ chối hoặc cảnh báo đi khám khi query chứa cờ đỏ | 🤖 AI | 1.5h | Triage Tuần 2 |
| 7 | W6-D38-T02 | Test Dấu hiệu Nguy hiểm | Test thử nhập cờ đỏ (VD: "đau ngực", "tê liệt") xem phản hồi | Safety endpoint | W6_D38_Safety_Test_Log.md |
API trả về cảnh báo khẩn cấp thay vì tư vấn thông thường | 📝 NCS | 1h | W6-D38-T01 |
| 8 | W6-D38-T03 | GVHD Checkpoint | Cập nhật trạng thái an toàn & LLM | Log test | Nhật ký | Báo cáo tiến độ | 🧑🏫 GVHD | 0.25h | W6-D38-T02 |
NGÀY 39 (29/10): Triển khai IIS Config
Mục tiêu: Đưa FastAPI chạy lên IIS
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 9 | W6-D39-T01 | IIS Deployment Config | Tạo file web.config dùng HttpPlatformHandler cho FastAPI |
Document IIS | W6_D39_web.config |
File config chuẩn, trỏ đúng đường dẫn Python và uvicorn | 🤖 AI | 1h | W5-D30-T02 |
| 10 | W6-D39-T02 | Chạy Script Deploy & Test | NCS deploy lên IIS local và test chạy qua port của IIS | web.config | W6_D39_IIS_Deployment_Log.txt |
Mở browser trên localhost:<iis_port> gọi /health trả 200 OK |
📝 NCS | 1.5h | W6-D39-T01 |
NGÀY 40 (30/10): API Review & Đóng Sprint
Mục tiêu: Đánh giá tổng thể API, tính "sensible" của câu trả lời
Lịch GVHD: 16:00-16:30 (Sync/Gate)
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 11 | W6-D40-T01 | Đánh giá Trả lời Tự động | GVHD duyệt chất lượng câu trả lời từ API (sự hợp lý, trích dẫn) | LLM Test | W6_D40_GVHD_Review_Log.md |
GVHD xác nhận API trả lời hợp lý (sensible answers) theo ngữ cảnh hệ thống | 🧑🏫 GVHD | 0.5h | W6-D37-T02 |
| 12 | W6-D40-T02 | Báo cáo Sprint 3 (NCS) | Tóm tắt hoàn thành Sprint 3 | Các artifacts | W6_D40_Sprint3_Report.md |
Liệt kê đủ 7 deliverable của Sprint | 📝 NCS | 1h | Tất cả |
NGÀY 41 (31/10): CVYK Review (Y Khoa & An Toàn)
Mục tiêu: Cố vấn Y khoa thẩm định kết quả tư vấn AI
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 13 | W6-D41-T01 | Chuẩn bị Safety Pack cho CVYK | Tổng hợp 10 câu test y khoa + 5 câu cờ đỏ đã chạy qua hệ thống | Log các test | W6_D41_Clinical_Review_Pack.md |
Đủ nội dung input/output để CVYK đánh giá | 🤖 AI | 0.5h | W6-D37-T02, W6-D38-T02 |
| 14 | W6-D41-T02 | Thẩm định Y Khoa & Safety | CVYK xem phản hồi của bot xem có vi phạm an toàn y tế không | Review Pack | W6_D41_CVYK_Approval.md |
Chữ ký xác nhận của Lương y Vũ Thế Sỹ (Duyệt/Yêu cầu sửa) | 👨⚕️ CVYK | 1h | W6-D41-T01 |
NGÀY 42 (01/11): NGHỈ (Chủ Nhật)
4. Phân loại Task
- 🤖 AI tự làm: RAG Retriever (W6-D36-T01), LLM Chat (W6-D37-T01), Safety Engine (W6-D38-T01), IIS Config (W6-D39-T01), Soạn pack cho CVYK (W6-D41-T01).
- 📝 NCS test/review: Test RAG, test LLM, test Safety cờ đỏ, Deploy IIS local, Viết báo cáo. (Tổng khoảng 6h)
- 🧑🏫 GVHD checkpoint: Xem Retriever, Check giữa tuần, Review API Trả lời Tự động cuối tuần. (Tổng 1.25h)
- 👨⚕️ CVYK review: Thẩm định nội dung y khoa và xử lý cờ đỏ (Thứ Bảy - 1h).
5. Gantt Chart Tuần 6
gantt
title Tuần 6: RAG, LLM & Deployment
dateFormat YYYY-MM-DD
axisFormat %d/%m
section RAG & LLM
Retriever :d36, 2026-10-26, 1d
LLM Integration :d37, 2026-10-27, 1d
section Safety
Safety Engine :d38, 2026-10-28, 1d
section Deployment
IIS Config & Deploy :d39, 2026-10-29, 1d
section Reviews
GVHD API Review :d40, 2026-10-30, 1d
CVYK Safety Review :crit, d41, 2026-10-31, 1d