Mapeamento de dados com inteligência artificial

Integração de dados com inteligência artificial

Mapeamento de dados com inteligência artificial no MapForce

Os modelos de inteligência artificial atuais têm o potencial de melhorar as tarefas de integração de dados de diversas formas. Alguns dos avanços mais significativos, relevantes para o mapeamento de dados e ETL, estão relacionados às capacidades de classificação baseadas em IA.

Quer seja a classificação de entradas de linguagem natural ou de outros dados não estruturados, como imagens e áudio, os sistemas alimentados por inteligência artificial destacam-se em tipos de tarefas de categorização que, historicamente, têm sido extremamente complexas, demoradas e propensas a erros. As interfaces de inteligência artificial baseadas em modelos de linguagem grandes (LLMs) são capazes de analisar as vastas quantidades de dados de treino necessários para aprender os padrões, contextos e nuances complexos da linguagem, o que lhes permite "compreender" de forma eficiente a fala e o conteúdo gerados por humanos.

Por sua vez, a capacidade dos sistemas de IA para classificar dados em diversos domínios pode ajudar as organizações a agregar valor aos seus dados de forma significativa. Isto é particularmente relevante para melhorar os dados armazenados numa base de dados ou outro repositório de dados durante processos de integração de dados ou ETL, onde os dados fornecidos pela IA oferecem informações adicionais para fundamentar a tomada de decisões empresariais.

O MapForce está agora pronto para ser utilizado com inteligência artificial

Como muitos sistemas de inteligência artificial, como o GPT-4 da OpenAI, estão disponíveis através de APIs, é possível integrar imediatamente a sua funcionalidade em projetos de transformação de dados no MapForce.

Utilizando ferramentas integradas e sem necessidade de programação para definir as solicitações de serviços web no MapForce, é fácil configurar chamadas a APIs, incluindo a API da OpenAI, a API Azure OpenAI, os serviços de IA da AWS, entre outros, para permitir o processamento de dados com inteligência artificial em qualquer projeto de mapeamento de dados.

Projeto de integração de dados com tecnologia de inteligência artificial

Os passos gerais para configurar a funcionalidade de inteligência artificial no MapForce incluem:

  • Insira um componente de serviços web no seu projeto de mapeamento de dados para processar os dados de origem que estão a ser gravados numa estrutura de dados de destino
  • Configure as definições da chamada aos serviços web com:
    • A URL da API
    • As credenciais de login da sua organização
    • Os esquemas JSON para as requisições e respostas que correspondem à chamada da API (estes podem ser gerados automaticamente pelo MapForce ou pelo XMLSpy)
  • Continue a configurar o projeto de mapeamento conforme necessário

As seguintes aplicações descrevem implementações práticas que utilizam inteligência artificial para classificar dados durante processos de ETL (extração, transformação e carregamento) ou de integração de dados.

Análise de sentimento baseada em inteligência artificial

Automatização da análise de sentimentos A compreensão da linguagem natural sempre foi um desafio para os analistas de dados, uma vez que as máquinas careciam da capacidade de entender os aspetos menos concretos da linguagem humana, como o contexto, o sarcasmo, a ambiguidade e a gíria.

Como a inteligência artificial superou em grande parte estas limitações, ela pode analisar dados textuais, como avaliações de clientes ou publicações nas redes sociais, para determinar o sentimento expresso no texto, seja ele positivo, negativo ou neutro. Esta classificação pode ajudar as empresas a compreender o feedback dos clientes, avaliar a opinião pública e tomar decisões baseadas em dados, com base nos resultados da análise de sentimentos.

O projeto de mapeamento de dados abaixo utiliza inteligência artificial para analisar os registos recebidos numa base de dados de suporte e determina automaticamente se uma entrada é positiva, negativa, se constitui um relatório de defeito ou se deve ser considerada como um pedido de funcionalidade. Os resultados são, em seguida, gravados na base de dados de feedback dos clientes.

Projeto ETL que utiliza análise de sentimentos baseada em inteligência artificial

Isto O artigo descreve os passos necessários para implementar esta funcionalidade de ETL (extração, transformação e carregamento) baseada em inteligência artificial no MapForce.

Classificação de imagens impulsionada por inteligência artificial

Semelhante à classificação de texto, a classificação de imagens, impulsionada por inteligência artificial, está muito à frente das tecnologias mais antigas. Por exemplo, no comércio eletrónico, a IA pode categorizar automaticamente imagens de produtos em diferentes classes ou identificar objetos específicos dentro das imagens. Esta classificação pode auxiliar na gestão de stock, na otimização da pesquisa, na organização de conteúdo, e assim por diante.

No exemplo de mapeamento de dados abaixo, uma base de dados de catálogo de produtos é aprimorada com a utilização de inteligência artificial para classificar imagens e adicionar etiquetas descritivas aos produtos. Isto é particularmente útil quando o nome do produto é ambíguo (por exemplo, "Mongoose", que é uma bicicleta) ou quando a descrição está completamente ausente.

A funcionalidade utiliza a API de Visão Computacional dos Serviços Cognitivos da Microsoft Azure para analisar imagens de produtos e retornar uma lista de etiquetas que serão adicionadas à base de dados. Por exemplo, ao analisar uma imagem do produto chamado "Melancia Amarela" – que, na verdade, é uma isca de pesca – as etiquetas retornadas são "isca" e "metalurgia".

Classificação de imagens baseada em inteligência artificial num projeto ETL

Aprenda como criar este projeto de integração de dados utilizando inteligência artificial para classificar imagens neste artigo.

Aplicações adicionais para a integração de dados impulsionada por inteligência artificial

As possibilidades de utilização da classificação baseada em inteligência artificial para agregar valor aos dados mapeados são vastas. Além da classificação de imagens e de sentimentos descritas acima, os desenvolvedores podem utilizar ferramentas de inteligência artificial sem necessidade de programação no MapForce para automatizar:

  • Classificação de documentos (ou seja, os tipos de documentos legais num sistema)
  • Transcrição e categorização de voz
  • Classificação de ficheiros de vídeo ou áudio
  • Enriquecer os dados com metadados semânticos
  • Tradução automática de colunas de texto para outros idiomas
  • Criar resumos a partir de blocos de texto mais extensos

Comece a utilizar o mapeamento de dados pronto para inteligência artificial

Para começar, saiba mais sobre como desenvolvemos o projeto de extração, transformação e carregamento (ETL de análise de sentimentos) ou o mapeamento de dados para classificação de imagens com inteligência artificial descrito acima. Pode experimentar esta funcionalidade nos seus próprios projetos de integração de dados ao descarregar uma versão de avaliação gratuita e totalmente funcional do MapForce.