Strumenti di intelligenza artificiale per lo sviluppo di XML e JSON

L'esplosione di strumenti basati sull'intelligenza artificiale ha avuto un impatto significativo nel campo dello sviluppo software, non sostituendo gli ingegneri del software come alcuni avevano previsto, ma aumentando effettivamente il loro valore, liberandoli per concentrarsi su attività di livello superiore. Ad esempio, automatizzando la generazione di codice di basso livello, l'IA aumenta la velocità di sviluppo e apre la strada a una maggiore innovazione.

Per fornire agli sviluppatori gli strumenti di intelligenza artificiale necessari per ottenere questi miglioramenti in termini di produttività e creatività, Altova ha integrato funzionalità di intelligenza artificiale in XMLSpy, per le attività di modifica di file XML e JSON.

Ecco come funziona l'assistente AI di XMLSpy.

Intelligenza artificiale per la modifica di file XML

Accedere all'assistente AI in XMLSpy è semplice: basta inserire la vostra chiave Open AI corrente tramite la finestra di dialogo "Opzioni". Questo permette di utilizzare le funzionalità di ChatGPT direttamente in XMLSpy.

Poiché l'API viene utilizzata direttamente dall'editor, avrete immediatamente accesso al modello più recente disponibile (e anche ai modelli precedenti). Attualmente, questo include l'anteprima di GPT-4 Turbo annunciata durante l'evento Open AI Dev Day del 6 novembre 2023. GPT-4 Turbo offre diversi vantaggi, tra cui una finestra di contesto di 128K, dati aggiornati fino ad aprile 2023 e prestazioni ottimizzate che consentono un prezzo inferiore rispetto a GPT-4. Per accedere all'anteprima attuale di GPT-4 Turbo, è necessario specificare gpt-4-1106-preview nell'API. In XMLSpy, è sufficiente selezionarla dal menu a tendina "Modello predefinito". Quando la versione definitiva verrà rilasciata nelle prossime settimane, sarà immediatamente disponibile nell'assistente AI di XMLSpy.

Una volta selezionato il modello predefinito, è possibile selezionare l'Assistente AI dal menu di Windows e iniziare a formulare una richiesta.

Le possibilità sono infinite, ma ecco alcuni esempi di come utilizzare l'assistente AI:

  • Creare un file XSD per l'archiviazione dei dati relativi alle risorse umane

  • Creare un'istanza con esempi di transazioni finanziarie

  • Creare un'istanza di esempio per il documento XML Schema attivo

  • Crea una trasformazione XSL che elenchi tutti gli elementi radice presenti nel file attivo

Qui, abbiamo chiesto a Assistente AI per XML per generare un file XSD per un rapporto spese.

Una volta ricevuta la risposta, è possibile copiarla negli appunti o creare un nuovo documento con il codice generato.

Di seguito è riportato il file XSD generato dall'intelligenza artificiale, aperto nell'editor grafico degli schemi XML, dove è possibile visualizzarlo e modificarlo, se necessario.

L'assistente AI può anche generare un esempio di istanza per il file XSD, compilato con dati reali e con qualsiasi altro documento, per facilitare l'avvio della programmazione.

Possiamo anche chiedere all'assistente AI di generare codice XSL, XPath e XQuery. Le espressioni XPath o XQuery possono essere aperte direttamente nella finestra XPath/XQuery per essere testate e ulteriormente perfezionate. L'AI restituisce l'espressione corrispondente alla richiesta, insieme a una spiegazione di cosa fa il codice e quali risultati sono attesi.

Genera file JSON con l'intelligenza artificiale

Gli stessi strumenti di intelligenza artificiale utilizzati per XML funzionano anche con JSON. È possibile utilizzare istruzioni in linguaggio naturale per, ad esempio:

  • Generare uno schema JSON per un'applicazione di gestione progetti

  • Generare un'istanza JSON a partire da uno schema specificato

  • Generare dati JSON di esempio per le cartelle cliniche

  • E così via

Proviamo a chiedere all'assistente AI di generare alcuni esempi di dati JSON per le cartelle cliniche.

I dati JSON generati in precedenza possono essere aperti, visualizzati e modificati nella visualizzazione a griglia JSON di XMLSpy.

L'utilizzo dell'intelligenza artificiale per generare codice JSON e XML rappresenta un notevole strumento per aumentare la produttività, consentendo agli sviluppatori di completare i progetti più rapidamente. Questo permette loro di concentrarsi su attività più complesse, sulla creatività e sulla risoluzione dei problemi, mentre l'intelligenza artificiale si occupa delle attività ripetitive e di routine.

L'assistente AI è disponibile a partire dalla versione XMLSpy 2024. Scaricate una versione di prova gratuita, valida per 30 giorni, per iniziare subito a utilizzare l'intelligenza artificiale per XML e JSON.