Desarrolladores / JevModel
Clasificación de texto multietiqueta: un Choice, varias preguntas sí/no o una segunda pasada
Cuando un texto pertenece a varias clases, compara un solo Choice, hasta ocho preguntas Noul, una segunda petición y una lista generativa de labels. Choice de JevModel devuelve exactamente un label.
Última actualización:
Respuesta breve: Choice elige un label; las etiquetas independientes son preguntas sí/no aparte
- La clasificación de etiqueta única (multiclase) elige exactamente una clase. La multietiqueta permite que varias clases sean verdaderas a la vez, como facturación y rendimiento en el mismo mensaje.
- Un Choice de JevModel devuelve un label de entre 2 y 12 opciones, con una probabilidad para cada una. No devuelve un conjunto. Para marcar varios hechos independientes, envía hasta ocho preguntas Noul en la misma petición y pon un umbral a cada probabilidad de sí por separado.
- Un modelo generativo puede emitir una lista JSON, y debes rechazar nombres que no definiste. Un pipeline zero-shot de Hugging Face puede activar multi_label; esas puntuaciones son señales de implicación NLI, no una exactitud calibrada. Más de ocho etiquetas, o una taxonomía padre y luego hijo, necesita otra petición.
¿Cuándo un texto es multietiqueta y no multiclase?
Mira la acción, no el folleto del modelo. “Me cobraron dos veces y la exportación ahora tarda dos minutos” es a la vez un problema de facturación y de rendimiento. Si el paso siguiente es “entrégalo al único equipo que debe responder”, quieres un label principal: ver intent-classification y text-classification-api. Si el paso siguiente es “etiqueta cada tema aplicable para que el informe semanal no pierda uno”, quieres multietiqueta. Forzar un Choice esconde uno de los dos hechos. Esta página cubre ese contrato. No sustituye la guía de una sola petición y no reescribe el interruptor de Make “asignar solo una categoría”: ese control vive en Make, descrito en make-categorize-text. El feedback de clientes que solo necesita el tema principal y una prioridad se queda en customer-feedback-classification.
How to classify text with the JevModel APIClasificación de intención en texto de producto y soporte: reglas, LLM y APIs tipadasClasificación de comentarios de clientes: un tema, una prioridad y por qué el sentimiento no bastaCategorize Text en Make.com: AI Toolkit vs HTTP → Jev para labels tipados y umbralesCuatro formas de registrar más de un label
Elige la forma que tu almacén puede guardar. La tabla es un mapa de contratos, no un ranking. Ninguna opción quita la necesidad de contar etiquetas falsas en tus propias filas etiquetadas.
| Dimensión | Un Choice | Varias preguntas Noul | Segunda pasada o un Flow de pago | Lista JSON o HF multi_label |
|---|---|---|---|---|
| Qué vuelve | Exactamente un label y una probabilidad por opción | Una probabilidad de sí por pregunta, de 0 a 1 | Otra respuesta tipada para el conjunto hijo o la rama siguiente | Una lista de nombres, o una puntuación NLI por candidato |
| ¿Los labels compiten? | Sí. Comparten una distribución | No. Cada pregunta es su propio sí o no | Solo dentro de esa petición | Depende del prompt o de la bandera del pipeline |
| Límite en esta API | 2 a 12 opciones en esa pregunta | 1 a 8 preguntas por petición, Noul incluido | Cada llamada sigue con el presupuesto validado de 8.000 caracteres | No es una forma de respuesta de JevModel |
| Error típico | Un texto mixto se mete en una sola clase | Preguntas solapadas cuentan dos veces el mismo hecho | Se reintenta una respuesta perdida sin mirar el historial | Se guarda un nombre desconocido como si estuviera en la taxonomía |
¿Cómo marcas varios hechos con Noul?
Escribe cada Noul como una proposición: “¿Hay un problema de facturación?” Da criteria.true y criteria.false como descripciones cortas, de 2 a 350 caracteres cada una, e instructions de 8 a 600 caracteres. Los ids siguen la regla de Choice: una letra inicial y luego minúsculas, dígitos y guiones bajos, 40 caracteres como máximo. No hagas dos preguntas que signifiquen el mismo hecho, como billing e invoice, o un verdadero se contará dos veces. No añadas una pregunta comodín si nadie la va a leer; una probabilidad baja ya es motivo para abstenerse. El campo noul es la probabilidad de sí, de 0 a 1. No hay un campo confidence aparte. Un valor cerca de 0,5 es incierto: envía esa etiqueta a una persona. No trates un valor alto en ocho preguntas como ocho etiquetas confirmadas hasta medir los falsos positivos por etiqueta. Una petición puede mezclar un Choice (la ruta principal) y varios Noul, siempre que el total sea de 1 a 8 preguntas. Ocho Noul siguen siendo una ejecución. El ejemplo de abajo es una forma de petición, no un resultado registrado. Los umbrales salen de tus labels, no de números de muestra que imagines. Ver question-types y confidence-and-abstention.
Choice, Score, and NoulJev probability, confidence and human-review thresholdsJevModel API: request and responsecurl --fail-with-body https://jevmodel.app/api/v1/systemone \
-H "Authorization: Bearer $JEVMODEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"state":"I was charged twice and exporting a report now takes two minutes.","questions":{"billing":{"type":"noul","instructions":"Is a billing or charge issue present in this text?","criteria":{"true":"The text mentions charges, invoices, refunds, or payment.","false":"The text does not mention a billing issue."}},"performance":{"type":"noul","instructions":"Is a performance or speed problem present in this text?","criteria":{"true":"The text describes slowness, timeouts, or a speed regression.","false":"The text does not describe a performance problem."}}}}'¿Cómo caben los labels padre e hijo en los límites?
No aplanes treinta labels en un Choice. El máximo es doce, y una lista plana tan larga hace que las descripciones se solapen. Primera petición: un Choice padre que incluya una opción explícita de revisión. Segunda petición: solo los criteria hijos del padre elegido, y solo cuando la confidence de ese padre supere un umbral que hayas medido. Si no, una persona elige el hijo. Cada llamada se cobra aparte. No hay clave de idempotencia, así que escribe la petición en tu historial antes de reintentar una respuesta perdida. Si necesitas más de ocho etiquetas Noul, divídelas en dos peticiones con el mismo state e ids de pregunta disjuntos, y guarda ambas respuestas bajo un id de fila que generes tú. Las dos llamadas no se ven. Un Decision Flow puede dibujar esa rama en la consola, pero ejecutar un flow es solo para planes de pago: suscríbete o compra un paquete de tokens. Los flows no usan las ejecuciones gratis del día. Ver decision-flows. Cada petición validada, preguntas incluidas, debe caber en 8.000 caracteres.
AI Decision Flows with Jev and human reviewClasificación de texto zero-shot en 2026: prompts LLM vs Hugging Face vs API tipadaJevModel pricing and free Jev runs¿Cómo evalúas una salida multietiqueta?
No reduzcas el resultado a un solo número de exactitud. Un comentario con dos etiquetas verdaderas cuenta dos veces. Para cada etiqueta, cuenta falsos positivos y falsos negativos en un conjunto reservado, o informa precisión y recall por etiqueta si ya los calculas. Un modelo que nunca predice una etiqueta rara puede verse fuerte en un promedio único y aun así perder esa etiqueta cada semana. Batch en Console exporta respuestas por fila y no calcula estos recuentos; únelos en tu propio script. Puntúa una lista JSON y una corrida multi_label de Hugging Face en las mismas filas si esas son las alternativas. Las puntuaciones de Hugging Face son señales de implicación NLI; rechaza cualquier nombre generado que no esté en tu taxonomía antes de la unión. La ruta zero-shot es zero-shot-text-classification. La división del conjunto reservado y el hábito de revisar tras un cambio de criteria son evaluation. Las cuentas gratuitas verificadas comparten 5 ejecuciones exitosas por día UTC entre Playground, cada fila de Batch y la API. Una segunda pasada es una segunda ejecución.
Evaluate a Jev workflowBatch text classification with the JevModel APIClasificación de texto zero-shot en 2026: prompts LLM vs Hugging Face vs API tipada¿Qué no va a devolver esta API?
No devolverá una lista abierta de etiquetas que no nombraste. No lee imágenes, audio ni adjuntos. No es una cabeza multietiqueta entrenada que puedas descargar, y el producto no es open source. Choice no emitirá dos labels ganadores desde una pregunta. Las probabilidades Noul de preguntas distintas no son partes de una distribución, así que no tienen que sumar 1 y tampoco deben promediarse en una sola confianza. Reparar un JSON generativo es tu código, no un campo de esta respuesta. Si el texto es un hilo de email en bruto, límpialo con los pasos de email-classification antes de hacer varias preguntas de etiqueta. Si solo necesitabas el tema principal de producto, vuelve a customer-feedback-classification en lugar de etiquetar cada sinónimo.
Is Jev open source?¿Jev es un modelo multimodal o descargable? Qué es realmente JevModelClasificación de emails con IA: reglas, prompts LLM o una API de decisión tipada para el correo entranteClasificación de comentarios de clientes: un tema, una prioridad y por qué el sentimiento no bastaHow to classify text with the JevModel APIChoice, Score, and NoulClasificación de texto zero-shot en 2026: prompts LLM vs Hugging Face vs API tipadaJev probability, confidence and human-review thresholdsAI Decision Flows with Jev and human reviewClasificación de intención en texto de producto y soporte: reglas, LLM y APIs tipadasPreguntas frecuentes
¿Choice admite salida multietiqueta?
No. Un Choice devuelve un label. Las probabilidades describen cómo compitieron las opciones dentro de esa pregunta. Las etiquetas independientes van en preguntas Noul separadas, o en una petición posterior.
¿Las probabilidades Noul de distintas preguntas suman 1?
No. Cada Noul es la probabilidad de que su propia proposición sea verdadera. Dos valores altos pueden ser correctos a la vez. No los normalices en una distribución ni los promedies en una sola confianza.
¿Cuántos labels puedo pedir en una llamada?
Un Choice tiene de 2 a 12 opciones y sigue devolviendo un solo ganador. Cada Noul tiene una proposición por pregunta. La petición tiene de 1 a 8 preguntas en total. A partir de ahí, envía otra petición con el mismo state y los ids restantes.
¿Los labels padre-hijo deberían usar un Decision Flow?
Solo si quieres dibujar la rama en la consola y estás en un plan de pago. Un flow necesita una suscripción o un paquete de tokens. No usa las ejecuciones gratis del día. Dos llamadas normales a la API, con tu propio id de fila, hacen el mismo traspaso sin un flow.
JevModel es independiente y no está afiliado a TypeSafe AI.