Partilhar via


Aplicações inteligentes e perguntas frequentes sobre IA (FAQ)

Aplica-se a: SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Este artigo contém perguntas frequentes sobre vetores e incorporações no Mecanismo de Banco de Dados SQL.

Para exemplos e exemplos, visite o repositório SQL AI Samples.

Posso criar uma solução de geração aumentada de recuperação (RAG) completamente em T-SQL?

Sim, você pode criar uma solução de geração Retrieval-Augmented (RAG) usando T-SQL. Esse tipo de solução aproveita os recursos do Mecanismo de Banco de Dados SQL para gerenciar e consultar seus dados de forma eficaz. Você pode usar o T-SQL para implementar a lógica de recuperação e processamento de dados necessária, ao mesmo tempo em que se integra com serviços de IA externos para o aspeto de geração. Os vetores podem ser armazenados nativamente no mecanismo SQL e conexões com LLMs que fornecem recursos de compreensão de linguagem natural são possíveis via sp_invoke_external_rest_endpoint.

Por que eu criaria uma solução RAG completamente em T-SQL?

Se você quiser melhorar um aplicativo existente sem ter que rearquitetá-lo para dar suporte aos recursos de IA, use os recursos internos do mecanismo SQL para implementar funcionalidades de IA diretamente em suas consultas de banco de dados. Você só precisa atualizar seu código T-SQL para incorporar recursos de IA, em vez de fazer alterações extensas na arquitetura do aplicativo.

Existem exemplos de ponta a ponta usando o SQL do Azure ou o SQL de malha para RAG?

Claro, você pode encontrar exemplos de ponta a ponta para RAG usando o Azure SQL e o Fabric SQL aqui:

Posso ter o RAG trabalhando em dados estruturados, como colunas e linhas?

Se você precisar trabalhar com dados estruturados, ainda poderá aproveitar o RAG combinando-o com outras técnicas, como o uso de incorporações para representar seus dados estruturados de uma forma que possa ser compreendida pelo modelo de IA. Isso permite que você execute tarefas de recuperação e geração em dados estruturados enquanto ainda se beneficia dos recursos do RAG.

Por que o envio de um esquema completo e complexo para um LLM leva a uma geração de SQL ruim — e como posso corrigi-lo?

Se você tiver um esquema de banco de dados complexo e grande, com centenas de tabelas e exibições, é melhor usar uma abordagem multiagente para ajudar a reduzir o ruído e permitir que os modelos de IA se concentrem em áreas específicas do esquema. Uma descrição completa, juntamente com uma amostra de trabalho de ponta a ponta, está disponível aqui:

Posso me conectar ao Azure OpenAI usando a Identidade Gerenciada?

Sim, você pode se conectar ao Azure OpenAI usando a Identidade Gerenciada. Isso permite que você autentique e acesse com segurança o Serviço OpenAI do Azure sem precisar gerenciar credenciais diretamente. Para obter mais informações, consulte:

Meus dados são usados pela Microsoft para modelos de treinamento?

Não. Os dados não são usados pela Microsoft para modelos de treinamento. Consulte a documentação de IA responsável para obter mais informações.

Que dados o Serviço OpenAI do Azure processa?

Consulte o documento Dados, privacidade e segurança do Serviço OpenAI do Azure para obter mais informações.

Como posso proteger meus dados contra acesso não autorizado ao AI Agent?

O SQL do Azure e o SQL Server fornecem suporte extensivo para segurança de acesso refinada:

Também é possível auditar qualquer operação feita no banco de dados usando o recurso Auditoria no SQL do Azure e no SQL Server.

Auditoria do SQL Server (Mecanismo de Banco de Dados)