Choice — memilih satu opsi di Jev
Choice adalah satu dari tiga jenis pertanyaan dalam model Jev milik TypeSafe. Ia memilih tepat satu opsi dari himpunan yang kamu tentukan dan mengembalikan pemenangnya, probabilitas untuk setiap opsi, serta nilai keyakinan.
Choice menyerahkan himpunan opsi bernama ke model dan menerima kembali tepat satu di antaranya. Nama opsinya milikmu, jadi jawabannya sudah berupa nilai yang bisa dipakai kodemu untuk bercabang — tidak ada string yang perlu dinormalkan dan tidak ada kemungkinan munculnya nama yang tidak pernah kamu tentukan.
Bagian menariknya bukan pemenangnya melainkan distribusi yang menyertainya. Setiap opsi mendapat probabilitas, jumlahnya satu, dan peringkat kedua memberi tahu apa yang nyaris dipilih model.
Jawaban sungguhan
Dikirim ke jev-1.13.0. Angka di bawah adalah yang kembali.
Login SSO kami melempar 500 sejak rilis 4.2 pagi ini. Tidak ada di tim yang bisa masuk. Sama di Chrome dan Safari, dua penyewa berbeda.
Tim mana yang harus memiliki tiket ini?
Teknis menang di 87%, tetapi Akun memegang 13% — dan itu perbedaan pendapat yang tepat, karena kegagalan SSO memang duduk di perbatasan keduanya. Label telanjang akan menyembunyikannya. Kalau peruteanmu punya ongkos bila salah, 13% adalah angka yang perlu diberi ambang.
Permintaan dan responsnya, apa adanya
{
"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
}
}
}
}Apa yang dikandung jawabannya
- type "choice"
- Sesuai dengan jenis pertanyaannya.
- choice string
- Opsi dengan probabilitas tertinggi.
- probabilities map<string, number>
- Setiap opsi yang kamu tentukan, dipetakan ke probabilitasnya. Jumlahnya 1.
- confidence number
- 0 sampai 1, dihitung dari seberapa tersebar probabilitasnya. Satu puncak jelas berarti keyakinan tinggi; sebaran datar berarti rendah.
Aturan dan batasan
-
criteriamemetakan setiap opsi ke sebuah deskripsi, atau kenullketika namanya sudah cukup jelas. - Choice menampung hingga 255 opsi. Beri model seluruh daftar tim atau kategori alih-alih daftar pendek — tiap opsi hanya berbiaya beberapa token.
- Tambahkan opsi
LainnyaatauTidak satu punketika daftarmu mungkin tidak mencakup setiap masukan, agar model punya cara mengatakan bahwa tidak ada yang cocok.
Pakai Choice ketika
- Jawabannya adalah himpunan tertutup yang sudah ada di kodemu — antrean, kategori, status, tindakan berikutnya.
- Kamu ingin melihat peringkat kedua, bukan hanya pemenangnya.
- Kamu sedang merutekan, dan ongkos tiap tujuan cukup berbeda sehingga kamu ingin ambang per opsi.
Pakai yang lain ketika
- Opsinya adalah anak tangga berurutan pada satu skala — rendah, sedang, tinggi. Score tahu bahwa keduanya berurutan dan bisa jatuh di antaranya; Choice memperlakukannya sebagai label tak berhubungan.
- Lebih dari satu opsi bisa benar sekaligus. Ajukan satu Noul per opsi sebagai gantinya.
Dua lainnya
Noul
Noul adalah satu dari tiga jenis pertanyaan dalam model Jev milik TypeSafe. Ia mengajukan satu pertanyaan ya/tidak dan menjawab dengan probabilitas bahwa jawabannya ya, sebagai angka dari 0 sampai 1.
Score
Score adalah satu dari tiga jenis pertanyaan dalam model Jev milik TypeSafe. Ia menilai masukan terhadap tingkatan berurutan yang kamu tulis dan mengembalikan nilai berbobot probabilitas yang bisa jatuh di antara dua tingkat.
Ajukan Choice pada teksmu sendiri
Taman bermain mengirim apa pun yang kamu tempel ke Jev dan menggambar setiap jawaban. Tanpa akun, tanpa kunci.
Buka taman bermain