Outils d'intelligence artificielle pour le développement de fichiers XML et JSON
L'essor des outils d'intelligence artificielle a eu un impact significatif dans le domaine du développement logiciel, non pas en remplaçant les ingénieurs logiciels, comme certains l'avaient prédit, mais en augmentant en réalité leur valeur en leur permettant de se concentrer sur des tâches de plus haut niveau. Par exemple, en automatisant la génération de code de bas niveau, l'IA accélère le processus de développement et ouvre la voie à une innovation plus poussée.
Afin de fournir aux développeurs les outils d'intelligence artificielle dont ils ont besoin pour améliorer leur productivité et leur créativité, Altova a intégré des fonctionnalités d'IA dans XMLSpy pour les tâches de modification de fichiers XML et JSON.
Voici comment fonctionne l'assistant IA d'XMLSpy.

L'IA pour l'édition XML
L'accès à l'assistant IA dans XMLSpy est aussi simple que d'entrer votre clé Open AI actuelle via la boîte de dialogue des options. Cela permet d'utiliser directement les fonctionnalités de ChatGPT dans XMLSpy.
Étant donné que l'API est directement accessible par l'éditeur, vous aurez immédiatement accès au modèle le plus récent (ainsi qu'aux modèles précédents). Aujourd'hui, cela inclut la nouvelle version préliminaire de GPT-4 Turbo, annoncée lors de Open AI Dev Day le 6 novembre 2023. GPT-4 Turbo offre plusieurs avantages, notamment une fenêtre de contexte de 128 000 tokens, des données de connaissances actualisées jusqu'à avril 2023, et des performances optimisées qui permettent un prix plus abordable par rapport à GPT-4. La version préliminaire actuelle de GPT-4 Turbo est accessible en spécifiant gpt-4-1106-preview dans l'API. Dans XMLSpy, sélectionnez simplement cette option dans le menu déroulant "Modèle par défaut". Lorsque la version finale sera publiée dans les prochaines semaines, elle sera immédiatement disponible dans l'assistant IA XMLSpy.

Une fois le modèle par défaut sélectionné, vous pouvez maintenant choisir l'Assistant IA dans le menu Windows et commencer à rédiger une requête.
Les possibilités sont infinies, mais voici quelques exemples d'utilisation de l'assistant IA :
Créer un schéma XSD pour stocker les données relatives aux ressources humaines
Créer une instance avec des exemples de transactions financières
Créer une instance d'exemple pour le document de schéma XML actif
Créez une transformation XSL qui affiche tous les éléments racine du fichier actuellement ouvert
Voici ce que nous avons demandé à.. Assistant IA pour XML pour générer un fichier XSD pour un rapport de dépenses.

Une fois la réponse obtenue, vous pouvez la copier dans le presse-papiers ou créer un nouveau document contenant le code généré.
Ci-dessous, vous trouverez le schéma XML (XSD) généré par l'intelligence artificielle, ouvert dans l'éditeur graphique de schémas XML, où vous pouvez le consulter et le modifier si nécessaire.

L'assistant IA peut également générer un exemple de fichier XSD rempli de données réelles, ainsi que d'autres documents, afin de faciliter le démarrage du processus de programmation.
Nous pouvons également demander à l'assistant IA de générer des fichiers XSL, XPath et XQuery. Les expressions XPath ou XQuery peuvent être ouvertes directement dans la fenêtre XPath/XQuery pour les tester et les affiner davantage. L'IA renvoie l'expression correspondant à la requête, ainsi qu'une explication de ce que fait le code et des résultats attendus.

Générer du JSON grâce à l'intelligence artificielle
Les mêmes outils d'intelligence artificielle utilisés pour XML fonctionnent également avec JSON. Vous pouvez utiliser des instructions en langage naturel pour, par exemple :
Générer un schéma JSON pour une application de gestion de projet
Générer une instance JSON à partir d'un schéma donné
Générer des exemples de données JSON pour les dossiers médicaux
Et ainsi de suite
Demandons à l'assistant IA de générer des exemples de données JSON pour les dossiers médicaux.

Les données JSON générées précédemment peuvent être ouvertes, explorées et affinées dans la vue grille JSON de XMLSpy.

L'utilisation de l'intelligence artificielle pour générer du code JSON et XML est un moyen considérable d'améliorer la productivité, permettant aux développeurs de travailler plus rapidement. Cela leur permet de se concentrer sur des tâches plus complexes, la créativité et la résolution de problèmes, tandis que l'IA s'occupe des tâches répétitives et routinières.
L'assistant IA est disponible à partir de la version XMLSpy 2024. Téléchargez une version gratuite, Période d'essai de 30 jours Pour commencer à utiliser l'intelligence artificielle pour les formats XML et JSON dès aujourd'hui.