GRASP: Graph Agentic Search over Propositions for Multi-hop Question Answering
GRASP é um sistema eficiente de recuperação agêntica que otimiza a precisão na resposta a perguntas de múltiplos saltos e o uso de tokens, decompondo consultas complexas em subtarefas dinâmicas e aproveitando um novo grafo hierárquico de três camadas de entidades, proposições e passagens para navegação direcionada e recuperação de alto recall.
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ê é um detetive tentando resolver um mistério complexo, como "Quem escreveu a música que o cantor de 'Too Late for Goodbyes' interpretou?". Para resolver isso, você não pode fazer apenas uma pergunta; precisa seguir uma trilha de pistas. Primeiro, você encontra o cantor. Depois, encontra a música que ele interpretou. Finalmente, você encontra o compositor.
Isso é o que é a Resposta a Perguntas Multi-hop: uma cadeia de raciocínio onde cada etapa depende da resposta da anterior.
O artigo apresenta um novo sistema de detetive chamado GRASP (Busca Agente sobre Proposições em Grafos). Veja como funciona, usando analogias simples:
O Problema: O Jeito Antigo Era Muito Caro
Sistemas de detetives anteriores tentavam resolver esses mistérios construindo um mapa massivo e rígido de fatos (um "Grafo de Conhecimento") antes mesmo de começarem.
- O Custo: Construir esse mapa era como contratar um exército de escribas para reescrever cada livro da biblioteca em cartões de fatos minúsculos e desconectados (triplos como "Sujeito-Relação-Objeto"). Isso levava muito tempo e dinheiro (tokens).
- A Ineficiência: Quando o detetive começava a pesquisar, frequentemente precisava ler informações irrelevantes demais ou fazer ligações telefônicas demais (consultas ao LLM) para conectar os pontos, consumindo rapidamente seu orçamento.
A Solução: A Biblioteca de Três Camadas do GRASP
O GRASP muda o jogo ao construir uma biblioteca mais inteligente e flexível. Em vez de cartões de fatos rígidos, ele organiza a informação em três camadas, como um sistema de arquivamento bem organizado:
- A Camada de Entidades (Os Cartões de Índice): Estas são os personagens principais ou coisas (por exemplo, "Paul McCartney", "Alemanha"). Elas atuam como as "portas" ou entradas para a biblioteca.
- A Camada de Proposições (Os Fatos Atômicos): Este é o segredo. Em vez de quebrar frases em triplos rígidos "Sujeito-Verbo-Objeto", o GRASP as divide em proposições atômicas—pequenas frases em linguagem natural, autocontidas (por exemplo, "O Coelho da Páscoa foi gravado na Alemanha em 1678").
- Por que isso importa: Pense em um triplo como uma frase quebrada que perde o significado. Uma proposição é um pensamento completo e claro. É mais fácil para a IA entender e combinar com uma pergunta.
- A Camada de Passagens (Os Livros Inteiros): Estes são os documentos-fonte originais. Assim que o detetive encontra a "Proposição" certa (pista), ele busca a "Passagem" completa (o capítulo do livro) para obter o contexto total da resposta final.
Como o GRASP Resolve um Mistério (O Fluxo de Trabalho)
1. O Planejador (O Estrategista)
Em vez de pesquisar cegamente, o GRASP possui um agente "Planejador". Quando você faz uma pergunta complexa, o Planejador a divide em uma lista de tarefas passo a passo.
- Analogia: Se você perguntar "Quem é a mãe da pessoa que inventou a lâmpada?", o Planejador diz: "Etapa 1: Descubra quem inventou a lâmpada. Etapa 2: Descubra a mãe dessa pessoa." Ele cria um mapa de dependências para que o detetive saiba exatamente o que procurar a seguir.
2. Os Sub-agentes (Os Agentes de Campo)
O GRASP não envia um único cérebro gigante para fazer todo o trabalho. Ele envia Sub-agentes pequenos e especializados para cada etapa do plano.
- Eficiência: Se uma etapa é simples, usa um agente. Se uma etapa é complexa, escala para mais. Crucialmente, cada agente mantém apenas uma "memória compacta" do que acabou de encontrar. Ele não carrega o peso de todo o histórico de conversas, o que economiza uma quantidade massiva de orçamento de "tokens" (dinheiro/computação).
3. A Busca (O Trabalho de Detetive)
Quando um Sub-agente precisa de uma pista:
- Ele olha primeiro para a Camada de Proposições. Como essas são frases claras em linguagem natural, a IA pode encontrar as pistas certas muito rapidamente usando uma "busca híbrida" (procurando tanto por palavras exatas quanto por significados similares).
- Ele usa um sistema "RankVote". Imagine que o agente encontra 50 pistas. Em vez de ler todos os 50 livros, ele verifica quais pistas são mais relevantes e "vota" pelos capítulos de livro específicos (Passagens) que contêm essas pistas. Isso garante que ele leia apenas as páginas mais importantes.
4. A Síntese (O Relatório Final)
Uma vez que todos os Sub-agentes terminam suas etapas, um módulo final costura todas as respostas em uma história coerente.
Os Resultados: Mais Rápido, Mais Barato, Mais Inteligente
Os autores testaram o GRASP em três grandes "conjuntos de dados de mistério" (MuSiQue, 2Wiki e HotpotQA).
- Precisão: O GRASP resolveu os mistérios com mais precisão do que os sistemas de ponta anteriores.
- Eficiência: Ele usou 30% a 50% menos tokens (recursos computacionais) do que os próximos melhores métodos.
- Analogia: Se o sistema antigo gastava $100 para resolver um mistério, o GRASP o resolveu por $50 enquanto obtinha um resultado melhor.
Uma Nova Maneira de Medir o Sucesso: "Economia de Sucesso"
O artigo introduz uma nova métrica chamada Economia de Sucesso.
- O Conceito: Não basta apenas obter a resposta correta; você precisa perguntar: "Quanto custou para obter essa resposta?".
- A Virada: Ela pondera o custo pela dificuldade da pergunta. Resolver uma pergunta difícil de forma barata vale mais do que resolver uma pergunta fácil de forma barata. O GRASP vence nessa métrica porque acerta as respostas difíceis sem desperdiçar recursos.
Resumo
O GRASP é um sistema de detetive que:
- Planeja sua rota antes de se mover.
- Usa fatos atômicos em linguagem natural (proposições) em vez de estruturas de dados rígidas e quebradas.
- Envia agentes pequenos e focados que não carregam bagagem pesada.
- Vota pelas melhores evidências para evitar ler texto desnecessário.
O resultado é um sistema que não apenas é mais inteligente ao resolver quebra-cabeças complexos e multi-etapas, mas também é significativamente mais barato e eficiente para executar.
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.