Chuyển đến nội dung chính
Trung cấp

RAG Thực Chiến: Từ Basic đến Advanced

Khóa học chuyên sâu về Retrieval-Augmented Generation (RAG) — kỹ thuật kết nối LLM với dữ liệu riêng của bạn. Từ basic RAG đến Graph RAG, Agentic RAG, Multimodal RAG. Hands-on với ChromaDB, Qdrant, LangChain, LlamaIndex. Deploy "Chat with Documents" lên production.

DUY TRANDuy Tran
14 bài học
45 giờ
RAG Thực Chiến: Từ Basic đến Advanced

Nội dung series

5 phần · 14 bài học

Giới thiệu Series

RAG Thực Chiến là khóa học chuyên sâu về Retrieval-Augmented Generation — kỹ thuật cho phép LLM truy cập và sử dụng dữ liệu riêng của bạn (tài liệu nội bộ, knowledge base, database) để trả lời chính xác và cập nhật.

🎯 Tại sao RAG quan trọng? RAG là kỹ thuật #1 được doanh nghiệp áp dụng để giải quyết 3 vấn đề lớn nhất của LLM: hallucination (bịa đặt), knowledge cutoff (kiến thức cũ), và domain-specific knowledge (kiến thức chuyên ngành).

Bạn sẽ học được gì?

Phần 1: Nền tảng RAG

  • Bài 1: RAG là gì? Kiến trúc Retrieve → Augment → Generate
  • Bài 2: Embedding Models: OpenAI, Cohere, Open-source cho tiếng Việt
  • Bài 3: Vector Databases: Chroma, Qdrant, Pinecone — setup & so sánh

Phần 2: Document Processing Pipeline

  • Bài 4: Document Loading: PDF, DOCX, Web, YouTube, Code repos
  • Bài 5: Chunking Strategies: fixed vs semantic vs recursive
  • Bài 6: Metadata, Filtering & Hybrid Search

Phần 3: Advanced RAG Techniques

  • Bài 7: Query Transformation: HyDE, Multi-Query, Step-Back
  • Bài 8: Re-Ranking & Contextual Compression
  • Bài 9: 🔥 Graph RAG — Knowledge Graph + Vector Search
  • Bài 10: 🔥 Multimodal RAG — Ảnh, bảng, biểu đồ trong tài liệu

Phần 4: Production RAG

  • Bài 11: 🔥 Agentic RAG — Agent tự quyết định khi nào retrieve
  • Bài 12: RAG Evaluation: RAGAS framework
  • Bài 13: Deploy lên Production: API, caching, monitoring
  • Bài 14: Capstone: "Chat with Documents" hoàn chỉnh

Yêu cầu đầu vào

  • Python trung cấp (async/await, file I/O, API calls)
  • Hiểu cơ bản về LLM và Prompt Engineering
  • Tài khoản OpenAI hoặc Anthropic (cho embedding + LLM calls)

Công cụ sử dụng

Python 3.11+        | Ngôn ngữ chính
OpenAI / Anthropic   | LLM APIs + Embeddings
ChromaDB / Qdrant    | Vector Databases
LangChain            | RAG framework
LlamaIndex           | Alternative RAG framework
Unstructured.io      | Document processing
Neo4j                | Graph database (Graph RAG)
RAGAS                | RAG evaluation
FastAPI              | Production API
DUY TRAN
Tác giả

DUY TRAN

Pursuing an AI-first mindset and intelligent system architecture. I build solutions by combining technology, creativity, and the ability to see structure in chaos — the foundation for becoming a Solution Architect.

Bình luận