Khi xây dựng một Agent có khả năng sử dụng nhiều Tool, việc định nghĩa Tool không chỉ dừng ở việc xác định Tool đó có thể làm gì.
Theo Claude Certification Program – Exam Guide, Tool Description đóng vai trò quan trọng trong việc giúp Claude hiểu và lựa chọn Tool phù hợp với từng yêu cầu. Nội dung này thuộc Domain 2: Tool Design & MCP Integration – Task Statement 2.1: Design tools with clear descriptions and appropriate schemas.
Claude dựa vào đâu để lựa chọn Tool? Trong một workflow sẽ có nhiều Tool, vì vậy Claude cần xác định Tool nào phù hợp với yêu cầu hiện tại.
Tool Description chính là một trong những cơ chế chính giúp model đưa ra lựa chọn đó.
Nếu description không đủ rõ ràng, Claude có thể gặp khó khăn trong việc phân biệt các Tool có chức năng gần giống nhau. Đặc biệt, khi nhiều Tool có description tương tự nhau, nguy cơ chọn nhầm Tool (misrouting) sẽ tăng lên.
Một Tool Description tốt nên có gì?
Theo Exam Guide, description nên cung cấp đủ thông tin để model hiểu cách sử dụng Tool, trong đó có thể bao gồm:
Description quá ngắn có thể gây ra vấn đề gì?
Hãy thử hình dung một Agent có hai Tool với chức năng tương đối gần nhau.
Nếu description của cả hai chỉ đơn giản là:
Claude sẽ khó có đủ thông tin để xác định Tool nào phù hợp hơn với từng yêu cầu. Ngược lại, description rõ ràng hơn về phạm vi, input, use cases và boundaries sẽ giúp model có thêm cơ sở để lựa chọn. Cho nên, Tool Description không chỉ là phần mô tả dành cho Developer đọc, mà còn là thông tin quan trọng để model đưa ra quyết định khi sử dụng Tool.
Schema cũng cần rõ ràng
Bên cạnh description, Tool Schema cần thể hiện chính xác cấu trúc input mà Tool yêu cầu.
Điều này giúp Claude biết:
Khi thiết kế Tool cho Agent, cần nhớ gì?
Có thể tóm tắt nội dung của Task Statement 2.1 thành một nguyên tắc đơn giản: Tool càng rõ ràng với model, khả năng model lựa chọn và sử dụng Tool đúng mục đích càng đáng tin cậy.
Do đó, khi thiết kế Tool cho Claude, đừng chỉ tập trung vào việc “Tool này làm được gì?” mà cần mô tả đủ để Claude hiểu “Tool này nên được sử dụng khi nào và trong phạm vi nào?”
Đây là một trong những điểm quan trọng trong Tool Design & MCP Integration được đưa vào CCAR-F Exam Guide.
👉Nếu bạn đang chuẩn bị cho Claude Certified Architect – Foundations (CCAR-F), VnPro hiện có khóa đào tạo và luyện thi chứng chỉ CCAR-F , giúp học viên tiếp cận các kiến thức và kỹ năng cần thiết theo định hướng của chứng chỉ. Tham khảo ngay nhé!!
Theo Claude Certification Program – Exam Guide, Tool Description đóng vai trò quan trọng trong việc giúp Claude hiểu và lựa chọn Tool phù hợp với từng yêu cầu. Nội dung này thuộc Domain 2: Tool Design & MCP Integration – Task Statement 2.1: Design tools with clear descriptions and appropriate schemas.
Claude dựa vào đâu để lựa chọn Tool? Trong một workflow sẽ có nhiều Tool, vì vậy Claude cần xác định Tool nào phù hợp với yêu cầu hiện tại.
Tool Description chính là một trong những cơ chế chính giúp model đưa ra lựa chọn đó.
Nếu description không đủ rõ ràng, Claude có thể gặp khó khăn trong việc phân biệt các Tool có chức năng gần giống nhau. Đặc biệt, khi nhiều Tool có description tương tự nhau, nguy cơ chọn nhầm Tool (misrouting) sẽ tăng lên.
Một Tool Description tốt nên có gì?
Theo Exam Guide, description nên cung cấp đủ thông tin để model hiểu cách sử dụng Tool, trong đó có thể bao gồm:
- Input format – Tool nhận dữ liệu đầu vào như thế nào.
- Example queries – những dạng yêu cầu nào có thể sử dụng Tool.
- Edge cases – những trường hợp đặc biệt cần lưu ý.
- Boundaries – phạm vi và giới hạn của Tool.
Tool này dùng để làm gì?
Khi nào nên sử dụng?
Input cần có dạng nào?
Trường hợp nào Tool không phù hợp?
Khi nào nên sử dụng?
Input cần có dạng nào?
Trường hợp nào Tool không phù hợp?
Description quá ngắn có thể gây ra vấn đề gì?
Hãy thử hình dung một Agent có hai Tool với chức năng tương đối gần nhau.
Nếu description của cả hai chỉ đơn giản là:
“Search information.”
Claude sẽ khó có đủ thông tin để xác định Tool nào phù hợp hơn với từng yêu cầu. Ngược lại, description rõ ràng hơn về phạm vi, input, use cases và boundaries sẽ giúp model có thêm cơ sở để lựa chọn. Cho nên, Tool Description không chỉ là phần mô tả dành cho Developer đọc, mà còn là thông tin quan trọng để model đưa ra quyết định khi sử dụng Tool.
Schema cũng cần rõ ràng
Bên cạnh description, Tool Schema cần thể hiện chính xác cấu trúc input mà Tool yêu cầu.
Điều này giúp Claude biết:
- Cần cung cấp những tham số nào.
- Dữ liệu đầu vào có cấu trúc ra sao.
- Thông tin nào cần thiết để thực thi Tool.
Khi thiết kế Tool cho Agent, cần nhớ gì?
Có thể tóm tắt nội dung của Task Statement 2.1 thành một nguyên tắc đơn giản: Tool càng rõ ràng với model, khả năng model lựa chọn và sử dụng Tool đúng mục đích càng đáng tin cậy.
Do đó, khi thiết kế Tool cho Claude, đừng chỉ tập trung vào việc “Tool này làm được gì?” mà cần mô tả đủ để Claude hiểu “Tool này nên được sử dụng khi nào và trong phạm vi nào?”
Đây là một trong những điểm quan trọng trong Tool Design & MCP Integration được đưa vào CCAR-F Exam Guide.
👉Nếu bạn đang chuẩn bị cho Claude Certified Architect – Foundations (CCAR-F), VnPro hiện có khóa đào tạo và luyện thi chứng chỉ CCAR-F , giúp học viên tiếp cận các kiến thức và kỹ năng cần thiết theo định hướng của chứng chỉ. Tham khảo ngay nhé!!