Agrega votación Condorcet a las encuestas de Discourse

Hemos estado utilizando Discourse Polls con éxito durante bastante tiempo y estamos muy contentos con ellas. Sin embargo, para algunas votaciones, nos gustaría tener algo más que una simple encuesta. En particular, nos gustaría tener una implementación de Votación Condorcet.

Para esas votaciones, hemos recurrido a servicios externos como: CIVS completion algorithms

Sin embargo, sería fantástico poder realizar estas votaciones internamente en nuestra instancia de Discourse con las capacidades de autenticación y autorización.

Ya existe una opción de Elección Única, Opción Múltiple y Calificación Numérica. Sería genial añadir Condorcet como opción.

La estructura de las entradas y salidas es muy similar en la interfaz de usuario a las implementaciones existentes.

Y los algoritmos de votación subyacentes están disponibles como gemas de código abierto como

Añadir este tipo de encuesta sería de gran ayuda.

Puede leer más sobre este tipo de votación en:

3 Me gusta

Lo complicado aquí es que hay tantos métodos:

Sería demasiado para añadir al plugin de encuestas, si añadiéramos esto, tendría que ser el propietario del sitio quien eligiera STV vs Schulze vs Instant Runoff… etc.. etc..

Mucha complejidad aquí. No estoy en contra de empezar, sin embargo, con al menos 1 de las opciones.

3 Me gusta

Debian ha estado utilizando una variante específica de Condorcet durante décadas, así que supongo que es muy seguro adoptar al menos esta versión.
Es mejor tener algo probado en una gran comunidad que nada.

Creo que las comunidades de Discourse realmente necesitan algo mejor que las encuestas de “el ganador se lo lleva todo”.

Ver más en Debian Voting Information

1 me gusta

Desde que se escribió el OP, contribuí con Ranked Choice basado en Instant Run-off, lo que cierra un poco la brecha.

No estoy seguro de que al equipo de Discourse le gustaría hacer más complejo el plugin Poll.

Posteriormente creé una bifurcación del plugin Poll que añade un diagrama de Sankey para Ranked Choice. Esto no se incluirá en PR porque CDCK siente que el plugin ya es lo suficientemente grande (y eso es justo, se necesitan recursos significativos para mantener todo este código).

Si alguien quiere financiar la adición de Condorcet, puede contactarme en privado para agregarlo a la bifurcación.

2 Me gusta

Aún creo que se requiere al menos una solución de clasificación para las comunidades.
¿Será el uso de una sola una imposición?
Probablemente, pero mejor que nada.

1 me gusta

Definitivamente es una opinión, porque cada algoritmo/sistema de votación tiene sus pros, contras y trampas, y puede no ser adecuado para todos.

Sin embargo, la realidad es que alguien tiene que pagar para que el software sea creado y mantenido…

Es cierto, pero lo que estoy tratando de promover aquí es que tenía la impresión de que es una característica bastante básica para las comunidades, como otras características de mantenimiento listas para usar en Discourse.

Uno de los puntos principales del equipo en el hilo es que no quieren adoptarlo, ya que cualquier solución será sesgada en las soluciones de cartera de votación por clasificación, pero creo que, al igual que en la comunidad Debian, es mejor tener una única solución sesgada que simplemente la mayoría lo tome todo.

Por lo tanto, el problema de que tengamos muchas soluciones de votación por clasificación es un falso problema, ya que la mayoría también es sesgada.

1 me gusta

Absolutamente de acuerdo :+1:

1 me gusta