Yolo Vision Shenzhen
Shenzhen
Rejoindre maintenant
Glossaire

Résultats structurés

Découvrez comment les sorties structurées fournissent des données d'IA lisibles par machine. Explorez l'application des schémas et les tâches de vision avec Ultralytics sur la Ultralytics .

Les sorties structurées désignent une méthodologie en intelligence artificielle dans laquelle les réponses du modèle sont strictement contraintes de respecter un format de données prédéfini, généralement un schéma JSON. Dans les grands modèles linguistiques (LLM) traditionnels, la génération de texte repose sur la prédiction probabiliste de tokens, ce qui aboutit souvent à un texte non structuré et de forme libre. En utilisant des sorties structurées, les développeurs peuvent garantir qu’un système d’IA renvoie des données lisibles par machine et prévisibles, éliminant ainsi le recours à des scripts d’analyse syntaxique fragiles et à une gestion complexe des erreurs.

Comprendre les sorties structurées par rapport au mode JSON

Si les premières versions de l'IA générative proposaient un « mode JSON » basique, celui-ci garantissait uniquement que le résultat était un JSON valide, sans assurer qu'il contienne les clés ou les types de données spécifiques demandés. Les sorties structurées résolvent ce problème grâce à une technique appelée « décodage contraint ». Pendant la génération, le moteur d’inférence filtre le vocabulaire du modèle à chaque étape, en masquant les tokens qui enfreindraient le schéma fourni par le développeur. Cela garantit une conformité à 100 % avec le schéma.

Le concept d' appel de fonction (utilisation d'outils) est étroitement lié à cette méthodologie. Si l'appel de fonction permet aux modèles de déterminer quand exécuter un outil externe, il repose entièrement sur des sorties structurées pour remplir avec précision les paramètres requis par l'outil, sans erreurs.

Adoption par le secteur et cadres de référence

Entre 2024 et 2025, les principaux fournisseurs d'IA ont intégré les sorties structurées comme fonctionnalité native afin d'améliorer la fiabilité des systèmes d'entreprise . Par exemple, l' API OpenAI Structured Outputs permet aux développeurs de définir des schémas rigoureux à l'aide de Pydantic en Python Zod en JavaScript. De même, les sorties structuréesAnthropic ClaudeAnthropic et les outils de sortie structuréeGoogle prennent désormais en charge l'application stricte de schémas pour les invites complexes.

Les écosystèmes open source s'appuient également sur des frameworks tels que vLLM et Outlines pour proposer des méthodologies de décodage contraint destinées aux modèles personnalisés développés avec PyTorch.

Applications concrètes

La mise en œuvre de résultats structurés permet de transformer les réponses ambiguës de l'IA en données de modélisation prédictive exploitables. Parmi les principaux cas d'utilisation, on peut citer :

  • Pipelines d'extraction de données: les entreprises utilisent des formats structurés pour extraire des entités spécifiques (telles que les noms des candidats, les montants des factures et les dates) à partir de documents bruts et non structurés, puis les importent directement dans des bases de données SQL sans saisie manuelle.
  • Agents IA autonomes: les flux de travail basés sur des agents s'appuient sur des données structurées pour naviguer dans des logiciels complexes. Un agent peut analyser la requête d'un utilisateur et générer une charge utile JSON rigoureusement formatée qui déclenche une API externe, permettant ainsi de faire évoluer les opérations en toute sécurité via des systèmes tels que Databricks Model Serving.

Sorties structurées en vision par ordinateur

Bien qu’elles fassent l’objet de nombreux débats dans le domaine du traitement du langage naturel, les sorties structurées constituent le principe de fonctionnement fondamental de la vision par ordinateur. Les modèles de vision ne génèrent pas de texte libre ; ils produisent nativement des tenseurs hautement organisés représentant des coordonnées, des classes et des scores de confiance . Par exemple, des modèles de pointe tels que Ultralytics évaluent une image et renvoient des données spatiales au format strictement définis, ce qui est idéal pour un déploiement transparent des modèles dans des environnements périphériques à faible latence.

L'extrait suivant montre à quel point il est facile d'extraire des données structurées détection d'objets résultats obtenus à l'aide de ultralytics l'emballage :

from ultralytics import YOLO

# Load the recommended Ultralytics YOLO26 model
model = YOLO("yolo26n.pt")

# Perform inference to generate structured visual data
results = model("image.jpg")

# The model strictly outputs structured bounding box objects
for box in results[0].boxes:
    print(f"Class ID: {box.cls}, Confidence: {box.conf}, Coordinates: {box.xyxy}")

En comblant le fossé entre la logique probabiliste de l'IA et les exigences logicielles déterministes, les résultats structurés constituent un élément essentiel à la mise en place de systèmes évolutifs et prêts pour la production sur la Ultralytics et au-delà.

Construisons ensemble l'avenir de l'IA !

Commencez votre parcours avec l'avenir de l'apprentissage automatique