A pesquisa híbrida com RRF melhora o sistema de memória de IA em relação à pesquisa vetorial pura.

✍️ OpenClawRadar📅 Publicado: April 15, 2026🔗 Source
A pesquisa híbrida com RRF melhora o sistema de memória de IA em relação à pesquisa vetorial pura.
Ad

Um sistema de memória de código aberto para assistentes de IA foi desenvolvido, usando PostgreSQL com pgvector em uma configuração local-first e auto-hospedada. O sistema armazena informações para que os assistentes de IA se lembrem entre sessões e as torna pesquisáveis.

Por que a busca vetorial pura não foi suficiente

O desenvolvedor começou com busca vetorial pura: incorporando consultas, usando similaridade de cosseno e retornando os resultados top-k. Embora isso funcionasse para perguntas vagas, consistentemente falhava em correspondências exatas. Por exemplo, pesquisar por "RRF merging" retornaria trechos sobre "combining ranked lists" de meses atrás, em vez do documento que literalmente diz "RRF merging".

Solução de busca híbrida

A solução envolveu adicionar um segundo braço de busca: busca de texto completo usando tsvector do PostgreSQL com um índice GIN. Essa correspondência por palavras-chave captura o que a busca vetorial perde. No entanto, isso criou duas listas classificadas que precisavam ser mescladas.

Fusão de Classificação Recíproca (RRF)

A Fusão de Classificação Recíproca provou ser a resposta para mesclar as duas listas classificadas. A fórmula é simples: pontuação = 1 / (k + classificação), onde k=60 (o valor padrão). Resultados que aparecem em ambas as listas recebem ambas as pontuações somadas. Essa abordagem não requer ajuste de pesos e nem normalização de pontuação entre similaridade de cosseno e ts_rank—usa apenas posições de classificação.

Ad

Técnica de enriquecimento de consulta

Antes de pesquisar, o sistema executa consultas através do tokenizador WordPiece do modelo de incorporação para extrair termos-chave (tokens multi-subpalavra que são provavelmente termos técnicos ou de domínio). Isso gera até 3 variações de consulta, incorpora todas elas e pesquisa em paralelo. Isso captura resultados que uma formulação poderia perder.

Stack técnico

  • PostgreSQL 16 + pgvector (índice HNSW para vetores, índice GIN para texto completo)
  • all-MiniLM-L6-v2 para incorporações (384 dimensões, executa na CPU)
  • Python com psycopg 3 assíncrono
  • 3 adaptadores de ingestão: markdown, texto simples e JSON de conversação Claude

Todo o sistema é executado localmente sem chamadas de API para incorporações e sem dependências de nuvem. O código foi recentemente lançado, e o desenvolvedor escreveu um post de blog detalhado sobre a abordagem completa.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

O Benchmark OpenClaw Mostra que o Qwen3.5:27B Supera Outros LLMs Locais em Tarefas de Agente
Tools

O Benchmark OpenClaw Mostra que o Qwen3.5:27B Supera Outros LLMs Locais em Tarefas de Agente

Um benchmark de 7 LLMs locais em 22 tarefas reais de agentes usando OpenClaw descobriu que qwen3.5:27b-q4_K_M marcou 59,4%, enquanto o segundo colocado qwen3.5:35b marcou apenas 23,2%. A maioria dos modelos não conseguiu encontrar ferramentas básicas como funções de e-mail.

OpenClawRadar
Medindo o Gasto de Tokens Fora da Tarefa no Código Claude: A Métrica de 'Intenção Não Declarada'
Tools

Medindo o Gasto de Tokens Fora da Tarefa no Código Claude: A Métrica de 'Intenção Não Declarada'

Um desenvolvedor criou uma métrica para quantificar o poder computacional gasto em caminhos de execução não intencionais em sessões do Claude Code, descobrindo que 22,8% dos tokens foram para tarefas fora do objetivo declarado.

OpenClawRadar
Provedor OAuth Plug-and-Play para Servidores FastMCP Pessoais em Todas as Plataformas Claude
Tools

Provedor OAuth Plug-and-Play para Servidores FastMCP Pessoais em Todas as Plataformas Claude

Um desenvolvedor criou um provedor OAuth em Python de arquivo único que permite que servidores pessoais FastMCP funcionem nas plataformas web, móvel e Desktop do Claude.ai sem exigir serviços de identidade externos como Auth0 ou Google.

OpenClawRadar
Extensão de Navegador WeAreHere e Ferramentas MCP Analisam Práticas de Privacidade de Sites
Tools

Extensão de Navegador WeAreHere e Ferramentas MCP Analisam Práticas de Privacidade de Sites

Duas ferramentas de código aberto — barebrowse e wearehere — escaneiam sites em busca de rastreadores, fingerprinting e conexões com corretores de dados. A extensão de navegador wearehere mostra pontuações de privacidade em tempo real (0-100) enquanto você navega, enquanto os servidores MCP permitem que assistentes de IA avaliem qualquer site sob comando.

OpenClawRadar