Prompt: Deep Research & Nâng cấp Báo cáo Nghiên cứu Tổng thể (File 02)

Bối cảnh

File docs/research/reports/02_BAO_CAO_NGHIEN_CUU_TONG_THE.md (1501 dòng,
70KB) là báo cáo nghiên cứu nền tảng của dự án CXK. File được viết ngày
18/09/2026 theo kiến trúc v4.0 và chưa được cập nhật.

Dự án đã thay đổi đáng kể từ khi file này được viết:

12 điểm lệch cần cập nhật

# Nội dung cũ trong file 02 Thực tế hiện tại (26/09/2026) Mức
1 Kiến trúc v4.0 (-first) v6.0 (Context Loading GĐ1, Hybrid GĐ2) 🔴
2 Nhắc "RAG" nhiều lần ở phần kiến trúc Context Loading — nạp file MD trực tiếp vào context window 🔴
3 1 (Võ Trần Gia Hiếu) 2 NCS: NCS1 = Gia Hiếu (core), NCS2 = Đỗ Đoàn Anh Tuấn (camera) 🔴
4 Không nhắc đến camera / thị giác máy tính Module Camera — POC, NCS2 phụ trách 🔴
5 Không nhắc GPU Máy chủ có GPU 🟡
6 Chưa có ngưỡng TUG/5STS/Gait đã chấp nhận ngưỡng quốc tế làm tham chiếu 🟡
7 Pháp lý: chỉ nhắc Luật 91/2025 ở chú thích Thêm: Luật AI 134/2025, Nghị định 98/2021 (TTBYT), Helsinki 2024 🟡
8 4 ADR (001–004) 7 ADR (thêm 005 camera/chẩn đoán, 006 on-device, 007 POC song song) 🟡
9 26 rủi ro (RSK-001→026) 36 rủi ro (thêm RSK-CAM-001→010) 🟡
10 Glossary 49 thuật ngữ 58 thuật ngữ (thêm 9 thuật ngữ camera) 🟢
11 36 nguồn (NC01–NC35) Báo cáo 12 có thêm 25+ nguồn ngoài về camera/ 🟢
12 Deliverables: 7 MVP Thêm deliverables camera module ( board 29 task) 🟡

3 nguyên tắc cập nhật

  1. GIỮ NGUYÊN nội dung y khoa gốc — 7 nhóm bệnh, 36 nguồn NC01–NC35, . Đây là nền tảng đã được nghiên cứu kỹ.
  2. CẬP NHẬT phần kiến trúc/kế hoạch/đội ngũ — thay RAG bằng Context Loading, thêm NCS2, cập nhật pháp lý.
  3. THÊM MỤC MỚI cho camera — không chèn vào giữa nội dung cũ mà thêm section riêng.

Nhiệm vụ

Thực hiện 9 bước sau:

Bước 1: Đọc và đánh giá file 02 hiện tại

Đọc toàn bộ 1501 dòng. Danh sách cụ thể đã biết:

4 khoảng trống tri thức nghiêm trọng:
1. Kiến trúc cũ (RAG + ChromaDB ở dòng ~334) — phải cập nhật Context Loading.
2. Dòng 1291 ghi: "Chưa cần computer vision" — MÂU THUẪN trực tiếp
với camera module đã GO CÓ ĐIỀU KIỆN.
3. Dòng 844 ghi: "kế hoạch tham chiếu 24 tuần" — lỗi thừa từ bản phác
thảo cũ, thực tế là 21 tuần.
4. Chưa có tên/vai trò cụ thể (NCS1, NCS2, CVYK, ) — chỉ nói chung.

Các đoạn RAG cần annotation [CẬP NHẬT v6.0]:
- Dòng ~310–333: "Không nên fine-tune" — OK giữ nguyên
- Dòng ~334–378: "Kiến trúc hệ thống" — nhắc ChromaDB/Pinecone → cần thêm
khối v6.0
- Dòng ~380–448: "Pipeline xử lý" — mô tả pipeline RAG cũ → cần thêm khối
pipeline mới
- Dòng ~984–1012: "Kiểm chứng RAG so với LLM thường" → cần annotation
- Dòng ~1393–1425: "Kết luận cuối" — công thức có "RAG" → cần annotation

Phần team/vai trò:
- Dòng 846–876: "Mô hình hoạt động tại VAGA" — nói chung, thiếu tên
- Dòng 1365–1392: "Deliverable NCS" — 20 deliverables, thiếu camera

Bước 2: Cập nhật cảnh báo đầu file (dòng 1)

Thay nội dung dòng 1 bằng:

> ⚠️ **Lưu ý:** Báo cáo gốc viết ngày 18/09/2026 theo kiến trúc v4.0.
> **Cập nhật 26/09/2026:** Kiến trúc hiện tại là v6.0 (Context Loading +
> Camera Module). Xem <code>📄 10_KIEN_TRUC_VA_KE_HOACH_TRIEN_KHAI.md</code>.
> Các phần đánh dấu [CẬP NHẬT v6.0] là nội dung mới so với bản gốc.

Bước 3: Cập nhật phần "Kiến trúc hệ thống đề xuất" (dòng ~334-378)

Đây là phần cần sửa nhiều nhất. Thay vì sửa nội dung cũ, thêm khối
[CẬP NHẬT v6.0] ngay sau phần kiến trúc cũ:

  • Giải thích tại sao bỏ RAG cho GĐ1 (4 lý do: an toàn, đơn giản, context
    window đủ, minh bạch)
  • Mô tả Context Loading: nạp file MD trực tiếp vào context window Gemini
  • Trigger chuyển Hybrid: >3MB, >100 queries/ngày, >10s latency
  • Thêm module camera (optional, NCS2 phụ trách)

Bước 4: Cập nhật phần "Pipeline xử lý một câu hỏi" (dòng ~380-448)

Thêm khối [CẬP NHẬT v6.0] giải thích pipeline mới:

Input → Safety Pre-check → Context Loading (MD) → LLM → Safety Post-check
→ Citation Check → Output

So sánh ngắn gọn với pipeline RAG cũ (chunking → → retrieval).

Bước 5: Cập nhật phần "Phân kỳ dự án" (dòng ~571-582)

Thêm khối [CẬP NHẬT v6.0]:
- NCS1 (Gia Hiếu): Core MVP — 21 tuần / 8
- NCS2 (Anh Tuấn): Camera Module — 10 tuần / 4 sprint (C1–C4)
- Hai luồng chạy song song, tích hợp khi MVP ≥80%
- Tham chiếu: CAMERA_MODULE_TASK_BOARD.md

Bước 6: Cập nhật phần "Kết luận, đánh giá và đề xuất" (dòng ~1181)

Thêm khối [CẬP NHẬT v6.0]:
- Dự án nay có 2 NCS → mở rộng phạm vi
- Camera: GO CÓ ĐIỀU KIỆN (65.1/100), phương án P2 (POC)
- Tham chiếu báo cáo 12
- Cập nhật deliverables: thêm module camera + báo cáo POC
- Cập nhật điều kiện Go/No-Go cho camera

Bước 7: Thêm section MỚI trước phần Chú thích nguồn

Thêm section hoàn toàn mới:

## [CẬP NHẬT v6.0] Module Camera Quan sát Cử động

### Tóm tắt nghiên cứu khả thi
- Phán quyết: GO CÓ ĐIỀU KIỆN (65.1/100)
- Phương án: P2 — POC
- NCS2 (Đỗ Đoàn Anh Tuấn) chuyên trách
- 70-75% cờ đỏ camera KHÔNG thấy được
- MediaPipe BlazePose, on-device, 0% video lưu

### Ngưỡng vận động đã được CVYK chấp nhận
- TUG: ≥12s (CDC STEADI)
- 5STS: >15s
- Gait Speed: ≤0.8 m/s

### Rủi ro mới (RSK-CAM-001→010)
(Tóm tắt 10 rủi ro, link đến risk_register.md)

### ADR mới (005–007)
(Tóm tắt 3 ADR, link đến file 10)

### Pháp lý bổ sung
- Luật AI 134/2025/QH15
- Luật BVDLCN 91/2025/QH15 (camera = dữ liệu nhạy cảm)
- Nghị định 98/2021 (TTBYT)
- Helsinki 2024
- Thông tư 06/2024/TT-BGDĐT (NCKH PTTH)

### Tham chiếu
- <code>📄 Báo cáo nghiên cứu 12</code>
- [Phương án nâng cấp v6.0](../plans/_PHUONG_AN_NANG_CAP_V6_CAMERA.html)
- [Task board camera](../plans/CAMERA_MODULE_TASK_BOARD.html)

Bước 8: Cập nhật phần nguồn (dòng ~1426)

Thêm note:

### Nguồn bổ sung từ báo cáo nghiên cứu 12 (Camera)
> 25+ nguồn ngoài về pose estimation, TUG, 5STS, gait analysis, pháp lý VN.
> Xem chi tiết tại <code>📄 Báo cáo 12 — Bảng nguồn ngoài</code>.

Bước 9: Kiểm tra & diary

  • Chạy python tools/check_glossary.py — sửa vi phạm HIGH
  • Append diary docs/diary/2026-09-26.md
  • Không tạo file mới ngoài việc sửa file 02

Ràng buộc BẮT BUỘC

  1. KHÔNG XOÁ nội dung y khoa gốc — chỉ thêm khối [CẬP NHẬT v6.0].
  2. KHÔNG sửa 36 nguồn NC01–NC35 — đây là nguồn từ bản gốc.
  3. Viết tiếng Việt, câu ≤25 từ, cho NCS lớp 10 đọc hiểu.
  4. NCS1 = Võ Trần Gia Hiếu, NCS2 = Đỗ Đoàn Anh Tuấn.
  5. Camera chỉ "quan sát" — KHÔNG "chẩn đoán".
  6. UTF-8 không BOM, relative paths.
  7. Thuật ngữ: theo AGENTS.md và GLOSSARY.md.
  8. Mọi số liệu mới phải có nguồn hoặc [CHƯA XÁC MINH].
  9. File 02 sau cập nhật phải tăng ≤200 dòng (kiểm soát phình).

Đầu ra kiểm được

  • [ ] Cảnh báo đầu file đã cập nhật (nhắc v6.0)
  • [ ] Ít nhất 5 khối [CẬP NHẬT v6.0] được thêm vào
  • [ ] NCS2 (Đỗ Đoàn Anh Tuấn) xuất hiện ít nhất 3 lần
  • [ ] Từ "RAG" ở phần kiến trúc được giải thích thay đổi
  • [ ] Section mới "Module Camera Quan sát Cử động" có đầy đủ 6 mục
  • [ ] Không có dòng nào của 36 nguồn NC01–NC35 bị xoá/sửa
  • [ ] File ≤1700 dòng (1501 + ≤200)
  • [ ] check_glossary.py 0 HIGH
  • [ ] Diary 26/09 ghi nhận phiên này

Tham chiếu cần đọc trước khi bắt đầu

File Lý do
docs/research/reports/02_BAO_CAO_NGHIEN_CUU_TONG_THE.md File cần sửa
docs/research/reports/12_DEEP_RESEARCH_CAMERA_QUAN_SAT_CU_DONG.md Nguồn dữ liệu camera
docs/research/plans/10_KIEN_TRUC_VA_KE_HOACH_TRIEN_KHAI.md Kiến trúc v6.0
docs/research/plans/CAMERA_MODULE_TASK_BOARD.md Task board NCS2
AGENTS.md Quy tắc, vai trò (NCS1, NCS2)
docs/GLOSSARY.md 58 thuật ngữ (9 mới cho camera)