Dados estruturados de IA: JSON
O curso trata de obter dados estruturados confiáveis em JSON a partir de chamadas de modelo. Ele separa quatro modos de falha: envelope, sintaxe, formato e semântica. Explica o que as saídas estruturadas garantem e quais palavras-chave de JSON Schema não são suportadas. As aulas cobrem o projeto de schemas que o modelo consiga preencher, a escolha entre formato de resposta e ferramentas estritas e a validação com ActiveModel no Rails. Depois vêm recusas, truncamento e reparo limitado, e por fim um pipeline de extração com testes e versionamento de schema.
O que você vai aprender
- ✓Os quatro modos de falha do JSON de modelos e quais as saídas estruturadas eliminam
- ✓O subconjunto suportado de JSON Schema e as regras que você confere em Ruby
- ✓Projeto de schema com unidade no nome, enums, campos anuláveis e citações literais
- ✓Quando usar output_config.format e quando usar ferramentas estritas
- ✓Validação de extrações com um objeto de valor ActiveModel e registro das rejeições
- ✓Tratamento de recusas, truncamento e reparo num pipeline de extração testado
Por que pedir com jeitinho falha
Sete cursos se apoiaram na mesma suposição: uma chamada de modelo devolve um valor que o seu código consegue usar. O encadeamento passa saída estruturada entre estágios. Roteadores devolvem uma rota. Orquestradores emitem planos. Avaliadores devolvem críticas tipadas. Todos eles quebram do mesmo…
Ler a aula completa grátis →Currículo
7 aulasPor que pedir com jeitinho falha
Mostra por que pedir JSON no prompt falha e divide as falhas em envelope, sintaxe, formato e semântica.
O que a garantia cobre
Lista o subconjunto de JSON Schema suportado, o que é garantido e o que recusas e truncamento contornam.
Projetando um schema que o modelo consiga preencher
Trata de nomes de campo, enums, campos anuláveis, confiança e citação, achatamento de recursão e schemas pequenos.
Ferramentas, strict e a escolha do mecanismo
Compara formatos de resposta e ferramentas estritas, decidindo pelo modelo estar respondendo ou agindo.
Validação depois da garantia
Acrescenta uma segunda camada de validação no Rails com ActiveModel para faixas, plausibilidade, citações e regras de negócio.
Quando falha mesmo assim
Trata recusas, truncamento e falhas semânticas com checagem de stop_reason, reparo limitado e fila de revisão humana.
Extração como pipeline
Monta um pipeline de extração em cinco estágios com status fechados, testes em camadas e schemas versionados como migrations.