‹ Tất cả Domain 3 Làm quiz

Domain 3 · 19% đề thi · Integration

Tích hợp

Domain nặng điểm nhất. Đề kể một hệ thống tích hợp đang hỏng, và bạn phải chỉ ra chỗ hỏng: cơ chế kết nối, cách nạp context, hay một bước trong retrieval.

Chọn cơ chế tích hợp

Yếu tố quyết định khi chọn

Mã hóa đường truyền, độ dày tài liệu của nhà cung cấp hay kinh nghiệm sẵn có của đội không phải là yếu tố phân biệt chính giữa các cơ chế.

MCP: Tools và Resources

Tools thực hiện hành động hoặc truy vấn. Resources cung cấp danh mục nội dung để duyệt qua.

Capability bloat

Capability bloat là khi agent có nhiều tool hoặc quyền hơn mức cần. Hậu quả là tool selection degradation: càng nhiều tool chồng chéo, model càng dễ chọn sai.

Dấu hiệu

Cách sửa

Bẫy đề thi

Chỉnh prompt, tăng context window hay thêm retry đều không sửa được lỗi này. Đây là lỗi cấu trúc nên phải sửa cấu trúc.

Đã đối chiếu tài liệu chính thức

Docs coi mô tả tool chi tiết là yếu tố quan trọng nhất với hiệu quả của tool, và khuyên gộp các thao tác liên quan thành ít tool hơn. Mô tả tốt rất cần thiết, nhưng không thay thế được việc giảm số tool khi catalog đã quá lớn. Xem docs

Nạp context: dần dần hay một lần

Bảo mật và phân quyền

4 tiêu chuẩn

  1. Least privilege: không dùng chung một service account quyền cao cho mọi người.
  2. Phân quyền theo người dùng: agent chỉ làm được những gì người gọi được phép làm.
  3. Quản lý secret: dùng biến môi trường hoặc secret manager. Viết secret vào prompt hay file config là lỗi nghiêm trọng.
  4. Audit trail: mỗi lần gọi tool phải biết ai kích hoạt, dùng quyền gì, tác động đến tài nguyên nào.

Các khái niệm hay gặp

Thiết kế RAG

RAG lấy các đoạn tài liệu liên quan rồi đưa vào prompt. Chất lượng phụ thuộc vào cách cắt tài liệu (chunking) và cách tìm kiếm.

Cách chia chunk theo loại tài liệu

Kích thước chunk

Chunk overlap là cho các chunk liền kề có phần chung, để ý nào bị cắt ngang vẫn còn ngữ cảnh.

Đã đối chiếu tài liệu của Anthropic

Contextual Retrieval thêm một đoạn ngữ cảnh ngắn vào từng chunk trước khi tạo embedding, kết hợp BM25 cho từ khóa và mã định danh. Re-ranking giúp giảm lỗi tìm kiếm nhưng thêm độ trễ và chi phí, nên số chunk đưa vào re-rank là một đánh đổi cần cân nhắc. Xem bài viết

3 kỹ thuật tìm kiếm có thể kết hợp

  1. Metadata filtering: lọc theo ngày, khu vực, dòng sản phẩm trước khi tìm ngữ nghĩa.
  2. Hybrid search: kết hợp tìm từ khóa và tìm vector. Embedding xử lý kém các mã như SKU, mã lỗi, số serial.
  3. Re-ranking: khi kết quả đầu có recall cao nhưng precision thấp, sắp xếp lại để chỉ giữ các đoạn sát nhất.

Recall và precision

Recall cao: tìm được hầu hết tài liệu đúng. Precision thấp: lẫn nhiều tài liệu không liên quan. Giống thả lưới rộng, bắt được đủ cá nhưng kéo theo nhiều rác.

Bẫy đề thi

  • Trả lời sai rất tự tin ngay sau khi refresh index: nghi re-index lỗi hoặc embedding không khớp, chưa cần nghi model.
  • Không phải lúc nào cũng cần RAG. Anthropic cho biết kho kiến thức dưới 200.000 token, khoảng 500 trang, có thể đưa nguyên văn vào prompt, dùng caching để giảm chi phí. Cách này hợp nhất khi câu hỏi đến dày trong thời hạn cache.

Vận hành MCP server

MCP server lỗi ở lần chạy đầu, hộp thoại quyền của hệ điều hành xuất hiện, rồi các lần sau chạy được. Nguyên nhân thường là bước cấp quyền một lần. Hãy xác nhận các lần sau chạy ổn, rồi ghi vào hướng dẫn onboarding.

Bẫy đề thi

Đừng phản ứng quá mức khi chưa xác minh: thay MCP server khác, tắt hộp thoại quyền hay cài lại hệ điều hành đều không phù hợp.

Thiết kế tool output

Giám sát và SLA

Tracing phải ghi đủ đường đi: các chunk đã lấy, input và output của tool, lời gọi subagent, logic của coordinator, token và độ trễ từng bước. Lỗi trong hệ thống nhiều agent thường chỉ lộ ra ở bước sau, nên thiếu trace thì rất khó tìm.

Đánh đổi độ trễ và chất lượng: re-ranking hay model mạnh hơn thường làm chậm hơn. Hãy gắn đánh đổi này với SLA của doanh nghiệp.

Chỉ số cảnh báo sớm

Theo dõi số lần gọi và số lần thành công của từng tool. Nếu số lần gọi tăng mà đóng góp vào kết quả thành công không tăng, độ chính xác thường sắp giảm.

Nhớ nhanh

Quiz Domain 3

3 bài · 30 câu