Ferramentas de inteligência artificial para o desenvolvimento de XML e JSON

A proliferação de ferramentas de inteligência artificial tem tido um impacto significativo na área do desenvolvimento de software – não substituindo os engenheiros de software, como alguns previram –, mas sim aumentando o seu valor, ao permitir que se concentrem em tarefas de maior complexidade. Por exemplo, ao automatizar a geração de código de baixo nível, a IA aumenta a velocidade de desenvolvimento e abre portas para uma inovação mais profunda.

Para fornecer aos desenvolvedores as ferramentas de inteligência artificial de que necessitam para alcançar estes ganhos em produtividade e criatividade, a Altova integrou funcionalidades de IA no XMLSpy, para tarefas de edição de XML e JSON.

Aqui está como funciona o assistente de IA do XMLSpy.

Inteligência Artificial para a Edição de XML

Aceder ao Assistente de IA no XMLSpy é tão simples como inserir a sua chave Open AI atual através da caixa de diálogo de opções. Isto permite utilizar as funcionalidades do ChatGPT diretamente no XMLSpy.

Como a API é acedida diretamente pelo editor, terá acesso imediato ao modelo mais recente disponível (bem como modelos anteriores). Atualmente, isso inclui a nova versão de pré-visualização do GPT-4 Turbo, anunciada no Open AI Dev Day em 6 de novembro de 2023. O GPT-4 Turbo oferece várias vantagens, incluindo uma janela de contexto de 128K, conhecimento atualizado até abril de 2023 e um desempenho otimizado que permite um preço mais baixo em comparação com o GPT-4. A versão de pré-visualização atual do GPT-4 Turbo é acessada através do parâmetro gpt-4-1106-preview na API. No XMLSpy, basta selecioná-lo no menu suspenso "Modelo Padrão". Quando a versão final for lançada nas próximas semanas, estará imediatamente disponível no Assistente de IA do XMLSpy.

Com um modelo padrão selecionado, já pode selecionar o Assistente de IA no menu do Windows e começar a escrever uma instrução.

As possibilidades são infinitas, mas alguns exemplos de como utilizar o Assistente de IA incluem:

  • Crie um esquema XSD para armazenar dados de recursos humanos

  • Crie uma instância com exemplos de transações financeiras

  • Criar uma instância de exemplo para o documento de esquema XML ativo

  • Crie uma transformação XSL que liste todos os elementos raiz do ficheiro ativo

Neste exemplo, pedimos ao Assistente de IA para XML para gerar um esquema XSD para um relatório de despesas.

Assim que a resposta for apresentada, podemos copiá-la para a área de transferência ou criar um novo documento com o código gerado.

Abaixo, encontra-se o esquema XML (XSD) gerado por inteligência artificial, aberto no editor gráfico de esquemas XML, onde podemos revê-lo e editá-lo, se necessário.

O assistente de IA também pode gerar um exemplo de instância para o XSD, preenchido com dados reais e outros documentos, para facilitar o início do processo de programação.

Podemos também pedir ao assistente de IA para gerar código XSL, XPath e XQuery. As expressões XPath ou XQuery podem ser abertas diretamente na janela XPath/XQuery para testes e aperfeiçoamento. O assistente de IA devolve a expressão correspondente à pergunta, bem como uma explicação do que o código faz e quais os resultados esperados.

Gerar JSON com inteligência artificial

As mesmas ferramentas de inteligência artificial para XML também funcionam com JSON. Pode usar instruções em linguagem natural para, por exemplo:

  • Gerar um esquema JSON para uma aplicação de gestão de projetos

  • Gerar uma instância JSON com base num esquema específico

  • Gerar dados JSON de exemplo para registos médicos

  • E assim por diante

Vamos pedir ao assistente de IA para gerar dados JSON de exemplo para registos médicos.

Os dados JSON gerados podem ser abertos, explorados e refinados na visualização de grade JSON do XMLSpy.

A utilização de inteligência artificial para gerar código JSON e XML é um enorme fator de aumento da produtividade, permitindo que os programadores realizem tarefas de forma mais rápida. Isso permite que se concentrem em tarefas mais complexas, na criatividade e na resolução de problemas, enquanto a inteligência artificial cuida das tarefas rotineiras e repetitivas.

O Assistente de IA está disponível a partir da versão XMLSpy 2024. Descarregue uma versão de avaliação gratuita, com duração de 30 dias, para começar a utilizar a IA para XML e JSON hoje mesmo.