Choice — chọn một phương án trong Jev
Choice là một trong ba kiểu câu hỏi của mô hình Jev thuộc TypeSafe. Nó chọn đúng một phương án trong tập do bạn định nghĩa và trả về phương án thắng, xác suất của từng phương án, cùng một giá trị độ tin cậy.
Choice trao cho mô hình một tập phương án có tên và nhận lại đúng một trong số đó. Tên các phương án là của bạn, nên câu trả lời đã sẵn là một giá trị mà mã của bạn có thể rẽ nhánh theo — không có chuỗi nào phải chuẩn hóa và không có khả năng xuất hiện một cái tên bạn chưa từng định nghĩa.
Phần thú vị không phải phương án thắng mà là phân phối đi kèm nó. Mỗi phương án đều nhận một xác suất, chúng cộng lại bằng một, và phương án á quân cho bạn biết mô hình suýt chọn gì.
Một câu trả lời thật
Gửi tới jev-1.13.0. Các con số bên dưới là thứ đã quay về.
Đăng nhập SSO của chúng tôi báo lỗi 500 kể từ bản phát hành 4.2 sáng nay. Không ai trong đội vào được. Chrome và Safari đều vậy, ở hai người thuê khác nhau.
Đội nào nên nhận phiếu này?
Kỹ thuật thắng ở mức 87%, nhưng Tài khoản giữ 13% — và đó là bất đồng đúng đắn, vì một lỗi SSO thực sự nằm trên ranh giới giữa hai bên. Một nhãn trơ trụi sẽ giấu mất điều đó. Nếu việc định tuyến sai có cái giá của nó, thì 13% chính là con số cần đặt ngưỡng.
Yêu cầu và phản hồi, nguyên văn
{
"state": "Our SSO login has been throwing a 500 since the 4.2 release this morning. Nobody on the team can get in. Same on Chrome and Safari, two different tenants.",
"model": "jev-latest",
"questions": {
"queue": {
"type": "choice",
"instructions": "Which team should own this ticket?",
"criteria": {
"Billing": "Payments, invoices, refunds, plan changes",
"Technical": "Bugs, outages, API errors, integrations",
"Account": "Login, permissions, seats, data export",
"Sales": "Pricing, upgrades, contracts"
}
}
}
}{
"model": "jev-1.13.0",
"answers": {
"queue": {
"type": "choice",
"choice": "Technical",
"confidence": 0.83,
"probabilities": {
"Technical": 0.87,
"Sales": 0,
"Account": 0.13,
"Billing": 0
}
}
}
}Câu trả lời chứa những gì
- type "choice"
- Khớp với kiểu câu hỏi.
- choice string
- Phương án có xác suất cao nhất.
- probabilities map<string, number>
- Mọi phương án bạn định nghĩa, ánh xạ tới xác suất của nó. Chúng cộng lại bằng 1.
- confidence number
- Từ 0 đến 1, tính từ mức độ dàn trải của các xác suất. Một đỉnh rõ ràng là độ tin cậy cao; phân bố phẳng là thấp.
Quy tắc và giới hạn
-
criteriaánh xạ mỗi phương án tới một mô tả, hoặc tớinullkhi cái tên đã tự nói lên tất cả. - Một Choice nhận tối đa 255 phương án. Hãy đưa cho mô hình toàn bộ danh sách đội hoặc danh mục thay vì một danh sách rút gọn — mỗi phương án chỉ tốn vài token.
- Hãy thêm phương án
KháchoặcKhông phương án nàokhi danh sách của bạn có thể không bao phủ hết mọi đầu vào, để mô hình có cách nói rằng không cái nào phù hợp.
Hãy dùng Choice khi
- Các câu trả lời là một tập đóng mà bạn đã có sẵn trong mã — hàng đợi, danh mục, trạng thái, hành động tiếp theo.
- Bạn muốn thấy cả phương án á quân chứ không chỉ phương án thắng.
- Bạn đang định tuyến, và chi phí của mỗi đích đến khác nhau đủ nhiều để bạn muốn đặt ngưỡng riêng cho từng phương án.
Hãy dùng thứ khác khi
- Các phương án là những nấc có thứ tự trên cùng một thang — thấp, trung bình, cao. Score biết chúng có thứ tự và có thể rơi vào giữa; Choice coi chúng như những nhãn rời rạc.
- Nhiều hơn một phương án có thể đúng cùng lúc. Hãy hỏi một Noul cho mỗi phương án thay vì vậy.
Hai kiểu còn lại
Noul
Noul là một trong ba kiểu câu hỏi của mô hình Jev thuộc TypeSafe. Nó đặt một câu hỏi có/không duy nhất và trả lời bằng xác suất rằng câu trả lời là có, dưới dạng một số từ 0 đến 1.
Score
Score là một trong ba kiểu câu hỏi của mô hình Jev thuộc TypeSafe. Nó chấm đầu vào theo các mức có thứ tự do bạn viết và trả về một giá trị trọng số theo xác suất, giá trị này có thể rơi vào giữa hai mức.
Đặt một Choice cho văn bản của chính bạn
Sân chơi gửi mọi thứ bạn dán vào tới Jev và vẽ ra từng câu trả lời. Không cần tài khoản, không cần khóa.
Mở sân chơi