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

Contenu relu le 2026-10-02

Catalogue des patterns