List of topics
Giới thiệu về lớp học
[Live] Sử dụng API liên quan tới văn bản
[Live] Lập trình giao diện chatbot nhanh chóng
[Live] RAG và xây dựng hệ thống Chatbot hiện đại
[Live] Lập trình RAG với các Vector Search khác nhau
Xây dựng RAG với ChromaDB
[Live] RAG Nâng cao - Semantic Router + Reflection + Hyde Search
Chunking và các vấn đề liên quan
[Live] Học Langchain và xây dựng Chatbot dựa vào Langchain
[Live] Lập trình ứng dụng với LangGraph + LangGraph Studio
RAG có bổ sung ReRank
RAG Keywords Search + ReRank
[Live] Graph RAG - Rag trên đồ thị
Hybrid RAG
Agentic RAG
Multimodal RAG
Đánh giá chất lượng hệ thống RAG
Thực hành đào tạo mô hình riêng của bạn
Dự án cuối khóa

RAG có bổ sung ReRank

Kiến trúc trong hình: RAG + ReRank và sự khác biệt với RAG thường

Cụ thể các bước:

1. Documents → Chunks

Tương tự RAG thường: Tài liệu được cắt thành nhiều đoạn nhỏ (chunks).

2. Chunks → Embedding → Vector DB

Dùng embedding model để chuyển văn bản thành vector, lưu vào vector database.

3. Query → Embedding → Vector Search

Truy vấn từ người dùng được chuyển thành vector và tìm các chunk phù hợp nhất (ban đầu).

4. Ranking Model (ReRank) - Sự khác việt

Thay vì dùng top-k chunk luôn, một ranking model (ví dụ: BGE Reranker, Cohere Rerank, hoặc Cross-Encoder) sẽ đánh giá lại các chunk theo độ liên quan sâu hơn.

Kết quả sau rerank thường chính xác hơn vì xét đến mối quan hệ giữa ngữ nghĩa query và nội dung chunk chặt chẽ hơn.

5. System Prompt = Query + Top Context

Những chunk đã được rerank và chọn lọc kỹ được đưa vào prompt LLM cùng với hệ thống hướng dẫn.

6. LLM sinh ra câu trả lời

Dựa vào prompt bao gồm query và context đã được rerank, LLM tạo ra câu trả lời.

1. Giới thiệu về RAG + Rerank

1.1. Giới thiệu về RAG sử dụng ReRank + so sánh với RAG Thường

1.2. Tại sao phải sử dụng ReRank

1.3. Ví dụ về ReRank

2. Thực hành lập trình

2.1. Lập trình Module Rerank

3. Tài liệu

3.1. Một số model re rank

Click to view more
1. Giới thiệu về RAG + Rerank
1.1. Giới thiệu về RAG sử dụng ReRank + so sánh với RAG Thường
1.2. Tại sao phải sử dụng ReRank
1.3. Ví dụ về ReRank
2. Thực hành lập trình
2.1. Lập trình Module Rerank
3. Tài liệu
3.1. Một số model re rank