Decisions API ou classificador próprio: qual escolher para o seu projeto?

Resposta rápida

A Decisions API é o endpoint POST /v1/decisions da OpenAI. Ela roda sobre o gpt-6-luna e devolve respostas tipadas com probabilidade a partir de perguntas que você escreve. Está em beta pública desde 06/10/2026 e custa US$ 0,10 por 1 milhão de tokens de entrada. Ela faz mais sentido quando você não tem dados rotulados, quando o critério muda com frequência e quando quem mantém a regra não é especialista em ML. Um classificador próprio faz mais sentido quando o critério é estável, existe base rotulada grande ou o sistema precisa rodar fora de fornecedor externo

Fala aí, beleza? A pergunta mudou 🙂

Antes era: dá pra classificar isso com IA?

Agora é outra: vale manter um modelo meu ou é só chamar uma API pronta?

Quem jogou lenha nessa fogueira foi a OpenAI

Ela apresentou a Decisions API no DevDay de 29/09/2026, primeiro como preview para clientes selecionados

Desde 06/10/2026 ela está em beta pública, liberada para todos os desenvolvedores

Bora destrinchar isso com calma, usando três critérios bem pé no chão:

  • você tem dados rotulados?
  • com que frequência os critérios da decisão mudam?
  • quem vai manter essa regra depois que o projeto for pro ar?

O que é a Decisions API e como ela funciona?

É um produto da OpenAI e vive no endpoint POST /v1/decisions

Ela roda sobre o gpt-6-luna, que é o modelo suportado

E aqui está o pulo do gato: ela NÃO gera texto livre

Ela pega uma entrada e avalia essa entrada contra perguntas que você definiu

Depois devolve respostas tipadas, com probabilidade (a confiança) junto

Sabe quando você pede pro chat responder só sim ou não e ele te devolve um parágrafo inteiro? haha

Aqui isso não acontece, porque é você que fecha o conjunto de respostas possíveis

Quais são os tipos de pergunta da Decisions API?

São três:

  • predicate: devolve a probabilidade de uma condição ser verdadeira
  • choice: escolhe uma opção dentro de um conjunto fixo, com as probabilidades
  • score: dá uma posição ponderada em níveis ordenados, tipo uma rubrica

Se você já montou um formulário com checkbox, select e escala de 1 a 5, a lógica é bem parecida 😀

Como é a requisição e a resposta?

A requisição leva três coisas:

  • o model
  • um input compartilhado
  • um array questions, onde cada pergunta tem um nome único

A resposta volta com um array answers na mesma ordem das perguntas, repetindo o nome de cada uma

Isso facilita muiiito na hora de mapear o resultado no seu código

Quais são os limites da Decisions API?

  • de 1 a 6 perguntas por chamada
  • instruções em texto de 1 a 2.000 caracteres
  • entrada em texto ou imagem (a imagem vai inline em base64)

Tudo isso está no guia oficial da API, e vale ler antes de escrever qualquer linha de código

Em que status ela está hoje?

Ela está em beta pública

A OpenAI diz que espera chegar ao GA (disponibilidade geral) nas próximas semanas, mas não deu data

Ou seja: dá pra usar, mas ainda é beta, beleza?

Decisions API x classificador próprio: comparação lado a lado

Antes da tabela, uma observação importante

Por classificador próprio eu quero dizer aquele modelo que você treina com os seus dados, hospeda e mantém

Do lado dele não vai ter número nenhum, porque custo e desempenho dependem totalmente do seu projeto

Critério Decisions API Classificador próprio
Precisa de dados rotulados? O critério entra como pergunta escrita, com um conjunto fechado de respostas Sim, o modelo aprende a partir de exemplos rotulados
Como a regra muda Editando o texto da pergunta e as respostas possíveis Re-rotulando dados e retreinando o modelo
Quem mantém Quem consegue escrever o critério com clareza Alguém que entende de dados, treino e avaliação de modelo
Formato da saída Resposta tipada com probabilidade (confiança) O que você definir
Entradas Texto e imagem (inline em base64) O que o seu modelo suportar
Custo US$ 0,10 por 1 milhão de tokens de entrada com gpt-6-luna, sem cobrança de saída nem de cache, mais adicionais regionais e multiplicadores de contexto longo Infraestrutura, treino e manutenção por sua conta
Velocidade Até 10x mais rápida que chamar o GPT-6 Luna pela Responses API, segundo a OpenAI Depende do modelo e da infra que você montar
Maturidade Beta pública, GA ainda sem data Controle total do ciclo de vida
Dependência de fornecedor Depende da OpenAI Roda onde você quiser

Se liga em dois detalhes do preço

Primeiro: esse valor vale só para /v1/decisions, não para outros endpoints

Segundo: os adicionais regionais e os multiplicadores de contexto longo entram na conta, então não trate os US$ 0,10 como o preço final de toda chamada

Em quais casos cada caminho se encaixa melhor?

A OpenAI aponta quatro usos pra ela:

  • classificar conteúdo
  • rotear requisições
  • escolher modelo ou ferramenta
  • definir a próxima ação de um agente

A documentação também traz dois exemplos bem concretos

Um deles é inspecionar imagem de produto com predicate para detectar dano visível

O outro é classificar o sentimento de feedback de cliente com choice

Agora bora passar cada caso pelos três critérios 🙂

Classificar conteúdo

O critério que mais pesa aqui é a frequência de mudança

Se a política de conteúdo muda toda hora, reescrever uma pergunta é muito mais leve que re-rotular uma base inteira

Se a regra está parada há anos e você já tem milhares de exemplos rotulados, o classificador próprio continua de pé

Rotear requisições

Aqui pesa quem mantém depois

Roteamento costuma virar aquele if/else gigante que só uma pessoa do time entende (já vi muito disso haha)

Com uma pergunta do tipo choice, a regra fica escrita em português e com um conjunto de destinos fechado

Assim qualquer pessoa do time consegue ler e ajustar

Escolher modelo, ferramenta ou a próxima ação de um agente

Nesse caso pesa a falta de rótulo

Normalmente ninguém tem base rotulada de qual ferramenta um agente deveria ter chamado em cada situação

Treinar um classificador pra isso do zero é trabalho pesado

Descrever as opções como uma pergunta fechada é bem mais direto

Inspeção de imagem e sentimento de feedback

São os exemplos da própria doc, então dá pra começar por eles

Dano visível é um sim ou não com probabilidade, um predicate clássico

Sentimento é escolher uma opção entre poucas, ou seja, um choice

Porém, se você já tem anos de feedback rotulado e o critério de sentimento nunca muda, o seu modelo pode continuar fazendo sentido

Quando o classificador próprio faz mais sentido?

Não existe benchmark oficial comparando a acurácia dessa API com a de classificadores treinados

Mesmo assim, o seu modelo tende a ganhar quando:

  • o critério é estável e quase não muda
  • você já tem uma base rotulada grande e confiável
  • existe a exigência de rodar sem depender de fornecedor externo
  • o time já tem gente pra cuidar de dados, treino e avaliação

Veredito: qual escolher para o seu projeto?

Agora a árvore de decisão:

  1. Você tem dados rotulados em volume? Se não tem, a API da OpenAI sai na frente, porque o critério entra como pergunta escrita. Se tem, siga para o próximo critério
  2. O critério muda com frequência? Se muda toda semana, editar uma pergunta é MUITO mais barato em esforço que re-rotular e retreinar. Se é estável, o classificador próprio volta pro jogo
  3. Quem mantém a regra depois? Se for alguém sem experiência em ML, a pergunta escrita é mais fácil de manter. Se você tem time de dados e precisa rodar fora de fornecedor externo, o caminho próprio faz sentido

E tem um peso extra: ela ainda é beta

Isso significa que estabilidade em produção ainda não é garantida, e o GA não tem data

O preço de US$ 0,10 por 1 milhão de tokens de entrada também vale só para /v1/decisions

Outra coisa: a OpenAI não está sozinha nesse espaço

Segundo esta análise da SmartScope, o Jev, da TypeSafe AI, foi lançado em setembro de 2026 como modelo para decisões estruturadas rápidas e baratas

Não tenho dado verificado de preço, velocidade ou acurácia dele pra comparar aqui

Se esse é o seu cenário, vale ler a análise de Jev contra classificador próprio que fizemos aqui no blog

Próximo passo

Um jeito prático de começar sem apostar o projeto inteiro:

  1. Liste as decisões do seu sistema que hoje são regras fixas ou if/else
  2. Marque as que mudam com frequência e não têm dados rotulados
  3. Escolha UMA delas e reescreva o critério como pergunta, com um conjunto fechado de respostas (predicate, choice ou score)
  4. Rode essa pergunta na beta e compare com o comportamento atual

O erro comum do passo 3 é escrever uma pergunta vaga e culpar a API depois

Se a regra não está clara no texto, ela também não está clara pra ninguém do time

Para a comparação do passo 4, um teste lado a lado no projeto ajuda a enxergar a diferença com os seus próprios dados

E fica de olho na chegada do GA antes de colocar tudo em produção, beleza?

Conclusão

A Decisions API muda a pergunta de como eu treino um modelo pra isso para como eu escrevo esse critério

Sem dados rotulados, com critério mudando toda hora e sem especialista em ML no time, ela tende a ser o caminho mais leve

Com base rotulada grande, critério estável e necessidade de rodar fora de fornecedor, o classificador próprio ainda tem muito espaço

E como ainda é beta, vai com calma…

Até o próximo post! 😀

Perguntas frequentes

O que significa a Decisions API devolver uma ‘resposta tipada’?

Significa que a resposta não é texto livre, mas um valor dentro de um conjunto que você mesmo definiu, junto com a probabilidade de confiança daquele valor. Isso acontece porque você escreve a pergunta e as respostas possíveis antes de chamar a API. O resultado chega no array answers, na mesma ordem das perguntas enviadas.

Qual a diferença entre predicate, choice e score na Decisions API?

Predicate devolve a probabilidade de uma condição ser verdadeira, tipo sim ou não com confiança. Choice escolhe uma opção dentro de um conjunto fixo, cada uma com sua probabilidade. Score dá uma posição ponderada em níveis ordenados, como numa rubrica de 1 a 5.

Quanto custa usar a Decisions API em produção?

O preço é de US$ 0,10 por 1 milhão de tokens de entrada usando o gpt-6-luna, sem cobrança de tokens de saída nem de leitura ou escrita de cache. Esse valor vale só para o endpoint /v1/decisions, não pra outros endpoints da OpenAI. Ainda entram na conta os adicionais de processamento regional e os multiplicadores de contexto longo, então o número final pode passar dos US$ 0,10.

A Decisions API já está liberada para qualquer desenvolvedor usar?

Sim, desde 06/10/2026 ela está em beta pública e aberta pra todos os desenvolvedores. Antes disso, ela tinha sido apresentada no DevDay de 29/09/2026 só como preview pra clientes selecionados. A OpenAI ainda não colocou ela em GA, mas diz esperar chegar lá nas próximas semanas, sem dar uma data.

Dá pra usar imagem como entrada na Decisions API?

Dá sim, ela aceita texto e imagem como entrada, e a imagem vai inline em base64 na requisição. Um dos exemplos da própria documentação oficial é inspecionar imagem de produto com uma pergunta do tipo predicate pra detectar dano visível. Isso mostra bem o caso de uso de visão combinado com resposta tipada.

Existe alguma alternativa à Decisions API da OpenAI?

Sim, a TypeSafe AI lançou o Jev em setembro de 2026, um modelo pensado pra decisões estruturadas rápidas e baratas. Ele entra como concorrente direto da proposta da OpenAI. Antes de escolher, vale comparar com o seu próprio classificador também, já que custo e desempenho dele dependem totalmente do seu projeto.



Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 30min

Blog | Mais populares