Pular para conteúdo

Capítulo 2.4 — Structured outputs e function calling

🎯 Objetivo

Mostrar que structured output é uma camada de integração - não uma garantia de correção.

🧠 Conceito

  • Structured outputs - modelo segue um schema (JSON, Pydantic). Reduz parsing frágil.
  • Function calling - modelo propõe uma chamada estruturada para uma função. A aplicação valida, autoriza e executa.

🛡️ O que structured output garante

  • Forma da resposta.
  • Tipos básicos.
  • Campos obrigatórios.

⚠️ O que NÃO garante

  • Que o conteúdo está correto.
  • Que a ação proposta é segura.
  • Que a regra de negócio está sendo respeitada.

🏗️ Padrão recomendado

LLM propõe -> schema valida -> policy autoriza -> executor age -> log audita

📚 Referências