Databricks: veja quais trechos apoiam cada resposta do ai_search
Habilite citações na função ai_search para identificar quais trechos recuperados o modelo utilizou para embasar cada resposta gerada.
O que mudou
A função ai_search agora conta com a opção generate_citations, permitindo rastrear quais documentos recuperados deram suporte à resposta sintetizada pelo modelo.
Para que serve
Imagine que você construiu um fluxo de RAG utilizando buscas em índices vetoriais ou tabelas sincronizadas e precisa auditar a precisão das respostas fornecidas.
- Rastrear os trechos exatos de documentos usados em respostas geradas por IA.
- Auditoria e validação de respostas em pipelines de RAG em lote.
- Exposição de buscas contextuais em sistemas de IA compostos.
Como usar
Execute a função ai_search no editor SQL passando a opção de gerar citações junto com a fonte de conhecimento.
SELECT ai_search(
'Como configuro o auto-scaling para o meu SQL warehouse?',
PARSE_JSON('[{
"type": "vector_search",
"config": {
"index_name": "prod_catalog.docs.support_articles",
"text_col": "article_body",
"doc_uri_col": "article_url"
}
}]'),
options => map('generate_answer', 'true', 'generate_citations', 'true')
) AS result;
O que acontece nesse código:
- A função realiza a busca semântica no índice vetorial especificado com base na pergunta em linguagem natural.
- O modelo gera uma resposta sintetizada a partir dos documentos encontrados.
- A opção generate_citations retorna o índice dos trechos utilizados para fundamentar o texto gerado.
O que retorna
| Campo | Descrição |
|---|---|
| document | Array de documentos recuperados ordenados por relevância. |
| document[].page_content | Conteúdo textual do trecho recuperado. |
| document[].doc_uri | URI do documento de origem. |
| document[].metadata | Metadados adicionais do índice. |
| answer | Resposta sintetizada em linguagem natural a partir dos documentos. |
| citations | Array contendo a posição (document_index) dos trechos usados pelo modelo para apoiar a resposta. |
Limitações e requisitos
- Recurso em estágio Beta.
- Requer Databricks Runtime 18.2 ou superior.
- A opção generate_citations exige que generate_answer esteja configurada como true.
- Requer computação serverless com versão 3 ou superior se utilizar serverless.
Como aplicar num pipeline
Essa função entra na camada de consumo ou em pipelines de RAG para enriquecer dados operacionais, permitindo que aplicações alimentadas por IA retornem tanto a resposta quanto a evidência documental correspondente.
- ai_search
- vector search
- generative ai
- sql
- rag
See which chunks support each ai_search answer (Beta)
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis