Khi nhiều AI Skill cùng phù hợp một yêu cầu, router cần chọn đúng Skill thay vì gọi tất cả hoặc chọn theo từ khóa ngẫu nhiên. Router AI Skill là lớp định tuyến đọc phạm vi, tín hiệu kích hoạt, trạng thái và độ ưu tiên để quyết định Skill nào được chạy, Skill nào phải nhường và khi nào cần hỏi lại.

Router AI Skill là gì?

Router là bộ quy tắc đứng trước các Skill thực thi. Nó nhận yêu cầu, so sánh với description và điều kiện phạm vi, sau đó chọn một Skill hoặc trả trạng thái cần bổ sung. Router không viết nội dung thay Skill; nhiệm vụ là đưa yêu cầu đến đúng nơi.

Vì sao nhiều Skill dễ bị chồng lấn?

Các Skill thường dùng từ khóa chung như viết bài, dùng AI hoặc tối ưu. Nếu description không nêu đối tượng, đầu ra và giới hạn, nhiều Skill sẽ cùng khớp. Chồng lấn còn xảy ra khi trigger quá rộng, negative control bị bỏ qua hoặc router không đọc trạng thái handoff.

Bốn tín hiệu router nên đánh giá

Hãy đánh giá phạm vi và đối tượng, tín hiệu độc quyền, negative control, cùng trạng thái và bằng chứng. Nếu handoff có NEEDS_SOURCE hoặc evidence thiếu, router cần hỏi bổ sung hoặc dừng theo rule.

Thiết kế thứ tự ưu tiên

Ưu tiên dựa trên độ cụ thể của phạm vi, tín hiệu độc quyền và khả năng đáp ứng output contract. Skill chuyên biệt thường xét trước Skill tổng quát khi yêu cầu khớp rõ, nhưng vẫn phải kiểm tra dữ liệu thực tế.

Khi nào router nên hỏi lại?

Hỏi lại khi hai Skill có mức phù hợp tương đương, mục tiêu chưa rõ, thiếu trường bắt buộc hoặc yêu cầu chứa hai tác vụ khác nhau. Câu hỏi nên ngắn và đưa ra lựa chọn cụ thể.

Router và output contract phối hợp ra sao?

Router chọn Skill dựa trên đầu vào; output contract xác nhận Skill đã tạo đúng dạng đầu ra. Hai lớp nên chia sẻ tên trường status, lỗi và next_action để tránh truyền lỗi sang bước tiếp theo.

Kiểm thử router trước khi triển khai

Chạy direct match, overlap case, negative control, missing context, conflict case và regression case. Ghi lại Skill được chọn, lý do, dữ liệu còn thiếu và output cuối để sửa router dựa trên bằng chứng.

Checklist thiết kế router

Mỗi Skill có phạm vi, đối tượng, đầu ra và negative control rõ; router đánh giá tín hiệu độc quyền; có rule cho thiếu nguồn và handoff; có cơ chế hỏi lại; đã chạy direct, overlap, negative, missing, conflict và regression case.

Có nên cho nhiều Skill chạy song song khi cùng phù hợp không?

Chỉ nên chạy song song khi mục tiêu yêu cầu nhiều đầu ra độc lập và có quy tắc hợp nhất rõ. Với yêu cầu đơn lẻ, chọn một Skill hoặc hỏi lại sẽ dễ kiểm soát hơn.

Router có nên dựa chủ yếu vào từ khóa không?

Không. Từ khóa chỉ là tín hiệu ban đầu; router cần đọc phạm vi, đối tượng, đầu ra, điều kiện loại trừ và trạng thái dữ liệu.

Khi thêm Skill mới, cần kiểm tra lại router cũ không?

Có. Skill mới có thể tạo vùng chồng lấn. Hãy thêm overlap và negative case, sau đó chạy lại regression suite trước khi bật Skill mới.

Router tốt không phải router luôn chọn một Skill, mà là router biết chọn, nhường hoặc hỏi đúng lúc. Đọc thêm cách xử lý xung đột khi nhiều AI Skill, thiết kế trigger và negative control và handoff giữa nhiều AI Skill.