Como usar o Azure AI Search e Purview: Guia completo para construir um RAG seguro com percepção de etiquetas de sensibilidade

2/25/2026
4 min read

Como usar o Azure AI Search e Purview: Guia completo para construir um RAG seguro com percepção de etiquetas de sensibilidade

Introdução

No campo moderno de gerenciamento de dados e busca, construir um sistema RAG (Retrieval-Augmented Generation) seguro com percepção de etiquetas de sensibilidade se torna especialmente importante. O RAG pode combinar as vantagens de recuperação e geração, oferecendo aos usuários respostas e informações mais precisas. Neste artigo, vamos guiá-lo passo a passo sobre como construir um sistema RAG seguro com percepção de etiquetas de sensibilidade usando o Azure AI Search e o Purview.

Pré-requisitos

Antes de começar, certifique-se de que você possui os seguintes requisitos:

  • Conta do Azure: Você precisa de uma conta do Azure válida para acessar o Azure AI Search e o Azure Purview.
  • Conhecimento básico dos serviços do Azure: Compreensão básica do Azure, incluindo como criar grupos de recursos e serviços.
  • Fundamentos de programação: Alguns exemplos neste artigo podem exigir conhecimentos básicos de programação em Python ou PowerShell.
  • Passos detalhados

    Passo 1: Criar o serviço Azure AI Search

  • Faça login no Portal do Azure.
  • Clique em "Criar recurso" no menu à esquerda.
  • Digite "Azure Search" na caixa de pesquisa, selecione "Azure Cognitive Search" e clique em "Criar".
  • Preencha as informações necessárias, como nome, assinatura, grupo de recursos e localização, e clique em "Revisar + Criar".
  • Após confirmar que as informações estão corretas, clique em "Criar".
  • Após criar o serviço Azure AI Search, você pode encontrar as informações relacionadas ao serviço no portal
    

    Passo 2: Criar uma conta do Azure Purview

  • Faça login no Portal do Azure.
  • Clique em "Criar recurso".
  • Digite "Purview" na caixa de pesquisa e selecione "Azure Purview".
  • Preencha as informações necessárias, como nome da conta, assinatura, grupo de recursos e região, e clique em "Revisar + Criar".
  • Aguarde a conclusão da implantação do recurso.
  • O serviço Purview pode ajudá-lo a gerenciar a classificação de dados e etiquetas de sensibilidade
    

    Passo 3: Configurar fontes de dados e etiquetas de sensibilidade

  • No portal do Azure Purview, clique em "Fontes de dados".
  • Selecione "Adicionar fonte de dados", insira as informações relevantes e conecte-se à sua fonte de dados.
  • Configure a varredura de dados. Você pode escolher varredura automática ou manual.
  • Na classificação de dados, personalize etiquetas de sensibilidade, como: dados pessoais, informações financeiras, dados confidenciais, etc.
  • Com o Purview, você pode gerenciar facilmente as etiquetas de sensibilidade dos dados
    

    Passo 4: Integrar o Azure AI Search

  • Crie um novo índice, configurando o índice no serviço de busca do Azure através da API REST ou SDK.
  • No Portal do Azure, crie um índice definindo campos, tipos de dados e outros parâmetros para configurar o índice.
  • {
    

    "name": "sample-index", "fields": [ {"name": "id", "type": "Edm.String", "key": true, "searchable": true}, {"name": "content", "type": "Edm.String", "searchable": true} ] }

  • Use o SDK para carregar dados no índice de busca.
  • Passo 5: Construir a lógica de processamento de solicitações RAG

  • Crie uma interface API usando Azure Functions ou serviços de aplicativo para receber as solicitações de consulta dos usuários.
  • Implemente a lógica de verificação de etiquetas de sensibilidade nessa interface.
  • import requests
    

    def querysearch(query): # Implemente a verificação de etiquetas de sensibilidade aqui e acesse a API de busca com base no resultado da verificação response = requests.get(f"?q={query}") return response.json()

    Passo 6: Retornar a resposta processada

    Após processar a consulta, obtenha informações do índice de busca e retorne ao usuário, garantindo que o conteúdo de saída não revele nenhuma informação sensível.

    def processresponse(response):
    

    results = response.get('value', []) # Processar os resultados da busca, filtrando informações sensíveis return results

    Perguntas frequentes

  • Como garantir a segurança dos dados?
  • - Use a funcionalidade de gerenciamento de etiquetas de sensibilidade do Azure Purview para garantir um controle rigoroso sobre informações sensíveis.

  • Como lidar com informações sensíveis nas consultas dos usuários?
  • - Implemente um mecanismo de verificação de etiquetas de sensibilidade na lógica de consulta e tome as devidas providências com base nas etiquetas, como ocultar certos dados.

  • Quais tipos de fontes de dados podem ser usadas?
  • - O Azure Purview suporta várias fontes de dados, incluindo Azure Blob Storage, bancos de dados SQL, etc.

    Conclusão

    Construir um sistema RAG seguro com percepção de etiquetas de sensibilidade pode exigir uma certa base técnica, mas seguindo os passos acima, você pode utilizar o Azure AI Search e o Purview para criar um sistema de recuperação de informações eficiente e seguro. Através de uma gestão eficaz de dados e controle de etiquetas de sensibilidade, você garante que as informações que processa permaneçam sempre seguras e em conformidade. Esperamos que este guia tenha sido útil para você!

    Published in Technology

    You Might Also Like