Sorties structurées
Faire retourner au modèle des données dans un schéma déclaré — du JSON qui se valide contre un modèle Pydantic ou Zod — pour que le code en aval consomme des champs typés au lieu d'analyser de la prose.
L'IA de production est un système : contexte, outils, permissions, traces, évaluations et boucles de rétroaction autour du modèle.
Ce que c'est
Les sorties structurées contraignent la réponse d'un modèle à un schéma que vous déclarez, exprimé habituellement en JSON Schema via un modèle Pydantic en Python ou un schéma Zod en TypeScript. Les fournisseurs les prennent en charge nativement — les sorties structurées d'OpenAI contraignent le décodage au schéma ; Anthropic atteint la même garantie par l'extraction basée sur les outils — et les frameworks ajoutent la validation avec reprise automatique en cas d'échec.
Pourquoi c'est important
Les décisions d'extraction, de classification et de routage ne se composent en pipelines que lorsque leurs sorties sont des contrats lisibles par machine. La sortie validée par schéma, c'est la différence entre une démo qui analyse le texte du modèle à coups de regex et un workflow qui tourne sans surveillance.
Concepts liés
Pydantic, Contrats de schémas d'outils, Appel d'outils, Évaluations.
Ressources connexes
La bibliothèque Python pour définir des schémas de données comme des modèles typés avec validation à l'exécution — la couche qui fait passer la sortie du modèle de « probablement du JSON » à des objets auxquels votre code peut se fier.
Un patron de workflow IA de production relié aux données, aux agents, aux évaluations et aux opérations.
Le mécanisme par lequel un modèle de langage invoque des fonctions externes — API, bases de données, exécution de code, retrieval — et en lit les résultats pour poursuivre son travail.
De l'anglais « evals », pour évaluations — les cas de test et le harnais qui mesurent si un workflow d'IA fonctionne, avant et après chaque changement.
Comment nous le construisons
Les schémas de réponse sont des modèles Pydantic côté Python et des schémas Zod aux bordures TypeScript. Les validateurs de sortie rejettent une mauvaise réponse et re-sollicitent le modèle avec l'erreur de validation précise, et les suites d'évaluation vérifient la validité de schéma comme un contrôle à part, distinct de la qualité du contenu.