Choice — yhden vaihtoehdon valinta Jevissä

Choice on yksi TypeSafen Jev-mallin kolmesta kysymystyypistä. Se valitsee täsmälleen yhden vaihtoehdon määrittelemästäsi joukosta ja palauttaa voittajan, todennäköisyyden jokaiselle vaihtoehdolle sekä varmuusarvon.

Choice antaa mallille nimetyn joukon vaihtoehtoja ja saa takaisin täsmälleen yhden niistä. Vaihtoehtojen nimet ovat sinun, joten vastaus on jo arvo jonka varassa koodisi voi haarautua — normalisoitavaa merkkijonoa ei ole eikä mahdollisuutta nimeen jota et koskaan määritellyt.

Kiinnostavaa ei ole voittaja vaan sen mukana tuleva jakauma. Jokainen vaihtoehto saa todennäköisyyden, ne summautuvat yhteen, ja kakkonen kertoo mitä malli melkein valitsi.

Oikea vastaus

Lähetetty mallille jev-1.13.0. Alla olevat luvut ovat se mitä palasi.

Tila

SSO-kirjautumisemme on heittänyt 500:aa aamun 4.2-julkaisusta lähtien. Kukaan tiimistä ei pääse sisään. Sama Chromella ja Safarilla, kahdella eri vuokralaisella.

Kysymys

Minkä tiimin pitäisi omistaa tämä tiketti?

83 %
korkea
Tekninen arvolla 87 %, 4 vaihtoehdosta
87 % Tekninen

Tekninen voittaa 87 prosentilla, mutta Tili pitää 13 prosenttia — ja se on oikea erimielisyys, koska SSO-vika todella istuu näiden kahden rajalla. Paljas nimike olisi peittänyt sen. Jos reitityksessäsi on hinta väärin menemisestä, 13 prosenttia on se luku jolle kynnys asetetaan.

Pyyntö ja vastaus, sanatarkasti
Pyyntö
{
  "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"
      }
    }
  }
}
Vastaus
{
  "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
      }
    }
  }
}

Mitä vastaus sisältää

type "choice"
Vastaa kysymystyyppiä.
choice string
Vaihtoehto jolla on suurin todennäköisyys.
probabilities map<string, number>
Jokainen määrittelemäsi vaihtoehto liitettynä todennäköisyyteensä. Ne summautuvat yhteen.
confidence number
0–1, laskettuna siitä kuinka levinneitä todennäköisyydet ovat. Yksi selvä huippu on korkea varmuus; tasainen levinneisyys matala.

Säännöt ja rajat

  • criteria liittää jokaisen vaihtoehdon kuvaukseen tai arvoon null silloin kun nimi puhuu puolestaan.
  • Choice ottaa enintään 255 vaihtoehtoa. Anna mallille koko lista tiimeistä tai kategorioista lyhennetyn sijaan — vaihtoehto maksaa vain muutaman tokenin.
  • Lisää Muu- tai Ei mikään näistä -vaihtoehto silloin kun listasi ei ehkä kata jokaista syötettä, jotta mallilla on tapa sanoa ettei mikään sovi.

Tartu Choice-tyyppiin kun

  • Vastaukset ovat suljettu joukko joka sinulla jo on koodissa — jonoja, kategorioita, tiloja, seuraavia toimia.
  • Haluat nähdä kakkosen etkä pelkkää voittajaa.
  • Reitität, ja kunkin kohteen hinta eroaa tarpeeksi jotta haluat kynnyksen vaihtoehdoittain.

Käytä jotain muuta kun

  • Vaihtoehdot ovat yhden asteikon järjestettyjä askelmia — matala, keskitaso, korkea. Score tietää niiden olevan järjestyksessä ja voi osua väliin; Choice kohtelee niitä toisiinsa liittymättöminä nimikkeinä.
  • Useampi kuin yksi vaihtoehto voi olla tosi yhtä aikaa. Kysy silloin yksi Noul vaihtoehtoa kohti.

Kaksi muuta

Kysy Choice omasta tekstistäsi

Leikkikenttä lähettää kaiken liittämäsi Jeville ja piirtää jokaisen vastauksen. Ei tiliä, ei avainta.

Avaa leikkikenttä