Executable Schema Contracts: From Automatic Ingestion to Multi-Source Retrieval
Este artigo apresenta um sistema que descobre automaticamente contratos de esquema executáveis a partir de dados brutos de múltiplas fontes para guiar a construção de grafos de conhecimento e condicionar um agente de recuperação multi-ferramentas, melhorando significativamente o desempenho de resposta a perguntas em relação aos métodos de linha de base ao permitir uma integração de evidências estruturada, rastreável e consciente do esquema.
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 resolver um mistério enorme, mas suas pistas estão espalhadas por uma sala caótica. Algumas pistas estão escritas em livros de contabilidade organizados (tabelas), outras são rabiscos em notas adesivas (PDFs), algumas são registros digitais bagunçados (JSON) e outras são apenas notas aleatórias em um quadro branco.
Neste momento, a maioria dos sistemas de IA que tentam resolver esse mistério é como um detetive que apenas pega uma lanterna e começa a ler tudo aleatoriamente. Eles podem encontrar uma pista, mas frequentemente perdem como as pistas se conectam porque não entendem a estrutura da sala. Eles não conseguem distinguir que o nome em um livro de contabilidade corresponde ao nome em uma nota adesiva, ou que uma nota é "filha" de outra.
Este artigo apresenta um novo sistema que atua como um arquiteto superorganizado que primeiro constrói uma planta baixa da sala antes de o detetive começar a procurar.
Veja como isso funciona, dividido em etapas simples:
1. A "Planta Automática" (Descoberta de Esquema)
Em vez de pedir a um humano para passar semanas desenhando um mapa de onde tudo está, este sistema observa os dados brutos e bagunçados e descobre automaticamente as regras.
- O Problema: A IA frequentemente "alucina" (inventa coisas). Ela pode inventar uma coluna chamada "Lucro" quando os dados possuem apenas "Receita".
- A Solução: O sistema cria um "Catálogo de Mundo Fechado". Pense nisso como um livro de regras rigoroso: "Você só pode falar sobre coisas que realmente existem nos dados". Se a IA tentar inventar um novo campo, o sistema diz: "Não, isso não está no catálogo", e a força a manter-se fiel ao que é real.
- O Resultado: Ele constrói um Contrato de Esquema. Este é um acordo compartilhado que diz: "Aqui está como um 'Produto' se parece, aqui está como uma 'Transação' se parece e aqui está como eles se conectam".
2. Construindo o "Grafo de Conhecimento" (A Biblioteca Organizada)
Uma vez que a planta baixa esteja pronta, o sistema usa essa estrutura para organizar os dados bagunçados em uma biblioteca limpa e conectada chamada Grafo de Conhecimento.
- A Magia: Ele não apenas despeja os dados; ele usa a planta baixa para entender as relações.
- Chaves de Identidade: Ele sabe que "ID: 123" em um arquivo é a mesma pessoa que "ID: 123" em outro.
- Chaves Estrangeiras: Ele percebe que o "Pedido #55" na tabela de vendas pertence ao "Cliente #99" na tabela de clientes.
- Proveniência: Cada pedaço de informação mantém um "recibo" anexado a ele, mostrando exatamente de qual documento original ele veio. Isso significa que, se a IA lhe der uma resposta, ela pode apontar para a página e a linha exatas onde encontrou a prova.
3. O "Detetive Inteligente" (Recuperação em Tempo de Consulta)
Quando você faz uma pergunta (ex: "Quais produtos geraram mais lucro após a fusão de 2018?"), o sistema não apenas adivinha. Ele usa a Planta Baixa para decidir como encontrar a resposta.
- O Roteamento: O sistema pergunta a si mesmo: "Eu preciso olhar para os números organizados na planilha? Eu preciso ler o texto longo no PDF? Ou eu preciso seguir uma cadeia de conexões entre diferentes arquivos?".
- O Contrato: Como a IA possui a planta baixa, ela sabe exatamente qual ferramenta usar. Ela não vaga sem rumo; ela segue o caminho mais direto, saltando da planilha para o PDF apenas quando a planta baixa indica que eles estão conectados.
- A Rede de Segurança: Se a pergunta for sobre algo que a planta baixa não conhece (como um produto novo que ainda não foi adicionado), o sistema pode temporariamente "esticar" a planta baixa para lidar com isso, ou admitir que não sabe, em vez de inventar uma resposta falsa.
Por que isso é melhor do que o que temos agora?
Os autores testaram isso contra outros métodos (como busca de IA padrão ou sistemas que tentam adivinhar as conexões sem uma planta baixa).
- O Resultado: O "Sistema de Planta Baixa" foi significativamente melhor em responder perguntas complexas que exigiam a combinação de informações de diferentes fontes.
- A Analogia:
- Jeito Antigo (RAG): Como pedir a um bibliotecário para encontrar um livro gritando palavras-chave. Eles podem encontrar um livro que contenha a palavra "lucro", mas pode ser o livro errado.
- Este Jeito: Como ter um bibliotecário que já construiu um sistema perfeito de fichas de índice. Ele sabe exatamente qual ficha aponta para os números de lucro, qual ficha aponta para a data da fusão e como conectá-las para lhe dar a resposta exata.
A Conclusão
Este artigo afirma que, ao criar automaticamente um mapa rigoroso e executável (esquema) de dados bagunçados antes de tentar responder perguntas, os sistemas de IA podem se tornar muito mais precisos, confiáveis e capazes de explicar onde encontraram suas respostas. Ele transforma uma sala caótica de pistas em uma biblioteca bem organizada, tornando o trabalho do detetive muito mais fácil e os resultados muito mais confiáveis.
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.