O DeepSieve foi projetado com uma arquitetura conectável, e os principais recursos, como decomposição de consultas (-decompose), roteamento de subquestões (-use_routing) e mecanismos de reflexão (-use_reflection), podem ser ativados ou desativados independentemente por meio de argumentos de linha de comando. Esse design garante a integridade da funcionalidade básica (tudo ativado por padrão) e, ao mesmo tempo, permite que usuários avançados otimizem o processo para cenários específicos (por exemplo, desativar o roteamento para especificar diretamente as fontes de dados). As dependências entre os módulos são claramente identificadas na documentação do projeto, por exemplo, a fusão de respostas deve depender da etapa anterior de decomposição da consulta.
Essa resposta foi extraída do artigoDeepSieve: uma ferramenta de triagem de informações inteligentes RAG para processar fontes de consulta complexasO