
Lớp học chuyên lập trình Chatbot
Lớp học lập trình chuyên Chatbot
Database | Online Language Model | Document Processing |
---|---|---|
OCR Type Vision Language Model Type | ||
Local LLMs | Local LLMs Engine | Embeddings Libraries |
|
Lớp học chuyên ứng dụng công nghệ RAG (Retrieval-Augmented Generation) giúp học viên nắm vững cách kết hợp mô hình ngôn ngữ lớn với truy vấn dữ liệu để tạo ra các câu trả lời chính xác và phù hợp ngữ cảnh hơn trong nhiều lĩnh vực khác nhau.
Ngoài việc cung cấp kiến thức lý thuyết nền tảng, khoá học còn tập trung vào thực hành xây dựng pipeline RAG, xử lý dữ liệu, tinh chỉnh mô hình, và áp dụng các kỹ thuật đánh giá chất lượng đầu ra, nhằm giúp học viên phát triển kỹ năng ứng dụng thực tế trong các dự án về chatbot, tìm kiếm thông minh hoặc phân tích tài liệu chuyên sâu.
Các công nghệ trong lớp học
Nội dung chi tiết của khoá học
Xem chi tiết tại đây
Tuần | Chủ đề chính | Những gì bạn sẽ làm được sau buổi học |
1 | Giới thiệu lớp học | Nắm rõ lộ trình học |
2 | Sử dụng API liên quan tới văn bản | Thành thạo gọi RESTful API có xác thực |
3 | Lập trình giao diện chatbot nhanh chóng | Tạo giao diện chatbot trong 15 phút bằng Streamlit |
4 | RAG và hệ thống Chatbot hiện đại | Hiểu rõ kiến trúc RAG cơ bản |
5 | Docker + Cloud (Bổ trợ) | Cài đặt Docker, phân biệt image và container |
6 | MongoDB + Crawl dữ liệu (Bổ trợ) | Crawl dữ liệu từ website |
7 | Lập trình RAG với nhiều Vector DB | Viết pipeline RAG đầy đủ trên MongoDB, Qdrant, ChromaDB, Supabase |
8 | RAG nâng cao: Semantic Router + Reflection + Hyde | Dùng Semantic Router để giảm nhiễu |
9 | Chunking nâng cao | Phân tích các kỹ thuật chunking: character, recursive, semantic |
10 | Học LangChain + Xây dựng hệ thống với Ollama | Dùng LangChain để lắp ráp các bước Retriever → Router → LLM |
11 | Ứng dụng LangGraph + LangGraph Studio | Xây dựng flow nhiều nhánh |
12 | RAG có ReRank | Thêm bước ReRank vào pipeline RAG |
13 | RAG Keyword Search + ReRank | Dùng Elasticsearch hoặc BM25 thay vector DB |
14 | Graph RAG | Tạo Knowledge Graph từ dữ liệu phi cấu trúc |
15 | Hybrid RAG | Kết hợp RAG cơ bản và RAG đồ thị |
16 | Agentic RAG | Hiểu vòng đời LLM Agent |
17 | Multimodal RAG | Truy vấn & xử lý thông tin đa phương thức (ảnh + văn bản) |
18 | Đánh giá chất lượng hệ thống RAG | Hiểu sâu các chỉ số đánh giá RAG: LLM-judged & Rule-based |
19 | Thực hành đào tạo mô hình riêng | Fine-tune GPT hoặc LLAMA theo dữ liệu riêng |
20 | Dự án cuối khóa | Xây dựng ứng dụng chatbot hoàn chỉnh có RAG |
21 | Tổng quan RAG nâng cao | Ôn tập toàn bộ kiến thức: Vector Search, ReRank, Graph RAG, Agentic RAG |
22 | Thực hành triển khai lên Cloud | Đóng gói ứng dụng bằng Docker |
23 | Thực hành đào tạo mô hình riêng | Tự fine-tune mô hình GPT hoặc LLAMA theo dữ liệu của bạn |
24 | [Nâng cao] Xử lý dữ liệu bảng | Trích xuất và hiểu cấu trúc bảng từ tài liệu PDF/HTML |
Sản phẩm cuối khoá
1 bản demo Chatbot RAG: giao diện Streamlit, backend LangChain, tùy chọn Vector DB.
1 báo cáo kỹ thuật (Markdown/Notion): kiến trúc, quyết định thiết kế, benchmark.
1 video pitching 3 phút: trình bày giải pháp trước giảng viên & cố vấn kỹ thuật.
Phương pháp giảng dạy
Video: Học viên xem video và hoàn thành các câu hỏi liên quan tới bài giảng
Project-based: mỗi chủ đề gắn liền một mini-project, cộng dồn thành dự án lớn cuối khoá.
Phản hồi 1-1: Chat với giảng viên trực tiếp qua Discord về các nội dung của lớp học
Đối tượng phù hợp
Kinh nghiệm | Yêu cầu tối thiểu | Bạn sẽ đạt được |
---|---|---|
Người mới biết lập trình | Biết lập trình Python. Lớp học miễn phí. | Biết cách thiết kế server-client side để tạo chatbot chạy trên server và host trên Cloud |
Backend / Full-stack dev biết Python hoặc JS | - Đã gọi thử OpenAI API - Biết Docker cơ bản | — Kỹ năng dựng Chatbot RAG production-ready — Hiểu, chỉnh, và benchmark nhiều Vector DB |
Data / ML engineer | - Đã dùng Pandas, SQL - Biết khái niệm embedding | — Chuyển pipeline NLP cũ sang RAG — Tích hợp knowledge-graph & reasoning |
AI product / tech-lead | - Hiểu kiến trúc micro-service | — Đưa RAG vào roadmap, ước lượng chi phí, tối ưu latency |
Thông tin tổ chức
Hình thức: Qua xem video + Chat trực tiếp với giảng viên
Giảng viên chính: Bá Ngọc - Founder @ ProtonX. Người Việt đầu tiên được Google công nhận là chuyên gia học máy.
Cam kết đầu ra
Ứng dụng ngay: Bạn có thể phát triển ứng dụng RAG trực tiếp trên cơ sở dữ liệu của bạn
Chi phí rõ ràng: hướng dẫn chọn model / vector DB tối ưu USD/token và lưu trữ.
Cập nhật xu hướng: khóa học liên tục update slide & mã với model/middleware mới (OpenAI Agent SDK, Gemini 2.5 Flash, Llama-4, vv)