Ranking: conciliador entre los intereses del usuario y las necesidades de los comercios

Nicolás Moraes
PeYa Tech
Published in
7 min readJun 14, 2021

--

Un problema al que nos enfrentamos en el día a día en el equipo de Search & Recommendation es mostrar la mejor oferta a través de una lista ordenada por relevancia. Cuando hablamos de relevancia hacemos referencia a lo que es más importante para cada uno de nuestros usuarios, es decir, lo que mejor satisface su intención de compra y que al mismo tiempo favorece el rendimiento de los comercios. El universo de las soluciones de búsquedas es sumamente interesante porque combina elementos de ingeniería de software, ciencia de datos, procesamiento del lenguaje natural, etc.

El ejercicio de encontrar el orden ideal en el que deben mostrarse los comercios en la App de PedidosYa (restaurantes, farmacias, mercados y muchas otras áreas de negocio) es una tarea compleja. Esto ocurre no sólo porque es necesario evaluar muchas variables, sino también porque es necesario considerar contenidos de diferentes fuentes de datos antes de conformar el listado que se le terminará mostrando al usuario y todo esto para cientos de miles de consultas por minuto.

Pero, ¿qué es ranking?, ranking (Fig. 1) es la representación numérica de la relevancia. Para poder realizar este ranking crearemos un score de cada elemento que surge de aplicar funciones a diferentes variables que se denominan señales…

--

--

Nicolás Moraes
PeYa Tech

Search Relevance Engineer with +10 years of experience & Crossfit player.