Choice — volba jedné možnosti v Jevu
Choice je jeden ze tří typů otázek v modelu Jev od TypeSafe. Vybere přesně jednu možnost z množiny, kterou určíte, a vrátí vítěze, pravděpodobnost pro každou možnost a hodnotu jistoty.
Choice předá modelu pojmenovanou množinu možností a dostane zpět přesně jednu z nich. Názvy možností jsou vaše, takže odpověď je už hodnota, na kterou se váš kód umí přepnout — není co normalizovat a není možné dostat název, který jste nikdy nedefinovali.
Zajímavý není vítěz, ale rozdělení, které přijde s ním. Každá možnost dostane pravděpodobnost, v součtu dají jedničku, a druhé místo vám řekne, co model málem vybral.
Skutečná odpověď
Odesláno na jev-1.13.0. Čísla níže jsou to, co se vrátilo.
Naše přihlášení přes SSO od dnešního ranního vydání 4.2 vrací 500. Nikdo z týmu se nedostane dovnitř. Stejně v Chromu i Safari, na dvou různých tenantech.
Který tým by měl tento tiket převzít?
Technický vyhrává s 87 %, ale Účet drží 13 % — a to je přesně ta správná neshoda, protože výpadek SSO opravdu leží na hranici mezi nimi. Holý štítek by to skryl. Pokud špatné směrování něco stojí, práh patří právě na těch 13 %.
Požadavek a odpověď doslova
{
"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
}
}
}
}Co odpověď obsahuje
- type "choice"
- Odpovídá typu otázky.
- choice string
- Možnost s nejvyšší pravděpodobností.
- probabilities map<string, number>
- Každá možnost, kterou jste určili, s její pravděpodobností. V součtu 1.
- confidence number
- 0 až 1, spočítané z toho, jak jsou pravděpodobnosti rozprostřené. Jeden jasný vrchol je vysoká jistota; ploché rozprostření nízká.
Pravidla a limity
-
criteriapřiřadí každé možnosti popis, nebonull, když název mluví sám za sebe. - Choice bere až 255 možností. Dejte modelu celý seznam týmů nebo kategorií místo výběru — každá možnost stojí jen pár tokenů.
- Přidejte možnost
OtherneboNone of the above, když váš seznam nemusí pokrýt každý vstup, aby model mohl říct, že nesedí žádná.
Sáhněte po Choice, když
- Odpovědi tvoří uzavřenou množinu, kterou už máte v kódu — fronty, kategorie, stavy, další kroky.
- Chcete vidět druhé místo, ne jen vítěze.
- Směrujete a náklady jednotlivých cílů se liší natolik, že chcete práh pro každou možnost.
Vezměte něco jiného, když
- Možnosti jsou uspořádané příčky jedné stupnice — nízká, střední, vysoká. Score ví, že jsou uspořádané, a umí padnout mezi ně; Choice je bere jako nesouvisející štítky.
- Současně může platit víc než jedna možnost. Položte pak na každou možnost jeden Noul.
Zbylé dva
Noul
Noul je jeden ze tří typů otázek v modelu Jev od TypeSafe. Klade jedinou otázku ano/ne a odpovídá pravděpodobností, že odpověď zní ano, jako číslem od 0 do 1.
Score
Score je jeden ze tří typů otázek v modelu Jev od TypeSafe. Hodnotí vstup podle uspořádaných úrovní, které napíšete, a vrací hodnotu váženou pravděpodobností, která může padnout mezi dvě úrovně.
Položte Choice vlastnímu textu
Hřiště pošle Jevu všechno, co vložíte, a nakreslí každou odpověď. Bez účtu, bez klíče.
Otevřít hřiště