Sortie structurée
Mis à jour le
La sortie structurée force un LLM à répondre selon un format et un schéma stricts (souvent JSON), pour une réponse directement exploitable par du code ou un agent.
📖 Définition
💬 En termes simples
C'est comme remplir un formulaire à cases plutôt que d'écrire une lettre libre : au lieu d'un texte qu'il faut interpréter, on obtient des champs nets et prévisibles que le système peut lire directement.
🎯 Exemple concret
Pour extraire les informations d'une facture, on demande au modèle une sortie structurée selon un schéma {fournisseur, date, montant, devise} : on récupère un JSON propre directement utilisable, au lieu d'un paragraphe qu'il faudrait analyser à la main.
💡 Le saviez-vous ?
Avec le « décodage contraint », le modèle ne peut littéralement pas produire un JSON invalide ou hors-schéma : à chaque token, seuls ceux qui respectent le schéma sont autorisés — la conformité est garantie par construction, pas vérifiée après coup.