¿Cuáles son algunas cosas alucinantes sobre Quora que solo las personas con conocimientos de informática pueden apreciar?

Los ingenieros de Quora habían realizado algunos esfuerzos serios para identificar los intereses del usuario. Poco nos preguntamos, pero los algoritmos informáticos de Quora que identifican los intereses de los usuarios y muestran el feed según su patrón de interés. Y es por eso que siempre tenemos ganas de seguir leyendo y leyendo. Sí, has escuchado bien; Quora está usando algoritmos de computadora para predecir tus temas favoritos. Vamos a ver cómo lo hacen.

  • Desde que me registré en Quora a través de mi Facebook, lo primero que hizo Quora fue que buscaron todos mis “me gusta” en Facebook y los convirtieron en temas que me podrían gustar. Por ejemplo, si me gustó la página de Spider-man en Facebook, Quora automáticamente me hará seguir ese tema aquí en Quora.
  • Mi hermano se registró aquí con su correo electrónico, por lo que tuvo que pasar por la confusión de elegir su interés dentro de un panel. Bueno, encontré algo interesante allí también. Al principio se le mostraron algunos temas muy básicos como Política, Deporte, Tecnología, Arte, etc. Sus primeros temas seleccionados fueron Deporte, Tecnología y todo, y siguió avanzando hacia abajo y cuando llegó al final, los nuevos temas más se cargaron automáticamente, lo cual Estaban claramente relacionados con su marcado interés anterior .
  • Aunque en una etapa posterior, no importa qué temas elija o Quora busque en Facebook. Cuando el tiempo cambia, la gente cambia . Por lo tanto, es importante para Quora también mantener los intereses de los usuarios actualizados. Así que siguen revisando qué usuarios han votado más o qué tipo de pregunta hacen o qué decidieron responder. Por ejemplo, cuando estaba en mi XII, muchas preguntas estaban relacionadas con JEE, Boards, etc., pero ahora casi no veo ninguna de ellas. La mayoría de ellos se han convertido en CAT, Entrevistas, GATE, GRE, etc. Probablemente porque no voto / pregunte / respondo a fuentes relacionadas con temas anteriores y opuestos para los últimos.

Es muy importante para Quora entender los intereses del usuario. Esa es su base para mantener a su usuario en el sitio. Felicitaciones para los pueblos de la tecnología en Quora que lo manejaron bastante bien.

Tengo una formación en informática, por lo que soy elegible para responder. Sin embargo, apenas he tocado las tecnologías web (tanto en la parte frontal como en la parte posterior), y no tengo ninguna experiencia en el trabajo profesional. Tal vez las cosas que me parecen alucinantes son triviales para las personas que realmente las implementaron, pero todavía me gustaría intentarlo.

  1. La forma en que cuentan las vistas. Supongamos que una respuesta tiene un millón de visitas, veo esa respuesta en mi aplicación y las vistas se incrementan en una. ¿Recorren la lista completa de usuarios para comprobar si ya vi la respuesta en mi escritorio? No lo creo. ¿Entonces simplemente agregan otra vista? No tengo idea. Si tuviera que adivinar, diría que agregan una vista cada vez que se envía una respuesta a la fuente de alguien. Eso explicaría por qué ver tu propia respuesta 10 veces no agrega 10 visitas. En serio, ni idea.
    Este problema es bastante parecido a contar con vistas únicas en videos de YouTube o visitantes únicos en un blog.
  2. Su alimentación. El algoritmo tiene que elegir qué enviar en tu feed dependiendo de las personas que sigas; temas que sigues; contento usted up-vote y down-vote; Personas y temas que has silenciado / bloqueado.
    Además, debe asegurarse de no recibir el mismo contenido dos veces. Incluso si las preguntas se repiten, los autores deben ser diferentes.
    Nuevamente, el problema es bastante similar al que enfrentan muchos otros sitios web como Facebook y Medio.
  3. Ellos escalaron su sitio web para apoyar a millones de usuarios. Eso no es posible sin comunicación entre miles de servidores. Siguen muchas cosas: estos servidores ocasionalmente experimentan tiempo de inactividad, y todos los datos deben transferirse a otro servidor sin que el usuario lo sepa, y qué no. No entrar en detalles, pero es un trabajo desordenado.
  4. Encuentre preguntas relacionadas, sugiera temas que coincidan con los que ya está siguiendo y otras cosas respaldadas por AI.
  5. Actualización de contenido en tiempo real, como notificaciones, votos ascendentes y vistas de respuestas. Eso no es posible sin que el lado del cliente (usuario) JavaScript funcione en conjunto con las tecnologías de back-end (servidor).

Eso es todo lo que puedo pensar en este momento.

Todos estos problemas han sido resueltos por otros en el pasado, pero estoy seguro de que tuvieron que modificar las soluciones para que funcionen en su entorno. Obviamente tienen gente realmente inteligente que trabaja para ellos.

Crear su propia empresa, contratar una fuerza laboral excelente, financiarla y administrarla con éxito es un gran logro en sí mismo. El más impresionante de todos, diría yo.