Choice — at vælge én mulighed i Jev
En Choice er en af de tre spørgsmålstyper i TypeSafes Jev-model. Den vælger præcis én mulighed fra et sæt, du definerer, og returnerer vinderen, en sandsynlighed for hver mulighed og en tillidsværdi.
En Choice giver modellen et navngivet sæt muligheder og får præcis én af dem tilbage. Navnene på mulighederne er dine, så svaret er allerede en værdi, din kode kan forgrene på — der er ingen streng at normalisere og ingen mulighed for et navn, du aldrig definerede.
Det interessante er ikke vinderen, men den fordeling, der følger med. Hver mulighed får en sandsynlighed, de summer til én, og nummer to fortæller, hvad modellen næsten valgte.
Et rigtigt svar
Sendt til jev-1.13.0. Tallene nedenfor er, hvad der kom tilbage.
Vores SSO-login har givet 500 siden 4.2-udgivelsen i morges. Ingen på holdet kan komme ind. Det samme i Chrome og Safari, to forskellige lejere.
Hvilket team bør eje denne sag?
Teknik vinder med 87 %, men Konto holder 13 % — og det er den rigtige uenighed at have, for en SSO-fejl ligger faktisk på grænsen mellem de to. En bar etiket ville have skjult det. Hvis din dirigering har en pris for at ramme forkert, er 13 % det tal, du sætter tærskel på.
Forespørgslen og svaret, ordret
{
"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
}
}
}
}Hvad svaret indeholder
- type "choice"
- Svarer til spørgsmålstypen.
- choice string
- Muligheden med den højeste sandsynlighed.
- probabilities map<string, number>
- Hver mulighed, du definerede, knyttet til sin sandsynlighed. De summer til 1.
- confidence number
- 0 til 1, beregnet ud fra hvor spredte sandsynlighederne er. Én klar top er høj tillid; en flad spredning er lav.
Regler og grænser
-
criteriaknytter hver mulighed til en beskrivelse eller tilnull, når navnet taler for sig selv. - En Choice tager op til 255 muligheder. Giv modellen hele listen over teams eller kategorier frem for et udvalg — hver mulighed koster kun et par tokens.
- Tilføj en
Andet- ellerIngen af ovenstående-mulighed, når din liste måske ikke dækker hvert input, så modellen har en måde at sige, at ingen af dem passer.
Grib til en Choice, når
- Svarene er et lukket sæt, du allerede har i koden — køer, kategorier, statusser, næste handlinger.
- Du vil se nummer to, ikke kun vinderen.
- Du dirigerer, og prisen for hver destination er forskellig nok til, at du vil sætte tærskel pr. mulighed.
Brug noget andet, når
- Mulighederne er ordnede trin på én skala — lav, middel, høj. En Score ved, at de er ordnede, og kan lande imellem; en Choice behandler dem som urelaterede etiketter.
- Mere end én mulighed kan være sand på én gang. Stil en Noul pr. mulighed i stedet.
De to andre
Noul
En Noul er en af de tre spørgsmålstyper i TypeSafes Jev-model. Den stiller ét ja/nej-spørgsmål og svarer med sandsynligheden for, at svaret er ja, som et tal fra 0 til 1.
Score
En Score er en af de tre spørgsmålstyper i TypeSafes Jev-model. Den vurderer inputtet efter ordnede niveauer, du skriver, og returnerer en sandsynlighedsvægtet værdi, der kan lande mellem to niveauer.
Stil en Choice om din egen tekst
Legepladsen sender alt, du indsætter, til Jev og tegner hvert svar op. Ingen konto, ingen nøgle.
Åbn legepladsen