Choice — å velge ett alternativ i Jev
En Choice er en av de tre spørsmålstypene i TypeSafes Jev-modell. Den velger nøyaktig ett alternativ fra et sett du definerer, og returnerer vinneren, en sannsynlighet for hvert alternativ og en tillitsverdi.
En Choice gir modellen et navngitt sett alternativer og får nøyaktig ett av dem tilbake. Navnene på alternativene er dine, så svaret er allerede en verdi koden din kan forgrene på — det finnes ingen streng å normalisere og ingen mulighet for et navn du aldri definerte.
Det interessante er ikke vinneren, men fordelingen som følger med. Hvert alternativ får en sannsynlighet, de summerer til én, og nummer to forteller hva modellen nesten valgte.
Et ekte svar
Sendt til jev-1.13.0. Tallene nedenfor er det som kom tilbake.
SSO-innloggingen vår har gitt 500 siden 4.2-utgivelsen i morges. Ingen på laget kommer inn. Det samme i Chrome og Safari, to ulike leietakere.
Hvilket team bør eie denne saken?
Teknisk vinner med 87 %, men Konto holder 13 % — og det er den riktige uenigheten å ha, for en SSO-feil ligger faktisk på grensen mellom de to. En naken etikett ville skjult det. Hvis rutingen din har en kostnad ved å bomme, er 13 % tallet du setter terskel på.
Forespørselen og svaret, ordrett
{
"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
}
}
}
}Hva svaret inneholder
- type "choice"
- Samsvarer med spørsmålstypen.
- choice string
- Alternativet med høyest sannsynlighet.
- probabilities map<string, number>
- Hvert alternativ du definerte, knyttet til sin sannsynlighet. De summerer til 1.
- confidence number
- 0 til 1, beregnet ut fra hvor spredte sannsynlighetene er. Én tydelig topp er høy tillit; en flat spredning er lav.
Regler og grenser
-
criteriaknytter hvert alternativ til en beskrivelse, eller tilnullnår navnet taler for seg selv. - En Choice tar opptil 255 alternativer. Gi modellen hele listen over team eller kategorier heller enn et utvalg — hvert alternativ koster bare et par tokens.
- Legg til et
Annet- ellerIngen av disse-alternativ når listen din kanskje ikke dekker hvert inndata, så modellen har en måte å si at ingen passer.
Grip til en Choice når
- Svarene er et lukket sett du allerede har i koden — køer, kategorier, statuser, neste handlinger.
- Du vil se nummer to, ikke bare vinneren.
- Du ruter, og kostnaden for hvert mål er ulik nok til at du vil sette terskel per alternativ.
Bruk noe annet når
- Alternativene er ordnede trinn på én skala — lav, middels, høy. En Score vet at de er ordnede og kan lande imellom; en Choice behandler dem som urelaterte etiketter.
- Mer enn ett alternativ kan være sant samtidig. Still en Noul per alternativ i stedet.
De to andre
Noul
En Noul er en av de tre spørsmålstypene i TypeSafes Jev-modell. Den stiller ett ja/nei-spørsmål og svarer med sannsynligheten for at svaret er ja, som et tall fra 0 til 1.
Score
En Score er en av de tre spørsmålstypene i TypeSafes Jev-modell. Den vurderer inndataene mot ordnede nivåer du skriver, og returnerer en sannsynlighetsvektet verdi som kan lande mellom to nivåer.
Still en Choice om din egen tekst
Lekeplassen sender alt du limer inn til Jev og tegner opp hvert svar. Ingen konto, ingen nøkkel.
Åpne lekeplassen