AI-tools voor de ontwikkeling van XML- en JSON-bestanden

De explosieve groei van AI-tools heeft een aanzienlijke impact gehad op het vakgebied softwareontwikkeling – niet door softwareontwikkelaars te vervangen, zoals sommigen voorspeld hebben, maar juist door hun waarde te vergroten doordat ze zich kunnen concentreren op complexere taken. Door bijvoorbeeld de generatie van basiscode te automatiseren, versnelt AI de ontwikkelingssnelheid en opent het deuren naar diepere innovatie.

Om ontwikkelaars de AI-tools te bieden die ze nodig hebben om deze productiviteits- en creativiteitsverbeteringen te realiseren, heeft Altova AI-functionaliteit geïntegreerd in XMLSpy voor XML- en JSON-bewerkingstaken.

Hier volgt een uitleg over hoe de AI-assistent van XMLSpy werkt.

Kunstmatige intelligentie voor het bewerken van XML-bestanden

Het benaderen van de AI-assistent in XMLSpy is net zo eenvoudig als het invoeren van uw huidige "Open AI" sleutel via het optiescherm. Dit maakt de ChatGPT-functionaliteit direct beschikbaar in XMLSpy.

Omdat de API rechtstreeks door de editor wordt gebruikt, heeft u direct toegang tot het nieuwste beschikbare model (en ook eerdere modellen). Dit omvat momenteel de nieuwe GPT-4 Turbo preview, die is aangekondigd tijdens Open AI Dev Day op 6 november 2023. GPT-4 Turbo biedt verschillende voordelen, waaronder een contextvenster van 128K, kennisgegevens tot april 2023 en een geoptimaliseerde prestatie, waardoor het een lagere prijs heeft in vergelijking met GPT-4. De huidige GPT-4 Turbo preview is toegankelijk door gpt-4-1106-preview in de API te gebruiken. In XMLSpy selecteert u deze eenvoudigweg uit het dropdownmenu "Standaard model". Wanneer de definitieve versie in de komende weken wordt uitgebracht, zal deze direct beschikbaar zijn in de XMLSpy AI Assistant.

Nadat u een standaardmodel heeft geselecteerd, kunt u nu de AI-assistent selecteren via het Windows-menu en beginnen met het opstellen van een opdracht.

De mogelijkheden zijn eindeloos, maar hier zijn enkele voorbeelden van hoe u de AI-assistent kunt gebruiken:

  • Maak een XSD-bestand om personeelsgegevens op te slaan

  • Maak een voorbeeldinstantie met illustratieve financiële transacties

  • Maak een voorbeeldinstantie voor het actieve XML-schema

  • Maak een XSL-transformatie die alle hoofdelementen van het actieve bestand opsomt

Hier hebben we de XML AI-assistent gevraagd om een XSD-bestand te genereren voor een kostenrapport.

Zodra het antwoord is gegenereerd, kunnen we het kopiëren naar het klembord of een nieuw document aanmaken met de gegenereerde code.

Hieronder ziet u het door AI gegenereerde XSD-bestand, geopend in de grafische XML-schema-editor, waar we het kunnen bekijken en eventueel aanpassen.

De AI-assistent kan ook een voorbeeldbestand genereren voor het XSD-schema, gevuld met realistische gegevens en eventuele andere documenten, om u een voorsprong te geven bij het programmeren.

We kunnen de AI-assistent ook vragen om XSL-, XPath- en XQuery-code te genereren. XPath- of XQuery-statements kunnen direct worden geopend in het XPath/XQuery-venster voor testen en verdere verfijning. De AI geeft de expressie die overeenkomt met de vraag, evenals een uitleg van wat de code doet en welke resultaten verwacht worden.

Genereer JSON met behulp van kunstmatige intelligentie

Dezelfde AI-tools die voor XML worden gebruikt, werken ook met JSON. U kunt natuurlijke taalinstructies gebruiken om bijvoorbeeld:

  • Genereer een JSON-schema voor een projectmanagement-app

  • Genereer een JSON-instantie op basis van een gegeven schema

  • Genereer voorbeeldgegevens in JSON-formaat voor medische dossiers

  • En zo verder

Laten we de AI-assistent vragen om voorbeeldgegevens in JSON-formaat te genereren voor medische dossiers.

De JSON-gegevens die hierboven zijn gegenereerd, kunnen worden geopend, bekeken en verfijnd in de XMLSpy JSON-rasterweergave.

Het gebruik van AI om JSON- en XML-code te genereren, is een enorme productiviteitsverbetering die ontwikkelaars in staat stelt om sneller resultaten te behalen. Het stelt hen in staat zich te concentreren op complexere taken, creativiteit en probleemoplossing, terwijl de AI zich bezighoudt met routine- en repetitieve taken.

De AI-assistent is beschikbaar vanaf XMLSpy 2024. Download een gratis proefversie van 30 dagen om vandaag nog met AI aan de slag te gaan voor XML en JSON.