← Últimos artigos
🤖 AI

Schema-First Retrieval: Embedding Catalogs for Natural Language Analytics

Este artigo apresenta o Schema-First Retrieval, uma nova camada de recuperação que incorpora e indexa diversos metadados de catálogo (tabelas, colunas, métricas, relacionamentos e histórico de consultas) para melhorar significativamente a precisão da seleção de esquema e reduzir erros de execução de SQL em sistemas de text-to-SQL empresariais ao tratar o contexto do catálogo como um problema de recuperação de primeira classe, em vez de um detalhe de formatação de prompt.

Autores originais: Adarsh Agrawal, Shashank Indukuri

Publicado 2026-06-30
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Adarsh Agrawal, Shashank Indukuri

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando pedir um livro específico a um bibliotecário muito inteligente, mas um pouco confuso.

O Problema: A Prateleira Errada
No modo antigo de fazer as coisas (o que o artigo chama de "prompting de esquema bruto" ou raw schema prompting), você chega ao bibliotecário e diz: "Eu quero saber sobre receita". Mas o bibliotecário não tem uma prateleira rotulada como "Receita". Em vez disso, ele tem milhares de prateleiras com nomes confusos como tbl_fin_2024_q3 ou amt_net_rev_lcl.

Como o bibliotecário não sabe a qual prateleira você se refere, ele pode pegar um livro da prateleira errada. Ele pode até escrever uma frase perfeita (código SQL) baseada nesse livro errado, mas a resposta será inútil. Em grandes empresas, a "biblioteca" (o banco de dados) é tão enorme e bagunçada que o bibliotecário costuma pegar o contexto errado antes mesmo de começar a escrever a resposta.

A Solução: Recuperação Baseada em Esquema (Schema-First Retrieval)
Este artigo apresenta um novo sistema chamado Recuperação Baseada em Esquema. Em vez de pedir ao bibliotecário que adivinhe a partir de toda a biblioteca, este sistema atua como um sistema de fichas de catálogo superinteligente que encontra as peças exatas de informação antes mesmo de o bibliotecário ver a pergunta.

Veja como funciona, usando analogias simples:

1. Os Cinco Tipos de "Fichas de Catálogo"

Em vez de apenas olhar para os títulos dos livros, este sistema cria cinco tipos específicos de "fichas" para cada peça de informação na biblioteca:

  • Fichas de Tabela: Estas são como as placas de "Seção" (ex: "Esta seção é sobre Escolas").
  • Fichas de Coluna: Estas são como os "Capítulos" ou "Linhas" específicos dentro do livro (ex: "Esta coluna lista os Níveis de Escolaridade").
  • Fichas de Métrica: Estas são como o "Glossário" ou "Dicionário de Negócios". Se você perguntar por "Churn", esta ficha explica que isso na verdade significa "pessoas que pararam de usar o serviço", mesmo que o banco de dados o chame de outra coisa.
  • Fichas de Relacionamento: Estas são como as "Referências Cruzadas" que dizem como dois livros diferentes se conectam (ex: "Para encontrar as vendas totais, você deve unir o livro 'Pedidos' com o livro 'Clientes'").
  • Fichas de Histórico: Estas são como um "Registro de Perguntas Passadas". Se alguém fez uma pergunta semelhante na semana passada, esta ficha lembra o sistema: "Ei, encontramos a resposta para isso da última vez usando estas páginas específicas".

2. O Processo de Busca (A "Camada de Recuperação")

Quando você faz uma pergunta, o sistema não simplesmente despeja toda a biblioteca na mesa do bibliotecário. Ele realiza uma busca de três etapas:

  1. A Rede Ampla: Ele usa uma "rede semântica" (embeddings de IA) para capturar qualquer coisa que soe como sua pergunta, mesmo que as palavras sejam diferentes.
  2. A Revisão do Especialista (Reranking): Uma segunda IA, mais cuidadosa, analisa os itens capturados. Ela percebe: "Espere, 'Receita' geralmente vive nesta tabela específica, não naquela", e reordena a lista para colocar as melhores correspondências no topo.
  3. A Verificação de Memória: Ele verifica as "Fichas de Histórico". Se a empresa costuma perguntar sobre "Receita" de uma determinada maneira, o sistema prioriza esse caminho.

3. O "Segurança" (Controle de Acesso)

O artigo enfatiza que o bibliotecário (a IA) não deve ser confiado para lembrar das regras de segurança. Em vez disso, há um Segurança parado na porta.

  • Antes de o bibliotecário ver os livros, o segurança verifica: "Este usuário tem permissão para ver a seção de 'Salários'?"
  • Se não tiver, o segurança remove fisicamente essas páginas.
  • Se o bibliotecário tentar escrever uma frase usando uma página proibida, o segurança interrompe a frase antes que ela seja enviada. Isso é feito por meio de regras estritas, não pedindo ao bibliotecário para "por favor, ter cuidado".

4. Os Resultados: Menos Erros

O artigo testou este sistema em três "bibliotecas" (conjuntos de dados) diferentes:

  • Encontrando as Páginas Certas: O sistema encontrou as tabelas e colunas corretas com muito mais frequência do que os métodos antigos. Por exemplo, em um teste, encontrou a tabela correta 96% das vezes, comparado a taxas muito menores para os métodos anteriores.
  • Menos Sentenças Quebradas: Quando o sistema usou esta abordagem de "catálogo primeiro", o número de erros no código final caiu 2,5 vezes.
    • Por quê? Frequentmente, o sistema antigo falhava porque não sabia como escrever o nome de uma coluna corretamente (como esquecer de colocar aspas em um nome que contém um espaço). Como o novo sistema puxa a "Ficha de Coluna", que já possui a formatação correta, o bibliotecário apenas a copia perfeitamente.

A Grande Conclusão

O artigo argumenta que a Análise de Linguagem Natural (fazer perguntas em linguagem comum) não deve ser tratada como um problema de "escrita". É, na verdade, um problema de busca.

Se você der a uma IA inteligente o mapa errado, ela escreverá uma frase perfeita levando ao lugar errado. Ao construir um mapa melhor (o catálogo) e encontrar o caminho certo antes que a IA comece a escrever, você obtém respostas confiáveis, seguras e precisas. A IA não é quem descobre o armazém; ela está apenas escrevendo o relatório baseado nos documentos curados, seguros e corretos que o sistema encontrou para ela.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →