¿Cómo funciona el algoritmo de vista en Quora?

Creo que hay muchas cosas detrás del muro dorado de Quora.

Una respuesta se muestra ampliamente por un período corto, y luego el servidor la toma brevemente en la sombra, para evaluar la relación upvote / view. Luego lo coloca en una nueva categoría de visibilidad, y el ciclo continúa.

Definitivamente es un proceso escalonado y discreto. A veces, una respuesta obtiene cientos de votos en una tarde, y luego pasan horas para que no pase nada. Y luego al día siguiente es más 100 nuevamente. Esto es especialmente cierto para las respuestas populares, porque el problema de optimización es más difícil.

¿Por qué?

Creo que es como llenar un contenedor con rocas, rocas, peddles y arena. Las rocas deben estar organizadas de manera óptima, mientras que la arena se puede agregar en un estadio posterior con todo tipo de algoritmos locales de optimización de carrera paralela.

A menos que su respuesta se haya colapsado, siempre está ahí, para que todos la lean / vean. No es inusual ver picos de visión cuando una respuesta es parte del resumen diario de Quora. Es muy difícil juzgar cómo Quora genera sus feeds en función de una respuesta única (desconocida). Aquí hay un escenario hipotético:

  • Tu respuesta está en un tema específico
  • De repente es votado por alguien con muchos seguidores.
  • La respuesta ahora es vista por múltiples usuarios de Quora
  • La respuesta no genera más votos a favor o tal vez incluso genera votos a favor
  • La respuesta va a la oscuridad.

More Interesting

¿Cuál es la diferencia entre árboles binarios completos y completos?

Cómo encontrar las rutas que cubren todos los vértices dados (también se conocen el vértice inicial y final) en un gráfico cuyos bordes tienen peso y dirección

¿Cómo la elección incorrecta de las estructuras de datos hace que un programa sea ineficiente?

¿Qué significa "adherencia del brazo" en los algoritmos de programación de E / S?

¿Cuál es el algoritmo correcto para realizar la diferenciación usando un programa de computadora para cualquier función ingresada por el usuario?

¿Puedes mejorar para resolver problemas algorítmicos que son completamente nuevos para ti?

¿Cómo se distribuye el pagerank?

¿Dónde y cómo puedo aprender sobre la creación / comprensión de algoritmos de negociación de acciones?

Hay libros que enseñan estructuras de datos y algoritmos a través de un lenguaje de programación y otros simplemente enseñan la teoría; cual me recomiendan

¿Cómo usamos la función de crecimiento de un algoritmo para determinar su orden?

Cómo resolver 735 / C en Codeforces

¿Qué es el desplazamiento binario y por qué lo usamos?

¿Es posible la generación de números aleatorios verdaderos?

Dados los pares 'n1' de corchetes "[]", los pares 'n2' de corchetes "{}" y los pares 'n3' de corchetes "()", ¿cómo podemos encontrar todas las combinaciones válidas posibles de todos estos pares de manera eficiente?

¿Por qué mi código solo pasa números pequeños y no los grandes (con respecto a subconjuntos no divisibles)?