Khi một yêu cầu có thể khớp với nhiều AI Skill, hệ thống dễ chọn sai Skill, kích hoạt nhiều Skill cùng lúc hoặc không chọn Skill nào. Cách xử lý bền vững là xác định rõ phạm vi, đặt thứ tự ưu tiên, thêm negative control và kiểm tra bằng các ca xung đột trước khi đóng gói.

AI Skill xung đột là gì?

Xung đột xảy ra khi hai hoặc nhiều Skill có description, trigger hoặc đầu ra tương tự nhau. Có ba dạng: nhiều Skill cùng được xem là phù hợp, một Skill nhận cả phần việc của Skill khác, hoặc Skill đúng nhưng tạo sai định dạng đầu ra.

Vì sao nhiều Skill cùng được kích hoạt?

Các nguyên nhân phổ biến là description dùng từ quá chung, trigger thiếu tín hiệu độc quyền, không có negative control và không có quy tắc ưu tiên. Hãy so sánh phạm vi, đối tượng, đầu ra và điều kiện loại trừ của từng Skill thay vì chỉ đếm số từ khóa trùng nhau.

Cách thiết kế ranh giới giữa các Skill

Mỗi Skill cần trả lời bốn câu hỏi: phục vụ ai, nhận yêu cầu nào, tạo kết quả gì và không làm việc gì. Ví dụ, Skill viết bài Facebook nhận yêu cầu có hook, thân bài, CTA; Skill giọng thương hiệu chỉ điều chỉnh văn phong. Khi hai phạm vi giao nhau, hãy ghi rõ Skill nào là chính và Skill nào chỉ hỗ trợ.

Quy tắc ưu tiên khi nhiều Skill cùng phù hợp

Ưu tiên Skill chuyên biệt hơn Skill tổng quát; ưu tiên tín hiệu về kết quả trực tiếp; chỉ chọn một Skill chính khi nhiệm vụ có một đầu ra; và dùng fallback có điều kiện chuyển giao rõ ràng. Một yêu cầu có cả tín hiệu chung và tín hiệu chuyên biệt phải chọn Skill chuyên biệt.

Quy trình chẩn đoán và sửa xung đột

Ghi lại yêu cầu gây lỗi, so sánh description, tạo positive case và negative control, sửa ranh giới, kiểm tra thứ tự ưu tiên rồi chạy hồi quy. Với mỗi ca, lưu câu lệnh, Skill được chọn, lý do chọn và đầu ra mong đợi để phân biệt lỗi định tuyến với lỗi thực thi.

Checklist trước khi đóng gói

Checklist tối thiểu gồm: mỗi Skill có phạm vi riêng; description nêu rõ đối tượng, đầu ra và giới hạn; có trigger đặc trưng; có positive, negative control và conflict case; Skill chuyên biệt được ưu tiên; fallback có điều kiện; và bộ test hồi quy được chạy sau mỗi lần sửa.

Có nên cho nhiều Skill cùng chạy để tăng độ chính xác?

Không nên mặc định chạy nhiều Skill. Hãy chọn một Skill chính, chỉ gọi Skill phụ khi có điều kiện chuyển giao rõ ràng để tránh đầu ra trùng lặp và khó kiểm soát.

Làm thế nào để ưu tiên Skill chuyên biệt?

Hãy mô tả tín hiệu đặc trưng trong trigger, ghi rõ phạm vi chuyên môn và thêm negative control vào Skill tổng quát. Sau đó kiểm thử một yêu cầu có cả tín hiệu chung và tín hiệu chuyên biệt.

Đọc thêm cách thiết kế trigger và negative control, cách xây dựng bộ test hồi quy và cách xử lý Skill bị kích hoạt nhầm.