NeoMME Retriever: um mapa prático de recall de candidatos para recuperação visual de documentos
O NeoMME Retriever é útil porque uma única passagem de codificação de página pode retornar embeddings densos e embeddings de interação tardia para recuperação visual de documentos. A pergunta difícil para operadores não é se o reranking é mais inteligente, mas se o conjunto denso de candidatos é grande e fiel o bastante para que o reranker chegue a ver a página certa.
Por que o NeoMME importa para recuperação de imagens de páginas agora
A H Company lançou o NeoMME em 3 de setembro de 2026 como uma família de codificadores multilíngues e multimodais de 260M e 800M. O lançamento merece atenção por um motivo prático: o NeoMME Retriever pode produzir embeddings densos e embeddings de interação tardia a partir da mesma passagem direta. Para equipes de recuperação visual de documentos, isso leva o modelo de curiosidade de benchmark a decisão de arquitetura.
A recuperação de imagens de páginas pesquisa páginas renderizadas, não apenas texto extraído. A evidência relevante pode estar em uma tabela, em um rótulo de diagrama, em um apêndice escaneado, em uma nota multilíngue ou em um layout em que o contexto espacial muda o significado. OCR ainda importa. Em PDFs limpos com identificadores exatos, pode ser a linha de base mais forte. Mas um design somente com OCR deixa de fora uma classe de perguntas sobre documentos em que a própria imagem da página carrega o sinal.
O limite é onde os construtores precisam de disciplina. Um codificador de recuperação recupera páginas. Ele não gera respostas, não prova a fidelidade de RAG visual nem elimina a necessidade de avaliar um VLM ou modelo de linguagem downstream. Pontuações de recuperação publicadas podem orientar a seleção, mas não devem ser reformuladas como alegações de precisão de resposta. A mesma lógica está por trás do artigo da Optijara sobre comparabilidade de benchmarks e testes de relevância: uma métrica só é útil quando todos concordam sobre o que ela mede. Para planejamento de produção, o teste de realidade de implantação de modelos pequenos da Optijara faz o mesmo ponto em outro contexto: medir o artefato, ambiente de execução, hardware e carga de trabalho antes que a arquitetura endureça.
A pergunta prática não é se um índice ANN consegue armazenar muitos vetores. A pergunta é se a busca densa de primeira etapa traz de volta as páginas certas com frequência suficiente para que a interação tardia melhore a ordem. Se o conjunto de candidatos for fraco, o reranker está melhorando a lista curta errada.
A arquitetura em linguagem simples: um codificador, duas cabeças de recuperação
O NeoMME usa um único Transformer bidirecional sobre tokens de texto e patches de imagem bruta. Os materiais da H Company descrevem patches de 32 por 32 pixels, um contexto de 16,384 tokens e nenhuma torre de visão pré-treinada separada ou modelo de linguagem causal no caminho de recuperação. O card do retriever de 260M lista 263M parâmetros, tamanho oculto de 1,024, embeddings densos de 1,024 dimensões com dimensões Matryoshka e embeddings multivetor de 128 dimensões por token de texto ou patch de imagem. O card de 800M lista 800M parâmetros, tamanho oculto de 1,792 e a mesma rota multivetor de 128 dimensões.
A cabeça densa é o motor de busca de candidatos. Ela cria uma representação compacta que pode ser pesquisada com similaridade de cosseno em infraestrutura vetorial conhecida. Em geral, é por aqui que equipes de produção começam porque isso se encaixa em indexação ANN, filtros de metadados, controles de acesso e logs de recuperação.
A cabeça de interação tardia mantém uma malha mais detalhada de tokens ou patches. Os cards dos modelos descrevem embeddings multivetor normalizados por L2 pontuados com MeanMaxSim. Esse estilo de pontuação pode preservar evidências locais melhor do que um único vetor denso quando a consulta depende de uma célula de tabela, legenda, rótulo de diagrama ou pequena região de uma página. O ponto de atenção é que os detalhes importam. Padding, masking, normalização, precisão da consulta, precisão do documento e a função de pontuação exata podem alterar qualidade e custo.
Também há checkpoints separados do Sentence Transformers. O modelo denso ST gera apenas embeddings densos. O modelo ST de interação tardia gera apenas embeddings multivetor. Esse não é o mesmo caminho operacional do modelo Transformers padrão, que retorna embeddings densos e multivetor juntos por meio de NeoMMEForRetrieval. Se uma avaliação mistura esses artefatos, o relatório deve dizer isso em linguagem simples.
O gargalo de recall de candidatos: o que o reranking não consegue recuperar
A lição central é direta: dense recall@K define o teto para o reranking downstream. A interação tardia pode reordenar páginas retidas, mas não consegue resgatar uma página relevante que nunca chega à lista curta.
Considere uma busca hipotética em relatório anual. Um usuário pergunta por uma divulgação de risco específica. A resposta aparece uma única vez, em letras pequenas dentro de uma tabela de apêndice. Um embedding denso de página pode recuperar a seção narrativa de riscos e várias páginas visualmente parecidas, enquanto perde a página do apêndice em K igual a 20. O reranker de interação tardia pode refinar essas 20 páginas, mas a página da tabela permanece invisível. Aumentar K pode fazê-la aparecer. Isso também acrescenta trabalho de reranking, movimentação de memória e talvez mais páginas para um VLM downstream inspecionar.
É por isso que equipes devem separar candidate recall@K, nDCG@10 do reranker, correção da resposta e qualidade da citação. Colapsar tudo em uma única pontuação de RAG esconde o modo de falha. Se a precisão da resposta melhora depois de aumentar K, o ganho pode vir de recall de candidatos, não de um gerador melhor. Se a qualidade da resposta piora depois da compressão, a regressão pode estar na recuperação, no ranqueamento ou na síntese da resposta.
O dimensionamento do conjunto de candidatos é uma variável real de design. K baixo pode manter sistemas rápidos enquanto limita silenciosamente o recall. K alto melhora a chance de que a página certa chegue ao reranker, mas pode aumentar a latência de interação tardia, leituras de índice, pressão sobre GPU ou CPU e ruído no contexto downstream. O valor certo depende do corpus. Mistura de idiomas, densidade de layout, qualidade do escaneamento, frequência de tabelas e letras pequenas importam. O mapa de avaliação Vaani da Optijara usa um hábito parecido: manter fatias visíveis em vez de deixar pontuações agregadas esconderem os casos desconfortáveis.
O Mapa de Recall Página para Candidato: um fluxo de avaliação prático
O framework recomendado para recuperação visual no estilo NeoMME é um Mapa de Recall Página para Candidato. Seu trabalho é simples. Ele mapeia cada consulta para as páginas que deveriam ser alcançáveis, a etapa que as encontra ou perde e as verificações de resposta que dependem da recuperação.
| Etapa | O que fixar | Por que importa |
|---|---|---|
| 1 | Artefato do modelo, revisão do processador, revisão do Transformers e rota do checkpoint | Evita comparações acidentais entre modelos padrão com cabeças conjuntas e variantes ST de cabeça única |
| 2 | Renderizador de PDF, resolução, política de corte, IDs de página e pré-processamento de imagem | Torna imagens de página reproduzíveis e separa falhas de renderização de falhas do modelo |
| 3 | Conjunto de consultas e julgamentos em nível de página por idioma, layout, densidade de tabelas, qualidade de escaneamento e letras pequenas | Mostra onde recall denso e interação tardia se comportam de forma diferente |
| 4 | Rota de recuperação: texto OCR, somente denso, somente tardio quando viável, e lista curta densa mais rerank | Mantém linhas de base visíveis em vez de assumir que recuperação por imagem de página sempre vence |
| 5 | Varredura de K e varredura de compressão como experimentos separados | Impede que uma pegada menor esconda uma regressão de recall |
Comece pelos artefatos. Fixe o checkpoint exato do NeoMME, configuração do processador, revisão da biblioteca, ferramenta de renderização, tamanho da imagem, identificadores de página e formato de armazenamento. Não presuma que uma versão estável posterior da biblioteca se comporte como a página de documentação atual. Crie julgamentos de relevância em nível de página e depois estratifique-os. Um PDF limpo, digital nativo e em inglês, uma tabela multilíngue, um scan rotacionado e uma página densa de apêndice não devem ter média calculada em conjunto antes que alguém revise os erros. Mantenha um conjunto de retenção e inspecione falhas manualmente. Letras pequenas, layouts quase duplicados, cabeçalhos, rodapés e tabelas longas são onde demos polidas costumam diferir do comportamento em produção.
Depois compare rotas. Recuperação por texto OCR continua sendo uma linha de base séria para PDFs limpos, termos exatos, identificadores e revisão de conformidade. Recuperação NeoMME somente densa testa recall amplo de candidatos. Avaliação somente tardia, quando viável, mostra o custo e a qualidade da correspondência detalhada. Lista curta densa mais reranking tardio testa a rota híbrida provável. Meça candidate recall@K e nDCG@10 antes da geração de respostas. Depois acrescente latência por etapa, bytes de índice, tempo de pré-processamento, correção de páginas recuperadas para resposta e fidelidade de citação.
O que as medições publicadas dizem, e o que não incluem
O lançamento da H Company relata ViDoRe v3 nDCG@10 de 0.523 para o NeoMME Retriever 260M e 0.556 para o NeoMME Retriever 800M. A página do artigo vinculada repete esses valores relatados pelos autores e afirma que o modelo de 260M supera modelos avaliados estritamente abaixo de 800M parâmetros nesse benchmark. Números mais antigos de ViDoRe v1 e v2 usam nDCG@5 nas tabelas dos cards dos modelos, então não devem ser comparados com v3 nDCG@10 como se a métrica e o cenário fossem idênticos.
O lançamento também relata cerca de 51 páginas por segundo para a configuração de 260M com tamanho de entrada de imagem pareado de 2048 por 2048 em uma GPU NVIDIA L40S. Leia isso de forma estreita. Refere-se a tensores pré-processados com configurações de lote calibradas. Não inclui renderização de PDF, upload, indexação, tratamento de consultas, orquestração de reranking downstream, geração, observabilidade ou revisão humana.
Alegações de compressão precisam do mesmo cuidado. O blog descreve pooling hierárquico de tokens e quantização assimétrica reduzindo o armazenamento de índice de interação tardia de cerca de 1.5 MB para cerca de 6 kB por página, 255 vezes menor, mantendo mais de 95 por cento do nDCG@10 de linha de base no ViDoRe v3. Esse é um resultado específico médio de embedding de interação tardia, não uma pegada total de armazenamento vetorial. Vetores densos, metadados, imagens de página, sobrecarga de índice, backups, logs de acesso e dados de monitoramento ainda contam. Os mesmos materiais discutem uma configuração diferente de pooling e int8 em torno de 39 kB por página com mais de 99 por cento de qualidade retida. Trate-as como compromissos separados, não como configurações padrão.
| Item publicado | Leitura útil | Custo excluído ou separado |
|---|---|---|
| 0.523 e 0.556 ViDoRe v3 nDCG@10 | Contexto de benchmark de recuperação relatado pelos autores para 260M e 800M | Precisão de respostas RAG, fidelidade de citação e sua mistura de documentos |
| Cerca de 51 páginas por segundo para 260M | Vazão do codificador em tensores 2048 por 2048 pré-processados em L40S | Renderização de PDF, upload, indexação, consulta, orquestração de reranking e geração |
| Cerca de 6 kB por página com compressão de 255 vezes e mais de 95 por cento de qualidade retida | Configuração específica de compressão de embeddings de interação tardia | Vetores densos, metadados, imagens de página, estruturas de índice, backups e logs |
| Checkpoints Apache 2.0 | Termos de acesso e reutilização do modelo para checkpoints lançados | Direitos de ingerir, armazenar ou expor cada corpus de documentos de origem |
Compromissos de rota: denso, interação tardia e recuperação visual híbrida
| Rota | Onde ajuda | Risco principal | Nota operacional |
|---|---|---|---|
| Linha de base OCR ou texto extraído | PDFs limpos, termos exatos, identificadores, cláusulas de política, depuração | Perde evidência apenas de layout e scans fracos | Mantenha como linha de base, não como reflexão tardia |
| NeoMME somente denso | Busca rápida de candidatos e infraestrutura ANN existente | Páginas relevantes podem ser perdidas antes do reranking | Acompanhe recall@K por tipo de documento |
| Somente interação tardia | Correspondência local detalhada para tabelas, legendas, diagramas e páginas ambíguas | Maior pressão de armazenamento e computação | Útil como sonda de qualidade mesmo que não seja a rota final |
| Lista curta densa mais rerank tardio | Rota híbrida equilibrada para recuperação de imagens de páginas | A etapa densa ainda limita o recall | Varra K antes de otimizar compressão |
Somente denso pode bastar para navegação grossa, páginas semelhantes a duplicatas ou recuperação por tópico amplo. A interação tardia justifica seu custo quando a evidência relevante é local, visual, tabular ou facilmente borrada dentro de um único vetor denso. A recuperação híbrida é atraente porque uma passagem de codificação do NeoMME pode produzir ambas as representações. Ainda assim, a rota híbrida só funciona quando a lista curta de primeira etapa é ampla o bastante para que o reranker veja as páginas certas.
O orçamento de recursos deve ser explícito. Se uma equipe está decidindo se executa recuperação localmente, usa inferência hospedada ou divide cargas de trabalho, as perguntas se parecem com as do teste de realidade de implantação de modelos pequenos da Optijara: artefato exato, ambiente de execução exato, hardware exato, carga de trabalho exata e condições claras de reversão.
Checklist de implementação, erros comuns e ressalvas
| Item do checklist | Evidência a capturar |
|---|---|
| Fixar revisões de modelo e processador | ID do checkpoint, commit ou revisão, versão da biblioteca, arquivos de configuração |
| Renderizar PDFs deterministicamente | Renderizador, DPI ou política de pixels, regras de corte, numeração de páginas, logs de falha |
| Armazenar IDs de página duráveis | ID do documento, número da página, hash do conteúdo, URL de origem ou caminho do repositório |
| Registrar configurações de recuperação | K, profundidade de rerank, dimensão densa, modo de compressão, precisão, filtros |
| Medir cada etapa | Tempo de renderização, tempo de codificação, tempo de ANN, tempo de rerank, tempo de resposta, bytes de índice |
| Preservar exemplos de falha | Páginas relevantes perdidas, falsos positivos, falhas em letras pequenas, falhas de idioma |
Os erros comuns são ordinários, exatamente por isso continuam acontecendo. Equipes tratam nDCG do reranker como precisão de resposta. Reduzem K antes de medir recall de candidatos. Confundem compressão de embedding com custo total de armazenamento. Presumem que suporte multilíngue nativo significa desempenho equilibrado em todos os idiomas. Pulam linhas de base de texto OCR. Ignoram tempo de renderização porque o benchmark começa depois do pré-processamento. Esquecem que pesos de modelo Apache 2.0 não resolvem permissões de documentos.
Ressalvas operacionais pertencem à revisão de design. A distribuição de consultas pode mudar. Embeddings em cache podem ficar desatualizados após atualizações de documentos. Documentos privados podem exigir controles mais rígidos de armazenamento, retenção e acesso. Conjuntos de avaliação podem representar páginas limpas em excesso. Um VLM downstream pode alucinar mesmo quando a recuperação é boa, ou citar a página errada mesmo quando a página certa está presente. Capacidade multilíngue nativa não prova qualidade de respostas em árabe, recursos baixos, manuscritas ou sem OCR para um dado corpus.
{
"model_family": "NeoMME Retriever",
"retrieval_routes": ["ocr_text_baseline", "dense_only", "late_interaction", "dense_shortlist_plus_rerank"],
"must_measure": ["candidate_recall_at_k", "ndcg_at_10", "per_stage_latency", "index_bytes", "answer_correctness", "citation_faithfulness"],
"excluded_costs_to_add_back": ["pdf_rendering", "upload", "indexing", "metadata", "page_images", "generation", "observability"],
"deployment_caveats": ["dense_recall_caps_reranking", "compression_is_workload_specific", "retrieval_is_not_answer_generation"]
}Um próximo experimento útil é pequeno e disciplinado: escolha documentos representativos, fixe artefatos, construa julgamentos em nível de página, varra K, teste compressão separadamente e depois conecte páginas recuperadas a verificações de resposta e citação. Se sua equipe precisar de ajuda, a Optijara pode ajudar a construir esse mapa de avaliação antes que escolhas de arquitetura se transformem em custo de produção.
Pontos principais
- 1O NeoMME Retriever é operacionalmente interessante porque uma única passagem forward pode retornar embeddings densos e de interação tardia.
- 2Dense candidate recall@K limita o que o reranking de interação tardia consegue recuperar.
- 3Os números publicados de ViDoRe e throughput são úteis, mas não provam precisão de respostas em RAG visual.
- 4Configurações de compressão devem ser avaliadas separadamente do dimensionamento do conjunto de candidatos e da pegada total de armazenamento.
- 5Linhas de base de OCR ou texto extraído ainda importam para PDFs limpos, identificadores exatos e debugging.
Conclusão
Trate o NeoMME Retriever como uma escolha de design de recuperação, não como garantia de RAG. Seu caminho de uma passagem com denso mais interação tardia pode tornar experimentos de recuperação visual de documentos mais limpos, mas o sistema ainda precisa provar que as páginas certas entram no conjunto de candidatos, que o reranking melhora as páginas retidas, que a compressão não esconde perda de recall e que as respostas finais citam a evidência certa.
Perguntas frequentes
O que é o NeoMME Retriever?
O NeoMME Retriever é a família de modelos de recuperação visual de documentos da H Company com checkpoints de 260M e 800M. Ele codifica consultas de texto e páginas de documentos com um Transformer bidirecional compartilhado e pode retornar embeddings densos e embeddings de interação tardia a partir de uma única passagem direta na rota padrão do Transformers.
Por que o recall denso de candidatos importa para o reranking de interação tardia?
A interação tardia só consegue reordenar páginas que entram no conjunto de candidatos. Se a primeira etapa densa perde uma página relevante, o reranker não consegue recuperá-la, então candidate recall@K deve ser medido separadamente da qualidade de ranqueamento do reranker.
O NeoMME Retriever garante respostas RAG melhores?
Não. O NeoMME recupera páginas. A qualidade da resposta também depende do VLM ou modelo de linguagem downstream, prompts, citações, controles de privacidade, dados de avaliação e implementação operacional.
Como equipes devem avaliar recuperação visual de documentos com o NeoMME?
Fixe revisões de modelo e processador, renderize páginas de forma consistente, crie julgamentos de relevância em nível de página, compare rotas de texto OCR, somente densa, somente tardia e híbrida, depois meça recall@K, nDCG@10, latência, pegada, correção da resposta e fidelidade de citação.
Os números publicados de throughput e compressão são custos totais de produção?
Não. O número de throughput é relatado para tensores pré-processados sob uma configuração específica de GPU, e os números de compressão descrevem armazenamento de embeddings de interação tardia sob configurações específicas. Renderização de PDF, upload, indexação, vetores densos, metadados, imagens de página, tratamento de consultas, geração e observabilidade continuam sendo custos separados.
Fontes
- https://huggingface.co/blog/Hcompany/neomme
- https://huggingface.co/Hcompany/NeoMME-260M-Retriever
- https://huggingface.co/Hcompany/NeoMME-800M-Retriever
- https://huggingface.co/docs/transformers/main/en/model_doc/neomme
- https://huggingface.co/papers/2609.01657
- https://huggingface.co/Hcompany/NeoMME-260M-Retriever-ST-dense
- https://huggingface.co/Hcompany/NeoMME-260M-Retriever-ST-late
Escrito por
Hamza DiazHamza Diaz é o fundador da Optijara, onde cria agentes de IA práticos, sistemas de automação e fluxos de trabalho do Copilot para empresas de serviços. Ele escreve sobre operações de IA, estratégia de agentes e implementação no mundo real para equipes que querem sistemas úteis em vez de exagero.
