¿Cómo ordena Quora los elementos que aparecen en la secuencia de un usuario?

No tengo conocimiento interno sobre este tema aquí, pero una suposición educada sería la siguiente:

1) Todas las preguntas parecen estar muy concentradas en los temas que ha elegido seguir – (Esto podría no ser el caso cuando los usuarios tienen temas limitados o no los siguen). Esto constituye el posible conjunto de contenido que se mostrará a un usuario en cualquier momento

2) Se aplica alguna forma de algoritmo de aprendizaje de refuerzo en el subconjunto de preguntas que se muestra a un usuario. Los algoritmos de aprendizaje por refuerzo son un amplio espectro de algoritmos en el aprendizaje automático en los que el software elige qué mostrar para maximizar la posibilidad de que un usuario tome una acción específica que quora le gustaría que tomara un usuario (por ejemplo, un clic / una votación positiva para una respuesta etc.) En la misma forma que el algoritmo también estaría probando un componente aleatorio para ver cómo funcionan los diferentes contenidos. Basado en este principio de maximizar las recompensas y al mismo tiempo explorar nuevas preguntas para mostrar, el usuario recibe un feed ordenado por rango que es una mezcla de contenido nuevo y / o contenido popular en el sitio al que varios usuarios respondieron de manera positiva.

3) Probablemente habrá algún tipo de actualidad incorporada para evitar mostrar contenido muy antiguo y posiblemente algún tipo de personalización más allá de los temas.

More Interesting

¿Qué debo aprender en línea si quiero obtener un trabajo bien remunerado en TI en India? ¿Debería ser algo así como algoritmos de estructura de datos o un lenguaje como Python o R o algo así como un desarrollador de aplicaciones de Android o algo más?

¿Cuáles son los usos del algoritmo simplex en la programación competitiva? He visto muchos equipos superiores con el algoritmo simplex en sus cuadernos de equipo. ¿Hay algunos lugares específicos donde se puede usar simplex?

¿Hay algún modelo físico o fenómeno que permita resolver rápidamente los problemas NP-hard?

Cómo saber si / cuándo puede aplicar la manipulación de bits para resolver un problema

¿Qué algoritmo de búsqueda usa True caller?

¿Cuál es un buen editorial para Cube Cakes en CodeChef?

¿Qué es lo necesario para dar el tamaño de una matriz en una declaración de matriz?

¿Cuál es la probabilidad de que 2 números sean iguales en una lista aleatoria de n números de m dígitos?

Para verificar que la lista vinculada es circular, ¿cuál será la condición del bucle? Conozco un proceso adicional como tomar dos punteros. Por favor sugiérame

Matrices de sufijos: Dadas dos cadenas s1 y s2. ¿Cuál es el mejor algoritmo para encontrar el número de subcadenas comunes entre s1 y s2 de longitud 1, 2,… hasta min (| s1 |, | s2 |)?

¿Cuáles son algunas técnicas utilizadas en la criptación?

¿Por qué son importantes los números primos para la seguridad informática?

Cómo implementar consultas mínimas de rango bidimensional con una complejidad de O (1) por consulta

¿Cómo podemos resolver el problema mencionado a continuación?

En plataformas de programación competitivas como TopCoder y CodeChef, ¿cómo sé que una competencia o proyecto es bueno para participar?