MinAI - Về trang chủ
Quiz
13/1330 phút
Đang tải...

Quiz tổng hợp

Kiểm tra kiến thức toàn khóa học n8n RAG & AI Agents

0

🎯 Mục tiêu bài Quiz

TB5 min

Kiểm tra kiến thức của bạn qua các câu hỏi trắc nghiệm và bài tập thực hành!

✅ 18 câu hỏi trắc nghiệm (6 phần)

✅ 3 bài tập thực hành

✅ Yêu cầu: Hoàn thành bài 1-12

Thời gian: 30 phút | Độ khó: Tổng hợp | Đạt yêu cầu: ≥ 12/18 câu đúng

1

Phần 1: RAG Fundamentals

TB5 min
2

Phần 2: Vector Store & Embeddings

TB5 min
3

Phần 3: Document Processing

TB5 min
4

Phần 4: Chatbot & Memory

TB5 min
5

Phần 5: AI Agent Node

TB5 min
6

Phần 6: Multi-source & Evaluation

TB5 min
7

Phần 7: Bài tập thực hành

TB5 min

Bài tập 1: RAG Knowledge Base Chatbot

Yêu cầu: Xây dựng workflow chatbot hỏi đáp dựa trên knowledge base tài liệu nội bộ công ty sử dụng RAG pipeline hoàn chỉnh.

Mô tả chi tiết:

  1. Indexing Pipeline: Tạo workflow tải và index tài liệu vào vector store
    • Sử dụng PDF Loader hoặc Google Drive Loader để đọc ít nhất 5 tài liệu (tối thiểu 20 trang)
    • Text Splitter chia thành chunks (thử nghiệm chunk size 500 và 800 tokens)
    • Embeddings OpenAI node tạo vector
    • Lưu vào Pinecone, Qdrant hoặc Supabase Vector Store với metadata (source, title, category)
  2. Query Pipeline: Tạo workflow chatbot trả lời câu hỏi
    • Chat Trigger nhận câu hỏi từ user
    • Vector Store Retriever tìm top-5 chunks liên quan
    • Context injection vào prompt với instruction rõ ràng
    • OpenAI Chat Model sinh câu trả lời có dẫn nguồn (citation)
  3. Memory: Thêm Window Memory (10 messages) với session ID cho multi-user

Yêu cầu kỹ thuật:

  • Metadata filtering theo category
  • System prompt yêu cầu trả lời bằng tiếng Việt, trích dẫn nguồn
  • Error handling khi vector store trả về kết quả không liên quan (similarity score thấp)
  • So sánh kết quả giữa chunk size 500 và 800

Kết quả mong đợi:

  • Chatbot trả lời chính xác dựa trên nội dung tài liệu
  • Có dẫn nguồn (tên tài liệu, trang) trong câu trả lời
  • Hỗ trợ hội thoại nhiều lượt (multi-turn conversation)
  • Thời gian phản hồi dưới 5 giây

Bài tập 2: AI Agent với Multi-Tool và RAG

Yêu cầu: Xây dựng AI Agent có khả năng sử dụng nhiều tools, bao gồm RAG knowledge base, để giải quyết các tác vụ phức tạp.

Mô tả chi tiết:

  1. AI Agent Setup: Cấu hình AI Agent node với ReAct loop
    • System prompt định nghĩa vai trò: Trợ lý kinh doanh thông minh
    • Kết nối OpenAI Chat Model (GPT-4 hoặc GPT-4o)
  2. Tool 1 – Knowledge Base: Vector Store Tool truy xuất chính sách, quy trình nội bộ
  3. Tool 2 – HTTP Tool: Gọi API tra cứu thông tin sản phẩm/giá từ hệ thống CRM
  4. Tool 3 – Code Tool: Tính toán báo giá, chiết khấu dựa trên quy tắc kinh doanh
  5. Tool 4 – Workflow Tool: Gọi sub-workflow gửi email báo giá tự động
  6. Memory: Buffer Window Memory với persistent storage (Redis hoặc Postgres)

Yêu cầu kỹ thuật:

  • Agent tự quyết định tool nào cần dùng cho từng câu hỏi
  • Tool descriptions rõ ràng để Agent chọn đúng tool
  • Session management với session ID unique per user
  • Logging toàn bộ ReAct trace (Thought → Action → Observation) vào database
  • Timeout 30 giây cho mỗi tool call, có fallback message

Kết quả mong đợi:

  • Agent xử lý được ít nhất 5 kịch bản khác nhau (hỏi chính sách, tra giá, tạo báo giá, gửi email, tổng hợp thông tin)
  • Chọn đúng tool cho từng tác vụ ≥ 90% trường hợp
  • Hội thoại mạch lạc qua nhiều lượt
  • Thời gian xử lý trung bình dưới 15 giây/lượt

Bài tập 3: RAG Evaluation & Optimization Pipeline

Yêu cầu: Xây dựng workflow đánh giá và tối ưu hóa chất lượng hệ thống RAG chatbot.

Mô tả chi tiết:

  1. Test Dataset: Tạo bộ test 20 câu hỏi với ground truth answers từ knowledge base
    • Lưu trong Google Sheets: columns = question, expected_answer, category, difficulty
  2. Automated Testing Workflow:
    • Loop qua từng câu hỏi trong test set
    • Gọi RAG chatbot workflow (bài tập 1) cho mỗi câu hỏi
    • Lưu lại: câu hỏi, retrieved chunks, generated answer, expected answer
  3. Evaluation Workflow:
    • Dùng LLM-as-Judge: OpenAI node chấm điểm answer quality (1-5) dựa trên tiêu chí: accuracy, completeness, faithfulness
    • So sánh retrieved chunks với expected source documents
    • Tính toán metrics: average score, accuracy rate, hallucination rate
  4. Optimization:
    • So sánh kết quả giữa các cấu hình: chunk size (300/500/800), top-K (3/5/10), temperature (0/0.3/0.7)
    • Lưu kết quả comparison vào Google Sheets

Yêu cầu kỹ thuật:

  • Split In Batches node xử lý test set
  • Structured Output (JSON mode) cho evaluation scores
  • Aggregate node tính toán metrics tổng kết
  • Error handling cho test cases thất bại
  • Chi phí evaluation dưới $2 cho toàn bộ test set 20 câu

Kết quả mong đợi:

  • Báo cáo evaluation đầy đủ với metrics cho từng cấu hình
  • Xác định được cấu hình tối ưu cho knowledge base cụ thể
  • Danh sách câu hỏi mà hệ thống trả lời sai để cải thiện
  • Biểu đồ so sánh trực quan (export từ Google Sheets)

Tiêu chí đánh giá bài tập thực hành

Tiêu chíXuất sắc (9-10đ)Tốt (7-8đ)Đạt (5-6đ)Chưa đạt (dưới 5đ)
RAG Pipeline DesignPipeline hoàn chỉnh, indexing + retrieval tối ưu, metadata filtering hiệu quảPipeline hoạt động đúng, cấu trúc rõ ràngPipeline cơ bản chạy được nhưng chưa tối ưu chunk size/top-KPipeline không hoạt động hoặc thiếu bước quan trọng
AI Agent và ToolsAgent chọn đúng tool, ReAct trace hợp lý, xử lý multi-step reasoningAgent hoạt động tốt với hầu hết kịch bảnAgent chạy được nhưng đôi khi chọn sai toolAgent không thể sử dụng tools hoặc loop vô tận
Memory và SessionMulti-user session hoàn hảo, persistent memory, conversation mạch lạcSession management hoạt động đúng cho đa số trường hợpMemory cơ bản, chưa hỗ trợ multi-userKhông có memory hoặc session bị trộn lẫn
Evaluation và TestingTest set đầy đủ, metrics rõ ràng, so sánh nhiều cấu hình, optimization có kết quảCó evaluation cơ bản với metricsTest vài câu hỏi thủ công, chưa có metrics tự độngKhông có evaluation
Error Handling và Production ReadinessXử lý đầy đủ: retry, fallback, logging, rate limit, cost trackingCó error handling cho các lỗi chínhError handling cơ bảnKhông có error handling
8

📊 Đánh giá kết quả

TB5 min
Số câu đúngĐánh giá
16-18🌟 Xuất sắc! Bạn nắm vững kiến thức
12-15👍 Tốt! Cần ôn lại một số chủ đề
8-11📚 Cần học thêm, xem lại các bài
dưới 8🔄 Nên học lại từ đầu
9

🎓 Hoàn thành khóa học!

TB5 min

Tóm tắt kiến thức đã kiểm tra

  1. RAG Fundamentals – Hiểu pipeline Retrieval-Augmented Generation, khi nào dùng RAG và vai trò từng thành phần trong n8n
  2. Vector Store & Embeddings – Sử dụng thành thạo Pinecone, Qdrant, Supabase Vector Store, In-Memory Vector Store và Embeddings OpenAI node
  3. Document Processing – Xử lý tài liệu từ nhiều nguồn (PDF, web, Google Drive, database), text splitting và metadata management
  4. Chatbot & Memory – Xây dựng chatbot RAG với conversation history, Buffer Memory, Window Memory và session management
  5. AI Agent Node – Cấu hình AI Agent với ReAct loop, Custom Tools (HTTP, Code, Workflow) và kết nối Agent với Vector Store
  6. Multi-source & Evaluation – Thiết kế Multi-source RAG, đánh giá chất lượng retrieval và answer, thiết lập feedback loop

🎉 Tuyệt vời! Bạn đã hoàn thành toàn bộ khóa học n8n RAG & AI Agents!

Bước tiếp theo:

  • Hoàn thành 3 bài tập thực hành ở Phần 7
  • Thử triển khai RAG chatbot cho dữ liệu thực tế của bạn (tài liệu công ty, FAQ, documentation)
  • Thí nghiệm với các vector store khác nhau để tìm giải pháp phù hợp nhất
  • Kết hợp AI Agent với RAG để xây dựng trợ lý AI thông minh cho doanh nghiệp
  • Chia sẻ workflow lên cộng đồng n8n để nhận feedback

Tip: Hãy bắt đầu với In-Memory Vector Store để prototype nhanh, sau đó chuyển sang Pinecone hoặc Supabase Vector Store khi đưa lên production. Luôn đánh giá chất lượng RAG bằng test set trước khi deploy!