← Últimos artigos
💻 computer science

From BM25 to Corrective RAG: Benchmarking Retrieval Strategies for Text-and-Table Documents

Este artigo apresenta um benchmark abrangente de dez estratégias de recuperação para documentos híbridos de texto e tabelas no domínio financeiro, demonstrando que um pipeline de dois estágios combinando recuperação híbrida com reclassificação neural supera métodos individuais e que a busca semântica densa não supera o BM25 nesse contexto específico.

Autores originais: Meftun Akarsu, Recep Kaan Karaman, Christopher Mierbach

Publicado 2026-04-03
📖 4 min de leitura☕ Leitura rápida

Autores originais: Meftun Akarsu, Recep Kaan Karaman, Christopher Mierbach

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ê tem uma biblioteca gigante cheia de documentos financeiros: relatórios anuais, planilhas de lucro, tabelas de ações e muito texto. Agora, imagine que você precisa encontrar uma informação muito específica, como "Qual foi o crescimento da receita da empresa X em 2023?".

Este artigo é como um grande teste de corrida para ver qual é o melhor "bibliotecário" (sistema de busca) para encontrar essa informação em meio a essa bagunça de texto e tabelas.

Aqui está a explicação simplificada, usando analogias do dia a dia:

1. O Problema: A Biblioteca Caótica

Os sistemas de Inteligência Artificial (como o ChatGPT) são muito inteligentes, mas eles têm um problema: eles só sabem o que aprenderam até a data em que foram treinados. Para responder a perguntas sobre dados novos (como um relatório financeiro de hoje), eles precisam de um "bibliotecário" que vá até a estante e traga o documento certo.

O desafio aqui é que os documentos financeiros são estranhos: misturam texto corrido (explicações) com tabelas (números exatos).

  • Se você pedir apenas para o sistema buscar por "significado" (como se fosse uma conversa), ele pode perder o número exato.
  • Se você pedir para buscar apenas por "palavras-chave" (como um índice de livro), ele pode não entender o contexto.

2. A Corrida: Quem é o Melhor Bibliotecário?

Os autores testaram 10 estratégias diferentes de busca para ver qual trazia o documento certo mais rápido e com mais precisão. Eles compararam desde métodos clássicos até tecnologias de ponta.

Aqui estão os principais "atletas" e o que aconteceu:

  • O Clássico (BM25): É como um bibliotecário experiente que sabe exatamente onde cada palavra está. Ele é ótimo para encontrar termos específicos (nomes de empresas, códigos de ações).

    • Resultado: Ele foi surpreendentemente forte, vencendo até sistemas de busca modernos baseados em "significado" (Dense Retrieval). Isso mostra que, em finanças, saber a palavra exata importa mais do que tentar adivinhar o sentido.
  • O Moderno (Dense Retrieval): É como um bibliotecário que entende o "sentimento" da pergunta, mas às vezes perde os detalhes numéricos.

    • Resultado: Foi bom, mas não tão preciso quanto o clássico para números exatos.
  • O "Duplo Ataque" (Híbrido + Reordenamento): Esta foi a campeã absoluta.

    • Como funciona: Primeiro, eles usam dois bibliotecários ao mesmo tempo (um clássico e um moderno) para fazer uma triagem rápida e trazer 50 documentos candidatos. Depois, um "juiz especialista" (um modelo de IA avançado chamado Cross-Encoder) olha esses 50 documentos um por um, comparando diretamente com a pergunta, e escolhe os 10 melhores.
    • Analogia: É como ter uma peneira grossa para tirar o lixo, e depois um especialista que examina cada grão de areia restante para achar o diamante.
    • Resultado: Esta combinação foi muito superior a todas as outras.

3. O Que Não Funcionou (As Armadilhas)

O teste também mostrou o que não devemos fazer:

  • O "Sonhador" (HyDE): A ideia era pedir para a IA inventar uma resposta falsa (um documento hipotético) e usar isso para buscar.
    • O que aconteceu: Em finanças, isso foi um desastre. A IA inventou números que pareciam plausíveis, mas estavam errados. Isso confundiu a busca. É como tentar encontrar um endereço olhando para um mapa desenhado por um artista que não conhece a cidade.
  • O "Perguntador Excessivo" (Multi-Query): Pedir para a IA reescrever a pergunta de várias formas.
    • O que aconteceu: Não ajudou muito. Perguntas financeiras já são diretas; reescrevê-las só gastou tempo e dinheiro sem trazer resultados melhores.

4. As Lições Práticas (O Que Aprender com Isso)

Se você fosse construir um sistema assim hoje, o artigo dá este conselho simples:

  1. Não confie apenas no "significado": Para números e finanças, a busca por palavras exatas (BM25) é essencial.
  2. Use a equipe completa: Combine a busca por palavras com a busca por significado (Híbrido).
  3. Tenha um "Chefe" no final: Sempre use um segundo passo (reordenamento) onde a IA lê o documento inteiro junto com a pergunta para garantir que é realmente o que você quer.
  4. Cuidado com alucinações: Não peça para a IA inventar respostas para ajudar na busca em áreas onde a precisão numérica é vital.

Resumo Final

O artigo provou que, para documentos mistos (texto e tabelas) como relatórios financeiros, a melhor estratégia não é uma tecnologia mágica única, mas sim um processo em duas etapas: uma triagem ampla e inteligente, seguida por uma verificação minuciosa e especializada.

Eles liberaram todo o código e os dados para que qualquer pessoa possa testar e melhorar esses sistemas, garantindo que as IAs do futuro não apenas "conversem" bem, mas também "contem" os números corretamente.

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 →