Volver al glosario Tecnología

Reranking

Un proceso de recuperación en segunda etapa que reordena los resultados de búsqueda usando un modelo más sofisticado para mejorar la relevancia y precisión.

¿Qué es el reranking?

El reranking es una técnica que mejora la calidad de la búsqueda y la recuperación aplicando un segundo modelo de relevancia más sofisticado a un conjunto inicial de resultados recuperados. En un pipeline típico, un retriever rápido pero aproximado (como la búsqueda por similitud vectorial) extrae un conjunto amplio de candidatos, y luego un reranker evalúa cuidadosamente cada candidato contra la consulta original para producir un orden de relevancia más preciso. Este enfoque en dos etapas combina la velocidad de la recuperación aproximada con la precisión de la evaluación detallada.

El reranker ve tanto la consulta como cada documento candidato juntos, permitiéndole evaluar la relevancia de grano fino que la similitud de embeddings por sí sola puede omitir.

Por qué el reranking mejora los resultados

Los retrievers de primera etapa basados en similitud de embeddings son rápidos pero imperfectos. A veces devuelven resultados temáticamente relacionados pero que no responden realmente a la consulta. Los rerankers, típicamente modelos cross-encoder, procesan la consulta y el documento juntos a través de un transformer, capturando interacciones matizadas.

En la práctica, el reranking mejora consistentemente las métricas de recuperación en un 5–15 % o más, lo que se traduce en respuestas de IA notablemente mejores en aplicaciones RAG.

Implementación en pipelines RAG

Coloque el reranker entre la recuperación y la generación: recupere un conjunto inicial más amplio (50–100 candidatos), reordene y pase los mejores resultados al modelo de lenguaje. Equilibre calidad de reranking vs. latencia — los cross-encoders son más lentos. Evalúe los rerankers con consultas de su dominio. Combine reranking con filtrado por metadatos y controles de diversidad. Monitoree el rendimiento a lo largo del tiempo.