Noul — la pregunta de sí/no en Jev

Un Noul es uno de los tres tipos de pregunta del modelo Jev de TypeSafe. Hace una única pregunta de sí/no y responde con la probabilidad de que la respuesta sea sí, como un número de 0 a 1.

Un Noul pregunta una cosa que puede ser verdadera o falsa, y responde con un número entre 0 y 1: la probabilidad de que sea verdadera. Un valor cercano a 1 es un sí rotundo, cercano a 0 un no rotundo, y cercano a 0,5 significa que sí y no son más o menos igual de probables.

Ese último caso es la razón por la que un Noul vale más que un booleano. Un modelo obligado a devolver verdadero o falso tiene que elegir bando aunque el texto no respalde ninguno; un Noul puede devolver 0,51 y dejar que tu código se dé cuenta de que no le han dado nada.

Una respuesta real

Enviada a jev-1.13.0. Los números de abajo son lo que volvió.

El state

El pedido n.º 88213 llegó con la pantalla rota. Lo tengo desde hace tres días. No quiero un recambio, solo quisiera que me devolvieran el dinero, por favor.

La pregunta

¿Este mensaje pide un reembolso?

Casi con certeza
Probabilidad de que la respuesta sea sí
99 %
No Moneda al aire

0,99: el mensaje descarta la alternativa principal con todas las letras («No quiero un recambio»), así que al modelo le queda muy poco sobre lo que dudar. La mayoría de las entradas reales no son tan limpias, y por eso importa más el número que el veredicto.

La petición y la respuesta, literales
Petición
{
  "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"
      }
    }
  }
}
Respuesta
{
  "model": "jev-1.13.0",
  "answers": {
    "requests_refund": {
      "type": "noul",
      "noul": 0.99
    }
  }
}

Qué contiene la respuesta

type "noul"
Coincide con el tipo de pregunta.
noul number
La probabilidad de que la respuesta sea sí, de 0 (no) a 1 (sí).

Reglas y límites

  • criteria es opcional. Admite una descripción true y otra false que explican qué significa cada lado de la pregunta.
  • Una respuesta Noul no lleva campo confidence, a diferencia de Choice y Score. La probabilidad ya describe la incertidumbre: 0,5 es el modelo diciendo que no lo sabe.

Recurre a un Noul cuando

  • La pregunta tiene de verdad dos lados: pide un reembolso, es un duplicado, menciona una fecha límite.
  • Quieres un umbral que controlas tú. 0,9 para automatizar, 0,6 para marcar, lo de en medio a una persona.
  • Quieres hacer una pregunta especulativa barata y leerla solo cuando salte.

Usa otra cosa cuando

  • La pregunta real tiene tres respuestas o más. Partirla en varios Noul invita a síes contradictorios; usa un Choice, que obliga a que las probabilidades sumen uno.
  • Estás midiendo intensidad y no verdad. «¿Es urgente?» pierde la diferencia entre un poco y desesperadamente; un Score la conserva.

Los otros dos

Hazle un Noul a tu propio texto

El patio de juegos envía a Jev lo que pegues y dibuja cada respuesta. Sin cuenta y sin clave.

Abrir el patio de juegos