Runtime agent

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.

Principe directeur

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.

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.

Concepts liés

Pydantic, Contrats de schémas d'outils, Appel d'outils, Évaluations.

Ressources connexes