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 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.
Esta mensagem pede reembolso?
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
{
"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"
}
}
}
}{
"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çãotruee umafalse, 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
Choice
Um Choice é um dos três tipos de pergunta do modelo Jev, da TypeSafe. Ele escolhe exatamente uma opção de um conjunto que você define e devolve a vencedora, uma probabilidade para cada opção e um valor de confiança.
Score
Um Score é um dos três tipos de pergunta do modelo Jev, da TypeSafe. Ele avalia a entrada contra níveis ordenados que você escreve e devolve um valor ponderado por probabilidade que pode cair entre dois níveis.
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