Thiết kế Tool & Tích hợp MCP
2.1 — Thiết Kế Mô Tả Tool Để Loại Bỏ Định Tuyến Sai
Độ khó: Cơ bản - Thời lượng: 30 phút
- Hiểu rằng mô tả tool là cơ chế chính mà LLM dùng để lựa chọn tool
- Viết mô tả đạt chuẩn sản xuất với mục đích, đầu vào, ví dụ, trường hợp biên, và ranh giới
- Chẩn đoán định tuyến sai do mô tả mơ hồ hoặc chồng lấn
- Nhận diện các xung đột với system prompt khiến mô tả tool được viết tốt bị ghi đè
2.2 — Xây Dựng Phản Hồi Lỗi Có Cấu Trúc Cho Cả Bốn Nhóm Lỗi
Độ khó: Trung cấp - Thời lượng: 45 phút
- Triển khai phản hồi lỗi có cấu trúc với metadata
errorCategory,isRetryable, vàdescription - Phân biệt giữa lỗi truy cập (
isError: true) và kết quả rỗng hợp lệ (isError: false) - Phân loại lỗi tool thành các nhóm tạm thời, xác thực, nghiệp vụ, và quyền truy cập
- Xây dựng logic phục hồi của agent, hành động khác nhau tùy theo metadata lỗi
2.3 — Cấu Hình Phân Bổ Tool Trong Hệ Thống Đa Agent
Độ khó: Trung cấp - Thời lượng: 45 phút
- Giới hạn phạm vi tool theo vai trò agent, tuân theo nguyên tắc 4-5 tool mỗi agent
- Triển khai tool xuyên vai trò được giới hạn phạm vi để tránh độ trễ vòng qua coordinator
- Cấu hình các chế độ
tool_choice(auto,any,forced) cho từng yêu cầu quy trình khác nhau - Áp dụng thiết kế tool theo đặc quyền tối thiểu bằng cách thay tool đa năng bằng tool bị giới hạn
- Kiểm chứng rằng việc phân bổ tool ngăn chặn lạm dụng xuyên vai trò trong hệ thống đa agent
2.4 — Cấu Hình MCP Server Với Phạm Vi Và Biến Môi Trường
Độ khó: Cơ bản - Thời lượng: 30 phút
- Cấu hình MCP server cấp dự án trong
.mcp.jsonđể chia sẻ toàn đội - Dùng mở rộng biến môi trường để giữ thông tin xác thực ngoài version control
- Phân biệt phạm vi cấu hình MCP cấp dự án và cấp người dùng
- Phơi bày resource MCP để giảm các lệnh gọi tool khám phá không cần thiết
- Viết mô tả tool MCP được tăng cường để cạnh tranh với mô tả tool tích hợp sẵn
2.5 — Truy Vết Và Tái Cấu Trúc Một Hàm Đã Lỗi Thời Bằng Các Tool Tích Hợp Sẵn
Độ khó: Trung cấp - Thời lượng: 30 phút
- Áp dụng Grep để tìm kiếm nội dung và Glob để khớp đường dẫn theo đúng trình tự
- Dùng khám phá codebase tăng dần thay vì đọc toàn bộ tệp ngay từ đầu
- Chọn Edit làm tool sửa đổi chính và mở rộng điểm neo (hoặc dùng
replace_all) khi Edit báo khớp không duy nhất - Truy vết cách một hàm được sử dụng qua các module wrapper và barrel file
- Tuân theo mẫu hình Grep-rồi-Glob để tìm nơi gọi hàm và các tệp test tương ứng