Como usar 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 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 pesquisa, 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, fornecendo respostas e informações mais precisas aos usuários. Neste artigo, vamos guiá-lo passo a passo sobre como construir um sistema RAG seguro com percepção de etiquetas de sensibilidade usando Azure AI Search e Purview.

Pré-requisitos

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

  • Conta Azure: Você precisa de uma conta Azure válida para acessar Azure AI Search e Azure Purview.
  • Compreensão básica dos serviços Azure: Conhecimento básico sobre 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 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 do serviço relacionadas no portal.
    

    Passo 2: Criar uma conta Azure Purview

  • Faça login no Portal 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" após confirmar.
  • 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 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 as 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 Azure através da API REST ou SDK.
  • No Portal Azure, crie um índice definindo parâmetros como campos, tipos de dados, etc.
  • {
    

    "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

  • Use Azure Functions ou serviços de aplicativo para criar uma interface API que receba 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 vaze 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, tomando as devidas providências com base nas etiquetas, como ocultar certos dados.

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

    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 Azure AI Search e 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, assegure que as informações que você processa permaneçam sempre seguras e em conformidade. Esperamos que este guia possa ajudá-lo!

    Published in Technology

    You Might Also Like