Noul — ja/nej-frågan i Jev

En Noul är en av de tre frågetyperna i TypeSafes Jev-modell. Den ställer en enda ja/nej-fråga och svarar med sannolikheten att svaret är ja, som ett tal från 0 till 1.

En Noul frågar en sak som kan vara sann eller falsk och svarar med ett tal mellan 0 och 1: sannolikheten att den är sann. Ett värde nära 1 är ett starkt ja, nära 0 ett starkt nej, och nära 0,5 betyder att ja och nej är ungefär lika sannolika.

Just det sista fallet är skälet till att en Noul är värd mer än en boolean. En modell som tvingas returnera sant eller falskt måste välja sida även när texten inte stöder någon; en Noul kan lämna tillbaka 0,51 och låta din kod märka att den inte fick något.

Ett riktigt svar

Skickat till jev-1.13.0. Siffrorna nedan är vad som kom tillbaka.

Tillståndet

Order #88213 kom med spräckt skärm. Jag har haft den i tre dagar. Jag vill inte ha en ersättare, jag vill bara ha pengarna tillbaka tack.

Frågan

Ber det här meddelandet om återbetalning?

Nästan säkert
Sannolikheten att svaret är ja
99 %
Nej Slantsingling Ja

0,99 — meddelandet utesluter huvudalternativet med rena ord (”Jag vill inte ha en ersättare”), så det finns väldigt lite för modellen att vara osäker på. De flesta verkliga indata är inte så rena, vilket är därför talet betyder mer än domen.

Förfrågan och svaret, ordagrant
Förfrågan
{
  "state": "Order #88213 arrived with a cracked screen. I have had it three days. I do not want a replacement, I would just like my money back please.",
  "model": "jev-latest",
  "questions": {
    "requests_refund": {
      "type": "noul",
      "instructions": "Does this message request a refund?",
      "criteria": {
        "true": "The customer asks for money back",
        "false": "The customer wants a repair, a replacement, or something else"
      }
    }
  }
}
Svar
{
  "model": "jev-1.13.0",
  "answers": {
    "requests_refund": {
      "type": "noul",
      "noul": 0.99
    }
  }
}

Vad svaret innehåller

type "noul"
Motsvarar frågetypen.
noul number
Sannolikheten att svaret är ja, från 0 (nej) till 1 (ja).

Regler och gränser

  • criteria är valfritt. Det tar en beskrivning för true och en för false, som klargör vad varje sida av frågan betyder.
  • Ett Noul-svar bär inget confidence-fält — till skillnad från Choice och Score. Sannolikheten beskriver redan osäkerheten: 0,5 är modellen som säger att den inte vet.

Ta till en Noul när

  • Frågan har verkligen två sidor — ber detta om återbetalning, är detta en dubblett, nämns en deadline.
  • Du vill ha en tröskel du styr. 0,9 för automatisk åtgärd, 0,6 för flaggning, allt däremellan till en människa.
  • Du vill ställa en spekulativ fråga billigt och bara läsa den när den slår till.

Använd något annat när

  • Den verkliga frågan har tre eller fler svar. Att dela upp den i flera Noul bjuder in motsägande ja; använd en Choice, som tvingar sannolikheterna att summera till ett.
  • Du bedömer intensitet snarare än sanning. ”Är detta brådskande” tappar skillnaden mellan milt och desperat; en Score behåller den.

De andra två

Ställ en Noul om din egen text

Lekplatsen skickar allt du klistrar in till Jev och ritar upp varje svar. Inget konto, ingen nyckel.

Öppna lekplatsen