Choice — voľba jednej možnosti v Jevu
Choice je jeden z troch typov otázok v modeli Jev od TypeSafe. Vyberie presne jednu možnosť z množiny, ktorú určíte, a vráti víťaza, pravdepodobnosť pre každú možnosť a hodnotu istoty.
Choice odovzdá modelu pomenovanú množinu možností a dostane späť presne jednu z nich. Názvy možností sú vaše, takže odpoveď je už hodnota, na ktorú sa váš kód vie prepnúť — nie je čo normalizovať a nie je možné dostať názov, ktorý ste nikdy nedefinovali.
Zaujímavý nie je víťaz, ale rozdelenie, ktoré príde s ním. Každá možnosť dostane pravdepodobnosť, v súčte dajú jednotku, a druhé miesto vám povie, čo model takmer vybral.
Skutočná odpoveď
Odoslané na jev-1.13.0. Čísla nižšie sú to, čo sa vrátilo.
Naše prihlásenie cez SSO od dnešného ranného vydania 4.2 vracia 500. Nikto z tímu sa nedostane dovnútra. Rovnako v Chrome aj Safari, na dvoch rôznych tenantoch.
Ktorý tím by mal tento tiket prevziať?
Technický vyhráva s 87 %, ale Účet drží 13 % — a to je presne tá správna nezhoda, pretože výpadok SSO naozaj leží na hranici medzi nimi. Holý štítok by to skryl. Ak zlé smerovanie niečo stojí, prah patrí práve na tých 13 %.
Požiadavka a odpoveď doslovne
{
"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
}
}
}
}Čo odpoveď obsahuje
- type "choice"
- Zodpovedá typu otázky.
- choice string
- Možnosť s najvyššou pravdepodobnosťou.
- probabilities map<string, number>
- Každá možnosť, ktorú ste určili, s jej pravdepodobnosťou. V súčte 1.
- confidence number
- 0 až 1, vypočítané z toho, ako sú pravdepodobnosti rozprestreté. Jeden jasný vrchol je vysoká istota; ploché rozprestretie nízka.
Pravidlá a limity
-
criteriapriradí každej možnosti popis, alebonull, keď názov hovorí sám za seba. - Choice berie až 255 možností. Dajte modelu celý zoznam tímov alebo kategórií namiesto výberu — každá možnosť stojí len pár tokenov.
- Pridajte možnosť
OtheraleboNone of the above, keď váš zoznam nemusí pokryť každý vstup, aby model mohol povedať, že nesedí žiadna.
Siahnite po Choice, keď
- Odpovede tvoria uzavretú množinu, ktorú už máte v kóde — fronty, kategórie, stavy, ďalšie kroky.
- Chcete vidieť druhé miesto, nielen víťaza.
- Smerujete a náklady jednotlivých cieľov sa líšia natoľko, že chcete prah pre každú možnosť.
Vezmite niečo iné, keď
- Možnosti sú usporiadané priečky jednej stupnice — nízka, stredná, vysoká. Score vie, že sú usporiadané, a vie padnúť medzi ne; Choice ich berie ako nesúvisiace štítky.
- Súčasne môže platiť viac než jedna možnosť. Položte potom na každú možnosť jeden Noul.
Zvyšné dva
Noul
Noul je jeden z troch typov otázok v modeli Jev od TypeSafe. Kladie jedinú otázku áno/nie a odpovedá pravdepodobnosťou, že odpoveď znie áno, ako číslom od 0 do 1.
Score
Score je jeden z troch typov otázok v modeli Jev od TypeSafe. Hodnotí vstup podľa usporiadaných úrovní, ktoré napíšete, a vracia hodnotu váženú pravdepodobnosťou, ktorá môže padnúť medzi dve úrovne.
Položte Choice vlastnému textu
Ihrisko pošle Jevu všetko, čo vložíte, a nakreslí každú odpoveď. Bez účtu, bez kľúča.
Otvoriť ihrisko