Partilhar via


Criar uma habilidade de IA (visualização)

Você está pronto para conversas sobre seus dados? Você pode criar experiências de IA com a habilidade de IA no Microsoft Fabric para responder a perguntas sobre suas mesas de lagoa e armazém. Essa técnica reduz as barreiras para que outras pessoas respondam às suas perguntas sobre dados, porque seus colegas podem fazer suas perguntas em inglês e receber respostas baseadas em dados.

Importante

Este recurso está em pré-visualização.

Pré-requisitos

  • Um recurso de capacidade de malha F64 ou superior pago.
  • A opção de locatário de habilidade de IA está habilitada.
  • A opção de locatário do copiloto está habilitada.
  • O compartilhamento entre geos para IA está habilitado, se relevante.
  • Um armazém ou lakehouse com dados.

Criar e configurar uma habilidade de IA

A criação e configuração de uma habilidade de IA no Fabric envolve estas etapas:

  1. Crie uma nova habilidade de IA.
  2. Selecione os seus dados.
  3. Faça as perguntas.
  4. Dê exemplos.
  5. Forneça instruções.

O processo é simples e você pode começar a testar os recursos de habilidade de IA em minutos.

Crie uma nova habilidade de IA

Como outros processos padrão de criação de itens do Fabric, você pode criar uma nova habilidade de IA na página inicial do Fabric Data Science, selecionando a opção Novo espaço de trabalho ou usando o Create Hub. Você deve fornecer um nome, conforme mostrado nesta captura de tela:

Captura de tela mostrando a criação de uma habilidade de IA.

Selecione os seus dados

Depois de criar uma habilidade de IA, você seleciona uma fonte de dados. Pode ser um armazém de dados ou uma casa de lago. No ecrã seguinte, selecione o armazém ou a casa do lago e, em seguida, selecione Ligar.

O painel esquerdo é preenchido com as tabelas disponíveis na fonte de dados selecionada. Use as caixas de seleção para disponibilizar ou não uma tabela para a IA. Você deve selecionar pelo menos uma tabela antes de poder fazer suas perguntas à habilidade de IA.

Nota

Certifique-se de usar nomes de coluna descritivos. Em vez de usar nomes de coluna como C1 ou ActCu, use ActiveCustomer ou IsCustomerActive. Usar nomes descritivos é a maneira mais eficaz de obter consultas mais confiáveis da IA.

Use as anotações para o modelo no painel de configuração da interface do usuário. Se a habilidade de IA gerar consultas T-SQL incorretas, você pode fornecer instruções para o modelo em inglês simples para melhorar consultas futuras. O sistema utilizará estas instruções em todas as consultas. Instruções curtas e diretas funcionam melhor.

Faça perguntas

Depois de selecionar os dados, você pode começar a fazer perguntas. O sistema lida com perguntas que uma única consulta pode responder, conforme mostrado nesta captura de tela:

Captura de tela mostrando uma pergunta para uma habilidade de IA.

Perguntas como os seguintes exemplos devem funcionar:

  • "Quais foram nossas vendas totais na Califórnia em 2023?"
  • "Quais são os itens mais caros que nunca foram vendidos?"

Estas perguntas estão fora do âmbito de aplicação:

  • "Porque é que a nossa produtividade fabril é mais baixa no segundo trimestre de 2024?"
  • "Qual é a causa raiz do nosso pico de vendas?"

Quando você faz uma pergunta, o sistema usa suas credenciais para buscar o esquema. Com base na pergunta, o sistema usa as informações fornecidas (consulte as seções "Fornecer exemplos" e "Fornecer instruções") e o esquema para construir um prompt. Esse prompt é o texto enviado para uma IA, que gera várias consultas SQL.

Após a geração das consultas SQL, estude-as para garantir que elas consultem apenas os dados. Além disso, verifique se eles não criam, atualizam, excluem ou alteram seus dados de forma alguma. Em seguida, extraia o melhor candidato de consulta da lista de consultas geradas. Faça todos os reparos básicos necessários na melhor consulta gerada por IA. Finalmente, com suas credenciais, execute novamente a consulta e retorne o conjunto de resultados para você.

Alterar a fonte de dados

Para alternar para outra casa do lago ou armazém, selecione as setas perto da parte superior do painel Explorer , conforme mostrado nesta captura de tela:

Captura de tela mostrando a seleção de outra fonte de dados.

Configurando a habilidade de IA

A habilidade de IA oferece várias opções de configuração que permitem aos criadores personalizar seu comportamento para melhor atender às suas necessidades. Essas configurações fornecem flexibilidade na forma como a habilidade de IA processa e apresenta dados, permitindo mais controle sobre os resultados.

Fornecer consultas de exemplo

Você pode melhorar a precisão das respostas da habilidade de IA fornecendo-lhe consultas SQL de exemplo. Esta técnica, conhecida como Few Shot Learning em IA generativa, permite que você guie a habilidade de IA na geração de respostas que se alinham com suas expectativas.

Quando você fornece à IA exemplos de pares de consulta/pergunta, ela usa esses exemplos como referência ao responder a perguntas futuras. A IA navegará pelos exemplos fornecidos para encontrar as consultas mais relevantes que correspondem à nova pergunta. Isso ajuda a IA a incorporar lógica específica do negócio e responder a consultas comuns que os usuários finais fazem com frequência.

Se você notar que a IA não está gerando as consultas SQL desejadas, poderá melhorar seu desempenho fornecendo exemplos adicionais.

Dica

Fornecer um conjunto diversificado de consultas de exemplo melhorará a capacidade da habilidade de IA de gerar consultas SQL precisas e relevantes.

Para adicionar exemplos, clique no botão de edição em "Exemplos de consultas SQL" no lado direito, conforme ilustrado na captura de tela abaixo:

Captura de tela mostrando onde você pode editar os exemplos fornecidos à IA.

Nota

A habilidade de IA se referirá apenas a consultas que contenham SQL válido e correspondam ao esquema das tabelas selecionadas. As consultas que não concluíram a validação não serão usadas pela habilidade de IA. Certifique-se de que todas as consultas de exemplo são válidas e corretamente alinhadas com o esquema para garantir que sejam utilizadas de forma eficaz.

Fornecer instruções

Você também pode dirigir a IA com instruções. Pode fornecer estas instruções na caixa de texto Notas para o modelo . Aqui, você pode escrever instruções em inglês. A IA usa essas instruções quando gera SQL.

Se você achar que a IA consistentemente interpreta mal certas palavras ou siglas, você pode fornecer definições de termos nesta seção, conforme mostrado nesta captura de tela:

Captura de ecrã a mostrar onde pode editar as instruções fornecidas à IA.

Personalizar variações de consulta SQL

A configuração SQL Query Variations controla a variabilidade no número de consultas SQL que a habilidade AI gera antes de determinar a consulta final. Ao ajustar essa configuração, os criadores podem influenciar quantas consultas SQL diferentes a habilidade de IA avaliará antes de chegar à consulta final.

Se você quiser que a habilidade de IA explore mais caminhos de consulta possíveis antes de escolher o mais apropriado, aumente a configuração Variações de Consulta SQL. Isso pode ser particularmente útil em cenários complexos onde várias estruturas de consulta potenciais podem produzir o resultado desejado.

Mostrar consulta SQL executada

A opção Mostrar consulta SQL executada permite que os criadores depurem os resultados produzidos pela funcionalidade de IA. Quando habilitada, essa configuração fornece visibilidade para a consulta SQL final gerada pela habilidade de IA que foi usada para produzir a saída final.

Você pode habilitar essa configuração se precisar verificar ou solucionar problemas das consultas SQL geradas pela habilidade de IA. Isso é particularmente valioso para entender como a habilidade de IA constrói consultas e garantir que elas estejam alinhadas com a lógica e a estrutura esperadas.