Structured Output da OpenAI: como transformar respostas de IA em dados utilizáveis
Quando usamos IA dentro de um fluxo de automação, é comum precisarmos da resposta para decidir o próximo passo no processo. Muitos desenvolvedores resolvem isso pedindo no prompt que a IA responda em um formato específico (por exemplo: “responda apenas em JSON” ou “me dê apenas o número”).
O problema é que, na prática, o modelo muitas vezes “floreia” a resposta ou gera algo ambíguo. Isso quebra a estrutura que o código esperava e acaba sendo mais dor de cabeça do que solução.
O Structured Output, recurso disponibilizado pela OpenAI, vem para resolver exatamente esse ponto: ele permite que você defina previamente a forma que a resposta deve ter. Assim, o modelo obrigatoriamente retorna no formato esperado (por exemplo, um JSON válido), e ainda valida tipos de dados ou restringe opções de resposta.
Neste post eu comento um pouco sobre como funciona e faço uma introdução para quem ainda não conhece. No futuro mostrarei alguns casos de uso!