16 octobre 2024

Krusell France

Ta dose d'actu digital !

Découvrez les défis des schémas JSON avec OpenAI

The long awaited feature from OpenAI, “Structured Outputs”, is broken | by Austin Starks | Aug, 2024
Rate this post

Structure des sorties structurées avec OpenAI : un cauchemar de validation pour le JSON

Les sorties structurées avec OpenAI semblent être la solution idéale pour garantir des réponses conformes à un schéma JSON spécifique. Cependant, malgré la validation d’un schéma parfaitement valide, la mise en œuvre de cette fonctionnalité peut se révéler être un véritable cauchemar. Voici un aperçu des problèmes rencontrés lors de la génération d’une réponse structurée.

Identification des problèmes de validation avec OpenAI

Les soucis rencontrés sont multiples, allant de l’obligation de définir explicitement des propriétés supplémentaires sur tous les objets imbriqués à la nécessité d’attribuer le paramètre “required” sur chaque objet. De plus, l’utilisation du paramètre “oneOf” est interdite, et les objets “anyOf” ne doivent pas partager de clés identiques en première position. Ces règles arbitraires imposées par OpenAI compliquent grandement l’application de schémas JSON valides.

Méthodologie de test et résultats

La méthode de test mise en place pour éprouver la compatibilité des schémas JSON avec OpenAI a révélé des erreurs inattendues. Malgré une validation rigoureuse des schémas et des tests effectués avec différents modèles de langage, l’API d’OpenAI refuse de fonctionner correctement avec des schémas valides.

Les défis techniques rencontrés ont nécessité l’ajout de logique de correction au niveau de l’application, entrainant une perte de temps significative. La complexité croissante des schémas JSON utilisés a également compliqué la tâche, malgré une validation préalable de leur syntaxe.

Conclusion

Malgré les défis rencontrés dans l’implémentation des sorties structurées avec OpenAI, il est essentiel de persévérer pour tirer pleinement parti de cette fonctionnalité. Les améliorations potentielles des réponses obtenues justifient les efforts investis dans l’adaptation des applications pour une compatibilité optimale. Néanmoins, il est regrettable que des règles spécifiques et arbitraires imposées par OpenAI compliquent la mise en œuvre de schémas JSON valides.

Source : medium.com

  • mia dufresne portrait redactrice

    Mia est une rédactrice spécialisée dans les produits tech et l'IA, avec une formation en data science et une passion pour l'innovation. Elle explore les dernières avancées en IA, leurs applications pratiques et leurs implications éthiques.

    Voir toutes les publications