Guía de primitivas

Choice, Score y Noul

Jev es el modelo System One de TypeSafe. No es un modelo de chat. Usted envía un state y preguntas tipadas, y vuelve datos estructurados con los que su código puede ramificar. No escribe un párrafo. Esta página es la reformulación de JEV Hub para quien construye. No es la documentación de TypeSafe. La introducción oficial sigue siendo la fuente: docs.typesafe.ai/introduction.

El mismo state, preguntas separadas

Una solicitud puede mezclar Choice, Score y Noul. Se juzgan contra el mismo state, por separado y en paralelo. Añadir preguntas no hace que compartan contexto.

Choice elige de una lista y devuelve una probabilidad por opción, más confidence. Score valora el state según una rúbrica y devuelve un score, probabilities y confidence. Noul responde si un enunciado es cierto, como una probabilidad de 0 a 1. Noul no añade un campo confidence aparte.

Puedes ejecutar una petición en este sitio: el Jev Playground la envía a https://api.typesafe.ai/v1/systemone con tu propia clave de TypeSafe y muestra la respuesta real.

Una pregunta estrecha

Cada pregunta debe pedir una sola cosa estrecha. Si un juicio tiene varios factores, pregunte cada factor por separado y combine los resultados en su propio código.

Un ticket de soporte deja claro el corte. No le pregunte a Jev si el ticket se atendió bien. Pregunte si nombra un producto, si pide un reembolso y si el tono es urgente. Su código decide cómo se suman esas tres respuestas. Si cambia el peso, cambie el código, no el texto de la pregunta.

State y questions

La guía oficial pone el material a juzgar en state y los juicios en questions. Los id de pregunta son claves en la respuesta; escriba la pregunta completa en instructions.

Pida un juicio rápido que una persona informada podría dar con el contexto adecuado. «¿Este mensaje transmite urgencia?» entra en el alcance. «Analiza esto y decide la mejor acción» es un prompt de System 2; divídalo. Fuente: TypeSafe primitives.

La solicitud alojada que este hub valida es POST https://api.typesafe.ai/v1/systemone con autenticación Bearer y los campos JSON model, state y questions. Los fragmentos de la comunidad que añaden un campo mode no son la forma oficial.

Choice

Elija una opción con nombre de un conjunto cerrado. Documentación oficial: añada una opción other cuando la lista pueda no cubrir cada entrada. Devuelve choice, probabilities, confidence.

Use Choice cuando las opciones tienen nombre pero no orden: facturación, técnico, otro. La documentación oficial recomienda other si la lista puede estar incompleta. choice es la opción elegida; probabilities cubre cada opción; confidence resume lo picada que está esa distribución.

Fuente: Choice primitive.

Score

Sitúe el state en niveles ordenados que usted define. La puntuación devuelta puede caer entre dos niveles. Devuelve score, legend, probabilities, confidence.

Los niveles están ordenados y numerados desde 0. Tres descripciones significan puntuaciones de 0 a 2. La puntuación devuelta puede situarse entre niveles. El umbral va en el código de la aplicación, no en el prompt. legend repite los niveles por número.

Fuente: Score primitive.

Noul

Haga una pregunta de sí o no. La señal es la probabilidad; no hay un campo confidence aparte. Devuelve noul (probabilidad de 0 a 1).

Cerca de 1 es un sí fuerte, cerca de 0 un no fuerte, cerca de 0,5 incertidumbre. Unos criterios opcionales de true/false pueden precisar qué cuenta. Las respuestas de Noul no traen un campo confidence separado.

Fuente: Noul primitive.

Lo que este hub no afirmará

JEV Hub no inventa probabilidades ni trata como oficiales los campos de playgrounds comunitarios. Las respuestas del playground llegan de TypeSafe sin cambios. Acepta los ids de modelo documentados: jev-latest, jev-preview e ids versionados como jev-1.13.0. Fija un id versionado si ajustas umbrales.

Sigue en el Jev Playground, el servidor MCP de Jev o las guías de flujo.