A expansão de consultas prejudica pesquisas precisas por IDs de ficheiros e datas, porque substitui um sinal de pesquisa restrito por alternativas semânticas e lexicais mais abrangentes.
Um sistema RAG local pode melhorar perguntas comuns ao adicionar sinónimos, entidades relacionadas, variantes ortográficas ou uma resposta hipotética antes da recuperação. Esse mesmo comportamento é arriscado quando a consulta é um nome de ficheiro exato, um UUID, um número de fatura, a data de um instantâneo de cópia de segurança ou o carimbo temporal de um evento da câmara. Um único carácter pode identificar um registo diferente, e uma interpretação mais abrangente pode promover documentos que abordam o mesmo tema ou mês, excluindo simultaneamente o objeto literal solicitado pelo utilizador.
IDs de ficheiros e datas são chaves de pesquisa, não temas
Uma consulta por identificador costuma ter um único alvo pretendido. O utilizador não está a pedir documentos conceptualmente semelhantes a IMG_20260804_173221; pretende o registo cuja chave contém exatamente essa sequência.
As orientações da Oracle para pesquisa híbrida tratam os sinais de identificadores exatos como evidência de recuperação de primeira classe para IDs, códigos e outros valores literais.
Encaminhe estas consultas de forma diferente das perguntas em linguagem natural. Preserve a cadeia original, identifique o campo provável e exija uma correspondência exata ou normalizada por campo antes de permitir a expansão semântica.
A expansão acrescenta elementos próximos que parecem relevantes, mas estão errados
Uma data como 2026-08-04 pode ser expandida para “agosto de 2026”, “início de agosto” ou eventos próximos dessa data. Um ID de ficheiro pode ser associado a nomes de ficheiros com o mesmo prefixo, pasta, projeto ou modelo de câmara.
A Redis observa que a recuperação semântica pode ter dificuldades com identificadores precisos, mesmo quando funciona bem com perguntas baseadas no significado.
Esses elementos próximos só são úteis quando o alvo exato não está disponível ou quando o utilizador pede explicitamente material relacionado. Adicioná-los por predefinição reduz a precisão, porque cada candidato adicional pode ocupar uma posição no top-k ou contribuir com evidências para a resposta errada.
A tokenização pode quebrar a identidade literal
Hífens, sublinhados, barras, pontos e combinações de letras e dígitos podem ser divididos, normalizados ou convertidos para minúsculas. O motor de pesquisa pode então comparar fragmentos em vez do identificador completo.
A discussão da Weaviate sobre tokenização consciente dos identificadores mostra por que motivo URLs, UUIDs e outras cadeias estruturadas precisam de analisadores que preservem o sinal necessário para a pesquisa exata.
Armazene um campo de palavras-chave normalizado juntamente com o texto analisado. Pesquise o campo de palavras-chave pela chave completa, mantendo o campo analisado disponível para nomes de ficheiros ou descrições que os utilizadores possam recordar apenas parcialmente.
A tolerância a erros ortográficos pode reescrever a chave
A correção de erros ortográficos é útil para nomes e palavras comuns, mas uma diferença de um carácter entre dois IDs de ficheiros pode ser intencional. Corrigi-la pode redirecionar silenciosamente a recuperação para um objeto diferente.
A Meilisearch disponibiliza controlos de tolerância a erros ortográficos que podem ser restringidos ou desativados quando a correspondência exata é importante.
Desative a tolerância a erros ortográficos para campos de identificadores conhecidos e tokens gerados por máquinas. Quando o sistema suspeitar de um erro de digitação do utilizador, mostre o resultado literal e uma alternativa sugerida separadamente, em vez de substituir a consulta de forma invisível.
A fusão híbrida também pode favorecer correspondências abrangentes
A combinação das pontuações BM25 e vetoriais não protege automaticamente o resultado exato. Um candidato semântico abrangente pode obter uma classificação elevada em várias consultas expandidas e superar uma única correspondência literal após a normalização ou a fusão de classificações recíprocas.
A Supermemory explica como a ponderação híbrida determina se os identificadores exatos ou a semelhança semântica dominam a classificação final.
Atribua a uma correspondência exata num campo um aumento determinístico ou um caminho de retorno imediato. Para consultas mistas como “notas associadas ao ficheiro ABC-42 de 3 de julho”, filtre primeiro o ID e a data e, em seguida, utilize a classificação semântica dentro desse conjunto limitado.
As datas funcionam melhor como filtros estruturados
Uma data no texto de um documento pode significar a hora de criação, modificação, ocorrência, publicação ou simplesmente uma data mencionada num parágrafo. A expansão não resolve qual o campo pretendido pelo utilizador.
O guia da Qdrant sobre filtragem de metadados explica como condições estruturadas podem restringir a pesquisa vetorial a registos que satisfaçam valores ou intervalos exatos nos dados úteis.
Normalize os carimbos temporais durante a ingestão, preserve o fuso horário e o valor original e disponibilize campos separados para a hora de criação, modificação, captura e indexação. Converta “em 4 de agosto” no intervalo correto desse dia local, em vez de o expandir para linguagem relacionada com datas.
Encaminhe as consultas exatas antes de as expandir
Classifique a consulta como pesquisa exata, pesquisa mista limitada ou pesquisa conceptual. UUIDs reconhecíveis, somas de verificação, nomes de ficheiros, datas ISO, números de série e cadeias entre aspas devem entrar primeiro no percurso exato.
Se o percurso literal não devolver resultados, o sistema pode então oferecer alternativas controladas: pontuação normalizada, sugestões de erros ortográficos específicas do campo, um intervalo de datas próximo ou elementos semanticamente relacionados. Mantenha cada alternativa visível para que o utilizador saiba que a pesquisa foi alargada.
O artigo da ZimaSpace sobre como um índice de pesquisa de NAS com IA expõe registos derivados acrescenta outro limite: o sistema de recuperação tem de distinguir a identidade da origem de blocos, metadados, miniaturas e outros registos criados durante a indexação.
Perguntas frequentes
A expansão de consultas deve ser desativada em todas as pesquisas RAG locais?
Não. Pode melhorar a recuperação para perguntas conceptuais, abreviaturas e incompatibilidades de vocabulário. Desative-a ou adie-a quando a consulta contiver um identificador com elevado grau de confiança ou uma restrição de data exata.
As aspas garantem um resultado exato?
Apenas quando o sistema de pesquisa e o campo de destino suportam correspondência de frases ou de palavras-chave. A recuperação vetorial pode continuar a ignorar o requisito literal, a menos que o encaminhador de consultas adicione um filtro exato.
As datas devem ser incorporadas em embeddings?
As datas podem permanecer no texto incorporado para fornecer contexto, mas a filtragem e a classificação devem utilizar metadados de data normalizados quando o dia ou o intervalo fizer parte do requisito de recuperação.
Centro de Tecnologia e IA
Mais para Ler

Porque é que as previsões da casa inteligente se tornam menos precisas após mudanças sazonais na rotina?
As rotinas sazonais alteram a relação entre o tempo, os sensores, a ocupação e as ações pretendidas, tornando obsoleto um modelo treinado com hábitos...

Porque é que um NVR doméstico não regista eventos breves quando o seguimento de objetos está ativado?
O seguimento precisa de deteções suficientes para iniciar e confirmar uma trajetória, pelo que um objeto que apareça brevemente pode desaparecer antes de o...

Porque é que as etiquetas de fotografias geradas por IA mudam após uma atualização do modelo?
Uma atualização do modelo altera a representação e a classificação utilizadas para atribuir etiquetas, pelo que a mesma fotografia pode ultrapassar diferentes limites semânticos...

