Aggiungi il voto Condorcet ai sondaggi di Discourse

Utilizziamo da tempo con successo i sondaggi di Discourse e ne siamo molto soddisfatti. Tuttavia, per alcuni voti vorremmo avere più di un semplice sondaggio. In particolare, vorremmo un’implementazione del voto Condorcet.

Per questi voti ci siamo rivolti a servizi esterni come: CIVS completion algorithms

Tuttavia, sarebbe fantastico poter eseguire questi voti internamente alla nostra istanza Discourse con le capacità di autenticazione e autorizzazione.

Esistono già Scelta Singola, Scelta Multipla e Valutazione Numerica. Sarebbe fantastico aggiungere Condorcet come opzione.

La struttura degli input e degli output è molto simile all’interfaccia utente delle implementazioni esistenti.

E gli algoritmi di voto sottostanti sono disponibili come gemme open source come

Aggiungere questo tipo di sondaggio sarebbe molto utile.

Puoi leggere di più su questo tipo di voto su:

3 Mi Piace

La cosa complicata qui è che ci sono così tanti metodi:

Sarebbe troppo da aggiungere al plugin di sondaggio, se dovessimo aggiungere questo, spetterebbe al proprietario del sito scegliere STV vs Schulze vs Instant Runoff… ecc.. ecc..

Molta complessità qui. Non sono contrario a iniziare, però, con almeno 1 delle opzioni.

3 Mi Piace

Debian utilizza una variante specifica di Condorcet da decenni, quindi suppongo che sia estremamente sicuro adottare almeno questa versione.
È meglio avere qualcosa testato su una vasta comunità piuttosto che niente.

Penso che le comunità di Discourse abbiano davvero bisogno di qualcosa di meglio dei sondaggi “il vincitore prende tutto”.

Vedi di più su Debian Voting Information

1 Mi Piace

Dalla stesura dell’OP, ho contribuito con il Voto a Preferenza, basato sul Ballottaggio Istantaneo, che colma in parte il divario.

Non sono sicuro che il team di Discourse vorrebbe rendere il plugin Poll ancora più complesso.

Successivamente ho creato un fork del plugin Poll che aggiunge un diagramma di Sankey per il Voto a Preferenza. Questo non sarà sottoposto a PR perché CDCK ritiene che il plugin sia già abbastanza grande (e questo è giusto, richiede risorse significative per mantenere tutto questo codice).

Se qualcuno vuole finanziare l’aggiunta di Condorcet, può contattarmi privatamente per aggiungerlo al fork.

2 Mi Piace

Penso ancora che sia necessaria almeno una soluzione di ranking per le community.
Usarne solo una sarà opinabile?
Probabilmente, ma meglio di niente.

1 Mi Piace

È decisamente opinabile, perché ogni algoritmo/sistema di voto ha i suoi pro, contro e insidie e potrebbe non essere adatto a tutti.

Tuttavia, la realtà è che qualcuno deve pagare per la creazione e la manutenzione del software…

È vero, ma quello che sto cercando di promuovere qui è che avevo l’impressione che fosse una funzionalità piuttosto basilare per le community, come altre funzionalità di manutenzione pronte all’uso in Discourse.

Uno dei punti principali del team nel thread è che non vogliono adottarlo poiché qualsiasi soluzione sarà opinabile nel portafoglio di soluzioni di voto a classifica, ma penso che, come nella community Debian, sia meglio avere una singola soluzione opinabile piuttosto che il voto a maggioranza prenda tutto.

Quindi, il problema che abbiamo molte soluzioni di voto a classifica è un falso problema poiché anche solo la maggioranza è già opinabile.

1 Mi Piace

Assolutamente d’accordo :+1:

1 Mi Piace