Retour au glossaire Technologie

Sortie Structurée

La capacité des modèles d'IA à générer des réponses dans des formats prédéfinis comme JSON ou XML, facilitant le traitement programmatique.

Qu'est-ce que la sortie structurée ?

La sortie structurée (Structured Output) est la capacité des grands modèles de langage à générer des réponses dans des formats clairement définis et lisibles par machine comme JSON, XML, YAML ou d'autres schémas. Au lieu du texte libre, le modèle produit des sorties pouvant être directement traitées par le code.

Approches d'implémentation

Les approches modernes comprennent : le function calling / l'utilisation d'outils (OpenAI, Anthropic), où le modèle génère des appels de fonctions avec des paramètres typés ; les API en mode JSON garantissant du JSON valide ; les techniques de décodage contraint qui ne génèrent que des tokens correspondant au schéma ; et des bibliothèques comme Instructor ou Outlines qui imposent la validation de schémas dans les sorties LLM.

Importance pour les entreprises

La sortie structurée est fondamentale pour intégrer les LLM dans les systèmes de production. Sans elle, il faut utiliser des parseurs regex fragiles. Avec des sorties structurées, les LLM peuvent directement générer des entrées de base de données, appeler des API, remplir des formulaires et orchestrer des workflows complexes. C'est une technologie centrale pour les systèmes d'agents IA fiables.