Desenvolvedores / JevModel
Classificação de texto multilabel: um Choice, várias perguntas sim/não ou uma segunda passagem
Quando um texto pertence a várias classes, compare um único Choice, até oito perguntas Noul, um segundo pedido e uma lista generativa de rótulos. O Choice do JevModel devolve exatamente um rótulo.
Última atualização:
Resposta rápida: Choice escolhe um rótulo; tags independentes são perguntas sim/não separadas
- A classificação de rótulo único (multiclasse) escolhe exatamente uma classe. A classificação multilabel permite que várias classes sejam verdadeiras juntas, como cobrança e desempenho na mesma mensagem.
- Um Choice do JevModel devolve um rótulo entre 2 e 12 opções, com uma probabilidade para cada uma. Ele não devolve um conjunto. Para marcar vários fatos independentes, envie até oito perguntas Noul no mesmo pedido e defina um limiar para cada probabilidade de sim separadamente.
- Um modelo generativo pode emitir uma lista JSON, e você deve rejeitar nomes que não definiu. Um pipeline zero-shot da Hugging Face pode ligar multi_label; essas pontuações são sinais de entailment NLI, não uma acurácia calibrada. Mais de oito tags, ou uma taxonomia pai e depois filho, precisa de outro pedido.
Quando um texto é multilabel e não multiclasse?
Olhe a ação, não o folheto do modelo. “Fui cobrado duas vezes e a exportação agora leva dois minutos” é ao mesmo tempo um problema de cobrança e de desempenho. Se o passo seguinte é “entregar ao único time que deve responder”, você quer um rótulo principal: veja intent-classification e text-classification-api. Se o passo seguinte é “marcar cada tema aplicável para o relatório semanal não perder um deles”, você quer multilabel. Forçar um Choice esconde um dos dois fatos. Esta página trata desse contrato. Ela não substitui o guia de um único pedido e não reescreve o interruptor do Make “atribuir só uma categoria”: esse controle vive no Make, descrito em make-categorize-text. O feedback de clientes que só precisa do tema principal e de uma prioridade fica em customer-feedback-classification.
How to classify text with the JevModel APIClassificação de intenção em texto de produto e suporte: regras, LLMs e APIs tipadasClassificação de feedback de clientes: um tema, uma prioridade e por que sentimento não bastaCategorize Text no Make.com: AI Toolkit vs HTTP → Jev para rótulos tipados e limiaresQuatro formas de registrar mais de um rótulo
Escolha a forma que o seu armazém consegue guardar. A tabela é um mapa de contratos, não um ranking. Nenhuma opção elimina a necessidade de contar tags falsas nas suas próprias linhas rotuladas.
| Dimensão | Um Choice | Várias perguntas Noul | Segunda passagem ou Flow pago | Lista JSON ou HF multi_label |
|---|---|---|---|---|
| O que volta | Exatamente um rótulo e uma probabilidade por opção | Uma probabilidade de sim por pergunta, de 0 a 1 | Outra resposta tipada para o conjunto filho ou o ramo seguinte | Uma lista de nomes, ou um score NLI por candidato |
| Os rótulos competem? | Sim. Eles dividem uma distribuição | Não. Cada pergunta é o seu próprio sim ou não | Só dentro daquele pedido | Depende do prompt ou da flag do pipeline |
| Limite nesta API | 2 a 12 opções nessa pergunta | 1 a 8 perguntas por pedido, Noul incluído | Cada chamada continua com o orçamento validado de 8.000 caracteres | Não é um formato de resposta do JevModel |
| Erro típico | Um texto misto é empurrado para uma só classe | Perguntas sobrepostas contam duas vezes o mesmo fato | Uma resposta perdida é tentada de novo sem olhar o histórico | Um nome desconhecido é guardado como se estivesse na taxonomia |
Como marcar vários fatos com Noul?
Escreva cada Noul como uma proposição: “Há um problema de cobrança?” Dê criteria.true e criteria.false como descrições curtas, de 2 a 350 caracteres cada, e instructions de 8 a 600 caracteres. Os ids seguem a regra do Choice: uma letra inicial e depois minúsculas, dígitos e sublinhados, no máximo 40 caracteres. Não faça duas perguntas que signifiquem o mesmo fato, como billing e invoice, ou um verdadeiro será contado duas vezes. Não acrescente uma pergunta genérica se ninguém for lê-la; uma probabilidade baixa já é motivo para se abster. O campo noul é a probabilidade de sim, de 0 a 1. Não há um campo confidence separado. Um valor perto de 0,5 é incerto: envie essa tag a uma pessoa. Não trate um valor alto em oito perguntas como oito tags confirmadas antes de medir os falsos positivos por tag. Um pedido pode misturar um Choice (a rota principal) e vários Noul, desde que o total seja de 1 a 8 perguntas. Oito Noul continuam sendo uma execução. O exemplo abaixo é uma forma de pedido, não um resultado registrado. Os limiares vêm dos seus rótulos, não de números de amostra imaginados. Veja question-types e 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."}}}}'Como os rótulos pai e filho cabem nos limites?
Não espalhe trinta rótulos num único Choice. O máximo é doze, e uma lista plana tão longa faz as descrições se sobreporem. Primeiro pedido: um Choice pai que inclua uma opção explícita de revisão. Segundo pedido: só os criteria filhos do pai escolhido, e só quando a confidence desse pai passar um limiar que você mediu. Caso contrário, uma pessoa escolhe o filho. Cada chamada é cobrada à parte. Não há chave de idempotência, então grave o pedido no seu histórico antes de tentar de novo uma resposta perdida. Se precisar de mais de oito tags Noul, divida em dois pedidos com o mesmo state e ids de pergunta sem sobreposição, e guarde as duas respostas sob um id de linha que você gerar. As duas chamadas não se veem. Um Decision Flow pode desenhar esse ramo no console, mas executar um flow é só para planos pagos: assine ou compre um pacote de tokens. Flows não usam as execuções grátis do dia. Veja decision-flows. Cada pedido validado, incluindo as perguntas, precisa caber em 8.000 caracteres.
AI Decision Flows with Jev and human reviewClassificação de texto zero-shot em 2026: prompts LLM vs Hugging Face vs API tipadaJevModel pricing and free Jev runsComo avaliar uma saída multilabel?
Não reduza o resultado a um único número de acurácia. Um comentário com duas tags verdadeiras conta duas vezes. Para cada tag, conte falsos positivos e falsos negativos num conjunto reservado, ou informe precisão e recall por tag se você já calcula isso. Um modelo que nunca prevê uma tag rara pode parecer forte numa média única e ainda perder essa tag toda semana. O Batch no Console exporta respostas por linha e não calcula essas contagens; una-as no seu próprio script. Pontue uma lista JSON e uma execução multi_label da Hugging Face nas mesmas linhas se essas forem as alternativas. Os scores da Hugging Face são sinais de entailment NLI; rejeite qualquer nome gerado que não esteja na sua taxonomia antes da união. O caminho zero-shot é zero-shot-text-classification. A divisão do conjunto reservado e o hábito de rever após uma mudança de criteria são evaluation. Contas gratuitas verificadas compartilham 5 execuções bem-sucedidas por dia UTC entre Playground, cada linha do Batch e a API. Uma segunda passagem é uma segunda execução.
Evaluate a Jev workflowBatch text classification with the JevModel APIClassificação de texto zero-shot em 2026: prompts LLM vs Hugging Face vs API tipadaO que esta API não vai devolver?
Ela não devolve uma lista aberta de tags que você não nomeou. Ela não lê imagens, áudio nem anexos. Não é uma cabeça multilabel treinada para download, e o produto não é open source. Choice não emite dois rótulos vencedores a partir de uma pergunta. As probabilidades Noul de perguntas diferentes não são partes de uma distribuição, então não precisam somar 1 e também não devem ser médias numa única confiança. Reparar um JSON generativo é o seu código, não um campo desta resposta. Se o texto ainda é um fio de e-mail bruto, limpe-o com os passos de email-classification antes de fazer várias perguntas de tag. Se você só precisava do tema principal de produto, volte a customer-feedback-classification em vez de marcar cada sinônimo.
Is Jev open source?Jev é multimodal / baixável? O que o JevModel realmente éClassificação de e-mails com IA: regras, prompts LLM ou uma API de decisão tipada para o e-mail recebidoClassificação de feedback de clientes: um tema, uma prioridade e por que sentimento não bastaHow to classify text with the JevModel APIChoice, Score, and NoulClassificação de texto zero-shot em 2026: prompts LLM vs Hugging Face vs API tipadaJev probability, confidence and human-review thresholdsAI Decision Flows with Jev and human reviewClassificação de intenção em texto de produto e suporte: regras, LLMs e APIs tipadasPerguntas frequentes
O Choice aceita saída multilabel?
Não. Um Choice devolve um rótulo. As probabilidades descrevem como as opções competiram dentro dessa pergunta. Tags independentes ficam em perguntas Noul separadas ou num pedido posterior.
As probabilidades Noul de perguntas diferentes somam 1?
Não. Cada Noul é a probabilidade de que a sua própria proposição seja verdadeira. Dois valores altos podem estar certos ao mesmo tempo. Não os normalize numa distribuição e não faça a média deles numa única confiança.
Quantos rótulos posso pedir numa chamada?
Um Choice tem de 2 a 12 opções e continua devolvendo um único vencedor. Cada Noul tem uma proposição por pergunta. O pedido tem de 1 a 8 perguntas no total. Além disso, envie outro pedido com o mesmo state e os ids restantes.
Rótulos pai-filho devem usar um Decision Flow?
Só se você quer desenhar o ramo no console e está num plano pago. Um flow precisa de assinatura ou de um pacote de tokens. Ele não usa as execuções grátis do dia. Duas chamadas comuns à API, com o seu próprio id de linha, fazem a mesma passagem sem um flow.
JevModel é independente e não é afiliado à TypeSafe AI.