?? File n�y d� du?c t�i c?u tr�c. Xem chi ti?t t?i W5/README.md
Task Board Chi tiết — Tuần 5: Data Pipeline & Backend Skeleton
Sprint: 3/8 (Nửa đầu) | Tuần: 5/16
Ngày bắt đầu: 19/10/2026 (Thứ Hai)
Ngày kết thúc: 25/10/2026 (Chủ Nhật)
Trọng tâm: Data Pipeline, FastAPI skeleton, MSSQL schema
Nguồn lực Sprint 3: 1 NCS (16h), GVHD (2.5h), CVYK (1h), AI Agent
1. Đánh giá Trạng thái — Khởi động Sprint 3
1.1 Deliverable Tuần 5
- Data pipeline: text chunking → embedding → vector store (ChromaDB)
- FastAPI backend skeleton: routes
/chat,/triage,/health - MSSQL init schema:
audit_log,user_feedback,session_history
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 5
- Pipeline chạy thành công: Ingest được ít nhất 10 thẻ tri thức vào ChromaDB.
- API Backend hoạt động: Ping
/healthtrả về 200 OK. - Database khởi tạo: MSSQL chứa các bảng log rỗng, kết nối thành công.
3. Task Board — 7 Ngày (Ngày 29–35)
NGÀY 29 (19/10): Khởi tạo Data Pipeline & ChromaDB
Mục tiêu: AI viết code cho data pipeline, NCS chạy thử
Lịch GVHD: 16:00-16:30 (Sync) - GVHD hướng dẫn NCS đọc error logs.
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 1 | W5-D29-T01 | Data Pipeline Script | Viết script Python chunking và embedding thẻ tri thức vào ChromaDB | Schema thẻ tri thức | W5_D29_DataPipeline_v1.0.py |
Code Python hoàn chỉnh, có xử lý lỗi cơ bản, lưu ChromaDB local | 🤖 AI | 1h | - |
| 2 | W5-D29-T02 | Chạy & Báo lỗi Pipeline | Chạy script, ghi nhận lỗi nếu có | W5_D29_DataPipeline_v1.0.py |
W5_D29_Pipeline_ErrorLog.txt |
Cung cấp đầy đủ stack trace và log lỗi cho AI fix (nếu có) | 📝 NCS | 1h | W5-D29-T01 |
| 3 | W5-D29-T03 | GVHD Checkpoint (Đọc Log) | GVHD hướng dẫn NCS đọc hiểu log hệ thống | Báo cáo lỗi | Nhật ký | GVHD xác nhận NCS hiểu cách trace lỗi | 🧑🏫 GVHD | 0.5h | W5-D29-T02 |
NGÀY 30 (20/10): Sửa lỗi Pipeline & FastAPI Skeleton
Mục tiêu: Pipeline chạy mượt mà, khởi tạo FastAPI routes
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 4 | W5-D30-T01 | Fix Data Pipeline | Sửa lỗi pipeline dựa trên log của NCS | ErrorLog | W5_D30_DataPipeline_v1.1.py |
Code chạy 10 thẻ tri thức không văng lỗi | 🤖 AI | 1h | W5-D29-T02 |
| 5 | W5-D30-T02 | FastAPI Skeleton | Tạo backend cơ bản với các endpoint /chat, /triage, /health |
Kiến trúc v2.0 | W5_D30_FastAPI_App_v1.0.py |
API khởi chạy được bằng uvicorn, các route trả về mock data | 🤖 AI | 1.5h | - |
| 6 | W5-D30-T03 | Kiểm thử API (Curl/Postman) | Test các endpoint /health, /chat |
FastAPI app | W5_D30_API_Test_Report.md |
Có screenshot/log kết quả trả về của 3 endpoints, status 200 | 📝 NCS | 1h | W5-D30-T02 |
NGÀY 31 (21/10): Khởi tạo MSSQL Schema
Mục tiêu: Tạo bảng CSDL theo chuẩn
Lịch GVHD: 16:00-16:15 (Check) - Kiểm tra tiến độ API & DB
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 7 | W5-D31-T01 | MSSQL Init Schema | Tạo script SQL khởi tạo bảng audit_log, user_feedback, session_history |
Schema thiết kế | W5_D31_MSSQL_Init_v1.0.sql |
Script SQL hợp lệ, có primary key, index cơ bản | 🤖 AI | 1h | - |
| 8 | W5-D31-T02 | Chạy SQL Migration | Execute script SQL trên CSDL MSSQL local | SQL script | W5_D31_DB_Migration_Log.txt |
Bảng được tạo thành công trên DB, không có lỗi syntax | 📝 NCS | 1h | W5-D31-T01 |
| 9 | W5-D31-T03 | GVHD Checkpoint (Mid-week) | Báo cáo trạng thái API & DB cho GVHD | Các log | Nhật ký | Đã sync tiến độ với GVHD | 🧑🏫 GVHD | 0.25h | W5-D31-T02 |
NGÀY 32 (22/10): Tích hợp Database vào FastAPI
Mục tiêu: API kết nối thành công với MSSQL
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 10 | W5-D32-T01 | FastAPI DB Integration | Thêm logic kết nối MSSQL (ví dụ: pyodbc/sqlalchemy) vào FastAPI | FastAPI app, MSSQL Schema | W5_D32_FastAPI_DB_v1.0.py |
Code kết nối DB, ghi thử log vào audit_log khi gọi API |
🤖 AI | 1.5h | W5-D30-T02, W5-D31-T01 |
| 11 | W5-D32-T02 | Kiểm tra kết nối DB | Gọi API và xác nhận dữ liệu ghi vào MSSQL | FastAPI DB | W5_D32_Integration_Test.md |
Dữ liệu hiển thị trong bảng audit_log sau khi request API |
📝 NCS | 1h | W5-D32-T01 |
NGÀY 33 (23/10): Hoàn thiện Pipeline & Review Tuần
Mục tiêu: Chạy end-to-end ingest pipeline
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 |
|---|---|---|---|---|---|---|---|---|---|
| 12 | W5-D33-T01 | Full Ingestion Run | Chạy pipeline nạp toàn bộ thẻ tri thức hiện có vào ChromaDB | Data Pipeline v1.1 | W5_D33_Ingestion_Report.md |
Báo cáo số lượng chunk/thẻ đã nạp, 0 error | 📝 NCS | 1h | W5-D30-T01 |
| 13 | W5-D33-T02 | Weekly Progress Report #5 | Tóm tắt tuần 5 (Vibe coding: AI code, NCS test) | Các artifacts | W5_D33_WeeklyReport_Tuan5.md |
Đầy đủ thành quả DB, API, Pipeline | 📝 NCS | 0.5h | Tất cả task tuần |
| 14 | W5-D33-T03 | GVHD End-of-week Sync | GVHD duyệt code skeleton, kiểm tra logs | Report tuần | Nhật ký | GVHD duyệt hoàn thành bộ khung | 🧑🏫 GVHD | 0.5h | W5-D33-T02 |
NGÀY 34 (24/10): Dự phòng & Dọn dẹp
Mục tiêu: Xử lý các task còn tồn đọng nếu có (Buffer)
| # | Task ID | Task Name | Mô tả | Input | Output/Artifact | DoD | Phân công | Giờ | Dependencies |
|---|---|---|---|---|---|---|---|---|---|
| 15 | W5-D34-T01 | Buffer & Fix bugs | Fix các lỗi phát sinh trong buổi review thứ 6 | Góp ý GVHD | Cập nhật file liên quan | Các issue được resolved | 🤖 AI | 1.5h | W5-D33-T03 |
| 16 | W5-D34-T02 | Đóng gói Tuần 5 | Commit toàn bộ code, cập nhật tài liệu | Repo | Git commit history | Toàn bộ thay đổi đẩy lên branch sprint-3 |
📝 NCS | 0.5h | W5-D34-T01 |
NGÀY 35 (25/10): NGHỈ (Chủ Nhật)
4. Phân loại Task
- 🤖 AI tự làm (Vibe coding): Tạo Pipeline (W5-D29-T01, W5-D30-T01), FastAPI (W5-D30-T02, W5-D32-T01), MSSQL Schema (W5-D31-T01), Bug fixes. (Khoảng 6-7h tổng)
- 📝 NCS test/review: Chạy thử code, báo lỗi, test API, run SQL, báo cáo. (Khoảng 7-8h tổng)
- 🧑🏫 GVHD checkpoint: Review lỗi (T2), Check (T4), Sync cuối tuần (T6). (Tổng 1.25h)
5. Gantt Chart Tuần 5
gantt
title Tuần 5: Data Pipeline & Backend Skeleton
dateFormat YYYY-MM-DD
axisFormat %d/%m
section Data Pipeline
Init Script & Run :d29, 2026-10-19, 1d
Fix & Full Ingest :d30, 2026-10-20, 1d
section Backend
FastAPI Skeleton :d30, 2026-10-20, 1d
DB Integration :d32, 2026-10-22, 1d
section Database
MSSQL Schema :d31, 2026-10-21, 1d
section Review
Ingest & Review :d33, 2026-10-23, 1d
Buffer :d34, 2026-10-24, 1d