Giới thiệu
Bạn sẽ học cách xây một hệ Retrieval-Augmented Generation hiện đại trên ASP.NET 8, dùng OpenAI .NET SDK (hoặc Ollama local) và Qdrant làm vector store. Khóa học dẫn bạn đi trọn hành trình: ingest tài liệu → tìm kiếm ngữ nghĩa → hỏi-đáp có trích dẫn nguồn → function-calling tools → (nâng cao) memory & đánh giá prompt.
Sản phẩm cuối khoá: Web API RAG có thể chạy ngay, auto-detect dimension khi đổi model, filter score → dedupe → citations, và tool SearchDocs để model tự gọi khi cần.
Bạn sẽ làm được gì?
-
Dựng WebAPI ASP.NET 8 theo kiến trúc sạch, có Swagger.
-
Chạy Qdrant bằng Docker; ingest PDF/TXT/MD và embed bằng OpenAI SDK hoặc Ollama.
-
Thực hiện semantic search với score-gating & dedupe, trả lời chỉ từ context và ghi nguồn trích dẫn.
-
Dùng function calling để thêm tools (vd. Calculator/UTC time) và tool SearchDocs (model tự quyết gọi).
-
(Pro) Bật Memory Tool (Remember/Recall), Hybrid + Rerank, Prompt Evaluation (o3-mini/Responses API), logging & deploy.
Phù hợp với ai?
-
Lập trình viên .NET/C# muốn hiểu và triển khai RAG thực chiến.
-
Kỹ sư backend, data engineer cần QA trên tài liệu nội bộ.
-
Nhóm sản phẩm muốn POC/production hóa trợ lý tri thức.
Yêu cầu nền tảng: C# cơ bản, Docker cơ bản, đã cài .NET 8 SDK.
Bạch Ngọc Toàn
Họ và tên: Toàn Bạch
Nghề nghiêp: Senior Fullstack .NET Developer
Kỹ năng: Có hơn 8 năm làm dự án về ASP.NET MVC, WebForm, Web Service, Web API, ASP.NET Core, Angular SQL Server, JQuery, SOLID, Design Pattern, DevOps.