Noul — a pergunta de sim/não no Jev

Um Noul é um dos três tipos de pergunta do modelo Jev, da TypeSafe. Ele faz uma única pergunta de sim/não e responde com a probabilidade de a resposta ser sim, como um número de 0 a 1.

Um Noul pergunta uma coisa que pode ser verdadeira ou falsa e responde com um número entre 0 e 1: a probabilidade de ser verdadeira. Perto de 1 é um sim forte, perto de 0 um não forte, e perto de 0,5 significa que sim e não são mais ou menos igualmente prováveis.

Esse último caso é a razão de um Noul valer mais que um booleano. Um modelo obrigado a devolver verdadeiro ou falso precisa escolher um lado mesmo quando o texto não sustenta nenhum; um Noul pode devolver 0,51 e deixar seu código perceber que não recebeu nada.

Uma resposta real

Enviada para jev-1.13.0. Os números abaixo são o que voltou.

O state

O pedido nº 88213 chegou com a tela trincada. Estou com ele há três dias. Não quero troca, eu gostaria só do meu dinheiro de volta, por favor.

A pergunta

Esta mensagem pede reembolso?

Quase com certeza
Probabilidade de a resposta ser sim
99%
Não Cara ou coroa Sim

0,99 — a mensagem descarta a alternativa principal com todas as letras (“Não quero troca”), então sobra muito pouco sobre o que o modelo possa ficar em dúvida. A maioria das entradas reais não é tão limpa, e é por isso que o número importa mais que o veredito.

A requisição e a resposta, na íntegra
Requisição
{
  "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"
      }
    }
  }
}
Resposta
{
  "model": "jev-1.13.0",
  "answers": {
    "requests_refund": {
      "type": "noul",
      "noul": 0.99
    }
  }
}

O que a resposta contém

type "noul"
Corresponde ao tipo da pergunta.
noul number
A probabilidade de a resposta ser sim, de 0 (não) a 1 (sim).

Regras e limites

  • criteria é opcional. Ele aceita uma descrição true e uma false, deixando claro o que cada lado da pergunta significa.
  • Uma resposta Noul não traz campo confidence — diferente de Choice e Score. A probabilidade já descreve a incerteza: 0,5 é o modelo dizendo que não sabe.

Use um Noul quando

  • A pergunta tem mesmo dois lados — isto pede reembolso, isto é duplicado, isto menciona um prazo.
  • Você quer um limiar sob seu controle. 0,9 para automatizar, 0,6 para sinalizar, o meio para uma pessoa.
  • Você quer fazer uma pergunta especulativa barata e só lê-la quando ela disparar.

Use outra coisa quando

  • A pergunta real tem três respostas ou mais. Quebrá-la em vários Nouls convida a “sim” contraditórios; use um Choice, que força as probabilidades a somarem um.
  • Você está medindo intensidade, não verdade. “Isso é urgente?” perde a diferença entre um pouco e desesperadamente; um Score guarda essa diferença.

Os outros dois

Faça um Noul sobre o seu próprio texto

O playground manda para o Jev o que você colar e desenha cada resposta. Sem conta, sem chave.

Abrir o playground