¿Cómo implementaría el ranking de respuestas de Quora?

Si fuera yo, implementaría una combinación de las técnicas empleadas Stack Overflow y Quora para determinar la clasificación, junto con algunas técnicas que los motores de búsqueda utilizan para clasificar las páginas.

  • El voto a favor del OP.

    Ahora, creo que este es un gran criterio para juzgar dónde se debe colocar la respuesta en cuanto al rango. Quiero decir, piénselo, el OP es el único que tiene más probabilidades de leer cuidadosamente todas y cada una de las respuestas, y luego las vota. Bueno, la mayoría de las veces, el OP vota a favor de cada una de las respuestas, lo que se puede tomar como un signo de gratitud hacia la respuesta. Sin embargo, el OP puede encontrar una respuesta particular que lo ayude mucho y realmente responder a su pregunta original. Esto puede estar marcado por un privilegio especial que se le otorgaría al OP. Algo así como la función “marcar como mejor fuente”. El OP puede marcar una respuesta particular como la mejor. Él / ella también puede desmarcar una respuesta y marcar una nueva a medida que las respuestas siguen llegando. Sin embargo, el OP solo puede marcar una respuesta por pregunta.

    No pude evitar maravillarme con el último punto de edición de Vignesh Natarajan de que los votos positivos de quienes ya respondieron también deberían ser un juez.

  • Votos de poder.

    Bueno, esto es una especie de hecho, pero, la implementación real del algoritmo podría ayudar a eliminar el surgimiento de trolls o respuestas sarcásticas. Recuerdo haber leído una publicación sobre contratación de ingenieros de Yishan Wong, donde mencionó que,

    Busque referencias de referencias. Busque la mejor persona de acuerdo con la mejor persona de acuerdo con la mejor persona que conozca (sí, eso es dos niveles).

    Sin embargo, este algoritmo puede funcionar solo en un nivel. Supongamos que una pregunta etiquetada bajo el tema Startups, tiene cinco respuestas a partir de ahora. Tres de esas respuestas “parecen” correctas y atraerían a cualquier laico. Sin embargo, las otras dos respuestas pueden ser “objetivas” correctas, y esta diferencia solo puede ser entendida por alguien que tenga un conocimiento y experiencia considerable en el campo. Entonces, si el tema es Startups, los votos a favor de los CEO, empresarios y personas que han ejecutado con éxito un Startup deberían tener un mayor peso que los votos a favor de los laicos.

  • Rango global y rango local.

    Entonces, un usuario en particular, llamémoslo X, se une a Quora recientemente. Escribe buenas respuestas sobre los temas A, B, C y D. Esto aumenta su estado en la comunidad de Quora y su ascenso es exponencial. Él / ella presenta una nueva respuesta a una pregunta que gana popularidad de la noche a la mañana. Este es su rango global .

    Sin embargo, de los cuatro temas sus respuestas sobre el tema, A y C son particularmente buenas. Cada vez que escribe sobre esos temas, es un éxito instantáneo. Este es su rango sabio local o de tema . Ambos rangos se pueden tener en cuenta al clasificar sus respuestas sobre cualquier tema. Su rango actual global y su rango de tema. Hay usuarios que son inherentemente buenos con cierto tema. El rango local también puede determinarse por las calificaciones actuales del individuo y la experiencia que se supone que tiene. Por ejemplo, es bastante seguro que un veterano militar responderá una pregunta sobre tácticas militares mucho mejor que alguien cuya experiencia militar se pueda incluir en los juegos de Call of Duty.

  • El tanque “Gracias”.

    En realidad no entiendo este fenómeno. Agradecí a los usuarios cuyas respuestas a una pregunta podrían estar enterradas muy por debajo de las populares, porque pensé que realmente dieron en el clavo. Las respuestas pueden no ser populares, pero son una de las mejores. Admito que mi opinión solitaria no debería importar mucho. Pero, si una respuesta es agradecida por una cantidad considerable de usuarios, ¿no cree que debería clasificarse más alto que aquellos cuyo recuento de votos positivos es mayor? Quiero decir, se necesita mucho esfuerzo para “enviar gracias” a un usuario, en lugar de simplemente votar. Además, si el OP envía un agradecimiento, realmente significa que lo hizo bien.

  • Algoritmo de clasificación de página.

    Advertencia: no tengo experiencia técnica sobre cómo funciona realmente el algoritmo de clasificación de páginas de Google. Había tomado un curso sobre búsqueda de poder en Google el semestre pasado donde me presentaron los conceptos de “rastreo” de la web y “clasificación de páginas”. Me quedé sin aliento por un par de días.

    Ahora, entiendo que sería realmente difícil rastrear un sitio como Quora. Pero, esto es solo una idea general. Una de las formas en que funciona el rango de página es teniendo en cuenta cuántas veces se menciona el enlace o la página en cuestión en otras páginas. Esto es algo que también se puede implementar aquí.

    Cuando su respuesta se menciona en otras respuestas, se da cuenta de que tuvo un impacto en las personas. ¿Qué tal si realmente hacemos un seguimiento del número y la frecuencia de las menciones de una respuesta en otras respuestas? Solo un pensamiento.

  • Curva de actividad.

    Esto es simple. Trace la afluencia de votos a favor, comentarios, opiniones, contra el tiempo, y clasifique la respuesta con una pendiente más pronunciada. Supongo que esto ya está en acción. Otro factor que puede incluirse es la relación vista a voto positivo. Ahora, eso importa. ¿Cuál preferirías tener? Un plato que se ve muy bien pero que nadie se molesta en terminar, o aquel en el que no tiene que lavar el plato después de que la gente haya terminado con él. La proporción de compartir para ver también es análoga.

  • Ir analógico-ue.

    No importa cuán buenos funcionen los algoritmos, no importa cuán efectivas sean nuestras técnicas de aprendizaje automático, no habrá nada mejor que una mente humana. Sería genial si las respuestas fueran clasificadas por ciertos usuarios que han establecido su experiencia con ese género de preguntas.

    Compartimentación. Los temas se dividen en subgrupos, y esos subgrupos se asignan a un grupo de moderadores que clasifican las respuestas. Estos moderadores solo tienen acceso a ciertas preguntas y sus propias respuestas a otras preguntas pueden ser clasificadas por otro subgrupo de moderadores. Sin embargo, esto podría generar quejas de que un moderador califica su respuesta más que el resto. Cura simple, “si un moderador responde una pregunta, se le exime de clasificar esa pregunta en particular”. Sus colegas harán el trabajo. No más quejas.

  • Los votos a favor probados.

    Dicen que “lo viejo es oro”. Bueno, a veces lo es. Aunque la respuesta más votada puede ser de “acuerdo mayoritario” y no de “opinión mayoritaria”, no se puede negar el hecho de que la respuesta más votada “es” buena de todos modos.

    Sin embargo, no respondería por el recuento de votos negativos, porque he visto a muchas personas usar esa opción solo porque la respuesta no satisfizo su proceso de pensamiento, o debido a prejuicios o malicia personal.

    La aleatorización de las pocas respuestas principales también podría ayudar, pero eso ya se ha implementado y está funcionando bastante bien. Prestigio.

  • Número de votos a favor / en contra: creo que esta debería ser la métrica principal y tener el mayor peso.
  • Tasa a la que se está votando una respuesta. Esto tiene sentido cuando se agrega una nueva respuesta a una pregunta ya popular o una pregunta fechada.
  • Si el OP lo votó o no. Personalmente, creo que este es un factor muy importante que debería entrar en juego, ya que solo el OP conoce el contexto exacto de la pregunta y si la respuesta realmente la aborda de la manera correcta. Aunque la pregunta una vez publicada se hace pública, sigue siendo la pregunta del OP y eso debería decidir la dirección general que tomarán las respuestas.
  • Las personas se clasifican según las fortalezas / biografías del tema. Una respuesta matemática votada por alguien con un doctorado en matemáticas debería ganar algunos puntos que determinan el posicionamiento.
  • Actividad en la respuesta: la velocidad a la que se agregan comentarios a la respuesta. Esto podría combinarse con la tasa de votos positivos como una respuesta que genera muchos comentarios, pero que se coloca en algún lugar cerca del fondo, dejará de recibir comentarios lentamente con el tiempo si permanece en el fondo.

Editar:

Quería agregar esto: Votos a favor de personas que ya han publicado respuestas a la misma pregunta. Esto podría significar que la respuesta agrega detalles que otros pasaron por alto, lo cual es una buena motivación para que las personas respondan una pregunta ya popular.

Primero buscaría las dos o tres respuestas principales. Ponga esos en los primeros dos o tres espacios automáticamente en orden aleatorio.

Después, buscaría las respuestas y calcularía la tendencia de cada respuesta usando: trendiness = (upvotes) – (downvotes). El voto negativo de OP vale más.

Segmentaría estos valores en semanas. Semana1, Semana2, Semana3, Semana4, etc. Para cada semana sumaría su tendencia. Entonces total = (week1trendiness + week2 trendiness +… + weekn trendiness) / # de semanas La pregunta estaba arriba.

Luego clasificaría todas las preguntas después de la pregunta dos o tres por el total que obtuve al sumar todas las tendencias. Esta es la mejor respuesta que se me ocurrió a las 3:40 de la mañana, así que me imagino que Quora tiene un algoritmo mucho mejor que este.

Muy pobre

Entonces, este tipo Rohit Malshe ha encontrado una buena manera de hacer trampa para que su respuesta permanezca en la cima cada vez. Su respuesta siempre permanece en la cima.

¿Qué podemos aprender de Elon Musk?

Lo que hace en esta pregunta “¿Qué podemos aprender de Elon Musk” es que sigue rechazando otras respuestas importantes utilizando cuentas falsas. Como Quora no solicita la validación de correo electrónico inmediatamente de cada cuenta, utiliza VPN para seguir recibiendo su respuesta en línea. Las dos mejores respuestas las sigue rechazando. Las dos mejores respuestas son de James Altucher y Stefano Ganddini

He informado a Quora muchas veces, pero no toman ninguna medida. Pruebe a votar negativamente su respuesta sobre la respuesta anterior y volverá a conectarse en línea unos días sin ninguna adición de votos positivos.

He tomado capturas de pantalla todos los días durante las últimas 7 semanas y publicaré en blogspot pronto

More Interesting

¿Qué es 600 en forma binaria?

Para (I = 0; I <3; I ++) fork (), ¿cómo puedo hacer un algoritmo para contar el número de procesos y mostrarlo solo una vez?

¿Está bien tomar referencias de otras soluciones mientras se resuelve la programación competitiva para un principiante?

Cómo entender algoritmos complejos de aprendizaje automático

¿Cómo prueban sus algoritmos sitios como Quora en un pequeño número de usuarios, mientras que el resto no se ve afectado?

¿Por qué las computadoras se crean de tal manera que entiendan 0s y 1s?

¿Cuáles son los libros de Ciencias de la Computación (Algoritmo) que recomendará un topcoder?

¿Cuáles son los famosos algoritmos de Java para principiantes?

¿Cuál es la optimización de un conjunto de antenas?

Cómo aprender estructuras de datos y algoritmos lo suficientemente buenos como para conseguir un trabajo en 10 meses

¿Cuáles son algunos buenos algoritmos para agrupar palabras que suenan similares?

¿Por qué mi implementación de Quicksort no funciona?

El emparejamiento PvP "perfectamente justo" daría como resultado una tasa de ganancia esperada del 50% para todos. Eso puede sentirse muy bajo (sesgo de confirmación, rayas malas). Además de PvP asincrónico, ¿hay alguna manera de aumentar el WR percibido de todos mientras se mantiene justo el MM?

¿Cómo funciona la detección de vandalismo de Wikipedia?

¿Cómo demostró Alan Turing que solo seis operaciones primitivas se pueden usar para realizar cualquier operación matemática?