Le 7 août 2024, OpenAI a annoncé l'introduction d'une sortie révolutionnaire structurée en fonctionnalités dans son API, qui a considérablement amélioré la fiabilité et la précision des applications de l'API. Cette nouvelle fonctionnalité garantit que la sortie générée par le modèle est entièrement conforme au schéma JSON fourni par le développeur, résolvant ainsi la limitation des schémas JSON précédents qui ne pouvaient pas garantir que la sortie soit entièrement conforme à un schéma spécifique. En outre, OpenAI a également annoncé que le prix du nouveau modèle avait été réduit, le prix d'entrée étant réduit de moitié et le prix de sortie réduit d'un tiers, ce qui est sans aucun doute une excellente nouvelle pour les développeurs. L'éditeur de Downcodes vous expliquera en détail cette innovation technologique.
Le 7 août 2024, OpenAI a annoncé aujourd'hui l'introduction d'une sortie révolutionnaire structurée en fonctionnalités dans son API. Cette nouvelle fonctionnalité garantit que la sortie générée par le modèle est entièrement conforme au schéma JSON fourni par le développeur, améliorant considérablement la fiabilité de l'API et la précision de l'application. Contrairement au schéma JSON précédent, la sortie structurée actuelle peut non seulement définir le schéma de JSON (c'est-à-dire à quoi ressemble la structure de la sortie JSON), mais également garantir que la sortie JSON est correcte à 100 %. Dans le même temps, OpenAI a annoncé que le prix du nouveau modèle avait été réduit. Le prix d'entrée n'est que la moitié du prix d'origine et le prix de sortie est également 1/3 moins cher.
L'année dernière, OpenAI a présenté JSON Schema comme un outil puissant pour les développeurs créant des applications. Cependant, même si le schéma JSON améliore la probabilité de produire une sortie JSON valide, il ne garantit pas que la sortie soit conforme à un schéma spécifique. L'introduction de la sortie structurée vise précisément à résoudre cette limitation, en contraignant la sortie du modèle à correspondre au modèle prédéfini, garantissant ainsi l'exactitude et la cohérence des données de sortie.
Dans l'évaluation de suivi par OpenAI des modèles JSON complexes, le nouveau modèle gpt-4o-2024-08-06 a obtenu un excellent score de 100 % en sortie structurée, tandis que l'ancien modèle gpt-4-0613 a obtenu un score inférieur à 40 %. Ces progrès significatifs démontrent non seulement le saut technologique d'OpenAI, mais apportent également une plus grande efficacité de travail et moins de taux d'erreur aux développeurs.
L'API d'OpenAI introduit deux formes de sortie structurée :
1. Appel de fonction : la sortie structurée peut être utilisée en la définissant dans la définition de la fonction. Cette fonctionnalité est disponible pour tous les modèles compatibles avec les outils, y compris Tous les modèles et versions supérieures. Lorsque la sortie structurée est activée, la sortie du modèle correspondra à la définition de l'outil fournie.
Paramètres de requête API
Réponse API
2. Nouvelle option de paramètre response_format : Les développeurs peuvent répondre aux demandes des utilisateurs de manière structurée en fournissant le schéma JSON json_schema comme nouvelle option de paramètre.
La sécurité est toujours la priorité absolue d’OpenAI. La nouvelle fonctionnalité de sortie structurée respecte les politiques de sécurité existantes, permettant aux modèles de rejeter les demandes non sécurisées si nécessaire. De plus, les SDK Python et Node d'OpenAI ont été mis à jour pour prendre en charge de manière native la sortie structurée, simplifiant ainsi le processus de développement.
La sortie structurée peut être utilisée pour un large éventail d'applications, notamment la génération dynamique d'interfaces utilisateur basées sur l'intention de l'utilisateur, la séparation des réponses finales du raisonnement à l'appui et l'extraction de données structurées à partir de données non structurées. Ces cas d'utilisation démontrent le caractère pratique et la flexibilité de la sortie structurée dans différents scénarios.
OpenAI atteint une correspondance à 100 % entre la sortie du modèle et le schéma JSON en utilisant une technologie de décodage restreinte. Cette approche garantit qu'à chaque étape, le modèle ne peut sélectionner que des jetons valides en contraignant dynamiquement le décodage, réduisant ainsi le risque d'erreurs.
La fonction de sortie structurée d'OpenAI fournit non seulement aux développeurs un outil plus fiable et plus précis, mais favorise également l'avancement de la technologie de l'intelligence artificielle dans le traitement des données et le développement d'applications. Avec le lancement officiel de cette fonctionnalité, nous sommes impatients de voir des applications plus innovantes être lancées.
Dans l’ensemble, la fonction de sortie structurée d’OpenAI constitue une avancée technologique importante qui améliorera considérablement la fiabilité et l’efficacité des applications d’IA et offrira une expérience de développement plus pratique aux développeurs. L’éditeur de Downcodes estime que cette technologie jouera à l’avenir un rôle de plus en plus important dans le développement d’applications d’IA.