Choice — การเลือกตัวเลือกเดียวใน Jev
Choice เป็นหนึ่งในสามชนิดคำถามของโมเดล Jev จาก TypeSafe มันเลือกตัวเลือกเพียงหนึ่งเดียวจากชุดที่คุณกำหนด แล้วคืนผู้ชนะ ความน่าจะเป็นของทุกตัวเลือก และค่าความมั่นใจ
Choice ยื่นชุดตัวเลือกที่มีชื่อให้โมเดล แล้วได้กลับมาหนึ่งตัวพอดี ชื่อตัวเลือกเป็นของคุณ คำตอบจึงเป็นค่าที่โค้ดของคุณนำไปแตกกิ่งได้ทันที ไม่มีสตริงให้ต้องทำให้เป็นมาตรฐาน และไม่มีโอกาสได้ชื่อที่คุณไม่เคยกำหนดไว้
ส่วนที่น่าสนใจไม่ใช่ผู้ชนะ แต่เป็นการแจกแจงที่มาพร้อมกับมัน ทุกตัวเลือกได้ความน่าจะเป็น รวมกันได้หนึ่ง และอันดับสองบอกคุณว่าโมเดลเกือบเลือกอะไร
คำตอบจริง
ส่งไปยัง jev-1.13.0 ตัวเลขด้านล่างคือสิ่งที่กลับมา
การเข้าสู่ระบบ SSO ของเราขึ้น 500 มาตั้งแต่รีลีส 4.2 เมื่อเช้านี้ ไม่มีใครในทีมเข้าได้เลย เป็นเหมือนกันทั้ง Chrome และ Safari บนสองผู้เช่าที่ต่างกัน
ทีมไหนควรเป็นเจ้าของตั๋วใบนี้
ฝ่ายเทคนิคชนะที่ 87% แต่ฝ่ายบัญชีถือไว้ 13% และนี่คือความไม่ลงรอยที่ถูกต้อง เพราะความล้มเหลวของ SSO นั่งอยู่บนเส้นแบ่งระหว่างสองฝ่ายจริง ๆ ป้ายเปล่า ๆ จะปิดบังเรื่องนี้ไว้ ถ้าการจัดเส้นทางผิดมีต้นทุน 13% คือตัวเลขที่ควรตั้งเกณฑ์
คำขอและการตอบกลับ ตามตัวอักษร
{
"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
}
}
}
}คำตอบมีอะไรอยู่ข้างใน
- type "choice"
- ตรงกับชนิดของคำถาม
- choice string
- ตัวเลือกที่มีความน่าจะเป็นสูงสุด
- probabilities map<string, number>
- ทุกตัวเลือกที่คุณกำหนด จับคู่กับความน่าจะเป็นของมัน รวมกันได้ 1
- confidence number
- 0 ถึง 1 คำนวณจากการกระจายตัวของความน่าจะเป็น ยอดแหลมชัดเจนหนึ่งยอดคือความมั่นใจสูง การกระจายแบบราบคือต่ำ
กฎและข้อจำกัด
-
criteriaจับคู่ทุกตัวเลือกกับคำอธิบาย หรือกับnullเมื่อชื่อมันอธิบายตัวเองอยู่แล้ว - Choice รับได้ ถึง 255 ตัวเลือก ให้รายชื่อทีมหรือหมวดหมู่ทั้งหมดแก่โมเดลแทนที่จะให้แบบย่อ เพราะแต่ละตัวเลือกกินโทเคนเพียงไม่กี่ตัว
- เพิ่มตัวเลือก
อื่น ๆหรือไม่มีข้อใดข้างต้นเมื่อรายการของคุณอาจครอบคลุมอินพุตได้ไม่หมด เพื่อให้โมเดลมีทางบอกว่าไม่มีอันไหนเข้ากันเลย
หยิบ Choice มาใช้เมื่อ
- คำตอบเป็นชุดปิดที่คุณมีอยู่แล้วในโค้ด เช่น คิว หมวดหมู่ สถานะ การกระทำถัดไป
- คุณอยากเห็นอันดับสอง ไม่ใช่แค่ผู้ชนะ
- คุณกำลังจัดเส้นทาง และต้นทุนของแต่ละปลายทางต่างกันมากพอจนคุณอยากตั้งเกณฑ์แยกรายตัวเลือก
ใช้อย่างอื่นเมื่อ
- ตัวเลือกเป็นขั้นที่เรียงลำดับบนสเกลเดียวกัน เช่น ต่ำ กลาง สูง Score รู้ว่ามันเรียงลำดับและตกอยู่ระหว่างกันได้ ส่วน Choice ปฏิบัติต่อมันเหมือนป้ายที่ไม่เกี่ยวข้องกัน
- ตัวเลือกมากกว่าหนึ่งอันเป็นจริงพร้อมกันได้ ให้ถาม Noul หนึ่งข้อต่อหนึ่งตัวเลือกแทน
อีกสองแบบ
Noul
Noul เป็นหนึ่งในสามชนิดคำถามของโมเดล Jev จาก TypeSafe มันถามคำถามใช่/ไม่ใช่หนึ่งข้อ แล้วตอบด้วยความน่าจะเป็นที่คำตอบคือใช่ ในรูปตัวเลขตั้งแต่ 0 ถึง 1
Score
Score เป็นหนึ่งในสามชนิดคำถามของโมเดล Jev จาก TypeSafe มันให้คะแนนอินพุตตามระดับที่เรียงลำดับซึ่งคุณเขียนเอง แล้วคืนค่าที่ถ่วงน้ำหนักด้วยความน่าจะเป็น ซึ่งตกอยู่ระหว่างสองระดับได้
ถาม Choice กับข้อความของคุณเอง
สนามทดลองส่งทุกอย่างที่คุณวางไปให้ Jev แล้ววาดทุกคำตอบออกมา ไม่ต้องมีบัญชี ไม่ต้องมีคีย์
เปิดสนามทดลอง