1.5 Đi bộ qua một câu hỏi
Chia làm hai pha. Pha một chạy trước, không có người dùng nào đang chờ.
PHA OFFLINE — dựng index (làm một lần, và lặp lại khi tài liệu đổi)
tài liệu gốc │ 1. cắt thành chunk (Tầng 4) ▼"Chọn liên kết Khôi phục ở trang đăng nhập và nhập email..." │ 2a. tách từ -> nạp inverted index (Tầng 0) │ 2b. gọi embedding model -> nạp vector index (Tầng 1, 5) ▼index đã sẵn sàngPHA ONLINE — trả lời (mỗi lần người dùng hỏi)
"tôi quên mật khẩu thì làm sao" │ 1. chuẩn hoá / viết lại truy vấn (Tầng 6) ▼ │ 2. tìm song song hai đường: │ BM25 trên inverted index -> 50 chunk │ vector search -> 50 chunk ▼ │ 3. trộn hai danh sách thành một (Tầng 2) ▼ │ 4. reranker xếp lại, giữ 5 chunk tốt nhất (Tầng 3) ▼ │ 5. lắp 5 chunk vào prompt + câu hỏi (Tầng 8) ▼ │ 6. LLM đọc và viết câu trả lời kèm trích dẫn ▼"Bạn chọn liên kết Khôi phục ở trang đăng nhập... [nguồn: d012]"Toàn bộ tài liệu này là đi sâu vào từng ô trong hai sơ đồ trên.