Tuần 5 — Golden dataset TRƯỚC, hệ thống SAU
Không có baseline thì không biết đang cải thiện hay đang phá hoại. Làm eval trước khi tối ưu bất cứ thứ gì.
0/4 task
Tài nguyên
- docs.ragas.io — Metrics, đọc cách tính
- jxnl.co — RAG evaluation
Tuần 6 — Vector store & embedding tiếng Việt
Model embedding tiếng Anh thuần kém trên tiếng Việt vì tokenization và dấu. Phải benchmark, không đoán.
0/4 task
Tài nguyên
- github.com/pgvector/pgvector — README
- MTEB leaderboard — tab multilingual
Tuần 7 — Ingestion pipeline & Chunking
Khai thác kinh nghiệm OCR sẵn có của bạn cho tài liệu không có text layer.
0/5 task
Tài nguyên
- docling — parsing tài liệu có bảng
- LlamaIndex docs — khái niệm Node Parser
Tuần 8 — Retrieval quality — tuần quan trọng nhất
Reranking thường là cải thiện lớn nhất với chi phí thấp nhất. Bảng ablation này sẽ nằm đầu README.
0/5 task
Tài nguyên
- BAAI/bge-reranker-v2-m3 — chạy local được
- jxnl.co — RAG improvement
Tuần 9 — Generation, citation, chống hallucination
Bắt buộc trích dẫn nguồn làm giảm hallucination đáng kể. "Không tìm thấy" phải là output hợp lệ.
0/4 task
Tài nguyên
- Anthropic Prompt Engineering — Long context tips
- Paper "Lost in the Middle" — đọc abstract + kết luận
Tuần 10 — Eval pipeline tự động hoá
Mọi thay đổi prompt/config phải chạy eval trước khi merge. Không có regression test thì mọi cải tiến là mê tín.
0/4 task
Tài nguyên
- docs.ragas.io — Custom metrics
- promptfoo.dev — CI integration
Tuần 11 — FastAPI production
Đọc Advanced User Guide, không dừng ở tutorial.
0/4 task
Tài nguyên
- fastapi.tiangolo.com — Advanced User Guide
- structlog.org
Tuần 12 — Đóng gói Project 1 + Blog #1
README phải dẫn bằng bảng số liệu, không dẫn bằng mô tả tính năng.
0/5 task
Tài nguyên
- Đăng LinkedIn + dev.to
- GitHub profile README, pin repo