IA et information

JSON généré par IA : vérifier syntaxe, schéma et sens

Un JSON valide peut contenir de mauvais champs ou des valeurs inventées. Contrôlez trois niveaux avant import.

Le 22 octobre 2026, OpenAI a lancé la disponibilité générale de Decisions API avec GPT-6 Luna. Elle accepte désormais des données JSON via input_json et jusqu’à 400 questions par requête, contre 200 en bêta. Les réponses typées restent à vérifier dans leur source. Le petit objet ci-dessous illustre un transfert de données ; utilisez le format documenté de Decisions pour appeler cette API.

« Réponds en JSON » ne définit pas un contrat de données. La réponse peut contenir des marqueurs de blocs Markdown, une virgule finale ou les valeurs d’un autre enregistrement.

Définir l’objet attendu

Demandez par exemple {"item":"notebook","quantity":3}, avec une quantité entière positive ou nulle. Enregistrez les données sans marqueurs de blocs Markdown et passez-les dans un analyseur JSON. Vérifiez ensuite clés et types avec un schéma adapté.

La génération contrainte par schéma aide si l’API et le modèle la prennent en charge. Traitez néanmoins refus et réponses incomplètes séparément : toute requête ne produit pas l’objet normal.

Vérifier le sens

Une quantité de 30 est fausse si la source indique 3, même en JSON valide. Comparez chaque champ et définissez les valeurs absentes. Une quantité inconnue ne devient pas automatiquement zéro. Gardez source et erreurs jusqu’au contrôle de l’import dans l’application cible.

Sources et lectures

  1. OpenAI — API changelog, 22 October 2026
  2. OpenAI — Decisions API and typed answers
  3. IETF — JSON RFC 8259
  4. OpenAI — Structured outputs

Les sources étayent les explications techniques. Les exemples et les vérifications proposées relèvent du travail éditorial.