A3 · Sortie structurée
Famille : Briques de base
Le modèle répond dans un schéma que le code peut vérifier et exploiter sans ambiguïté.
Principe
Au lieu d’un texte libre, le modèle produit un objet conforme à un schéma, en général du JSON validé. Le code lit ce résultat de façon déterministe. C’est ce qui permet de garder le flux de contrôle dans le code : routage, portes de contrôle, validation entre deux étapes.
Le problème qu'il résout
Un texte libre est difficile à exploiter par un programme : il faut deviner son format, et une réponse mal formée casse la chaîne en aval.
Quand l'utiliser
- La sortie du modèle alimente du code : choix d’une route, d’un outil, d’un statut, remplissage d’un formulaire.
- On veut des portes de contrôle programmatiques entre les étapes d’une chaîne (B1) ou d’un graphe (B6).
Quand l'éviter
- La réponse est destinée à un lecteur humain et gagne à rester rédigée : un schéma trop rigide appauvrit le texte.
Synonymes par éditeur
- Tools are just structured outputs (12-Factor Agents (facteur 4))
- Structured output routing (OpenAI Agents SDK)
Patterns voisins
Sources
- 12-Factor Agents — HumanLayer (D. Horthy), 2025
Contenu relu le 2026-10-02