Discourse アンケートに Condorcet Voting を追加

Discourse Polls をしばらくの間、問題なく使用しており、非常に満足しています。しかし、一部の投票では、単純な投票以上のものが必要になります。特に、コンドルセ投票の実装を希望しています。

これらの投票のために、次のような外部サービスを利用してきました。CIVS completion algorithms

しかし、認証および承認機能を備えた Discourse インスタンス内でこれらの投票を実行できると、非常に素晴らしいでしょう。

すでに単一選択、複数選択、数値評価は存在します。コンドルセをオプションとして追加できると素晴らしいでしょう。

入力と出力の構造は、既存の実装と非常に似た UI です。

そして、基盤となる投票アルゴリズムは、次のようなオープンソースの gem として利用可能です。

このタイプの投票を追加することは、非常に役立つでしょう。

このタイプの投票については、こちらでさらに詳しく読むことができます。

「いいね!」 3

ここでの難しい点は、非常に多くの方法があることです。

ポーリングプラグインに追加するには多すぎます。これを追加する場合、STV対Schulze対Instant Runoffなどをサイトオーナーが選択できるようにする必要があります。

ここに多くの複雑さがあります。少なくとも1つのオプションで開始することに反対しているわけではありません。

「いいね!」 3

Debianは数十年にわたり特定のCondorcet方式のバリアントを使用しているので、少なくともこのバージョンを採用するのは非常に安全だと思います。
何もないよりは、大規模なコミュニティでテストされたものがある方が良いでしょう。

Discourseコミュニティは、勝者総取りの投票以上のものを本当に必要としていると思います。

詳細は Debian Voting Information を参照してください。

「いいね!」 1

OPが書かれて以来、私はインスタントランオフに基づくランキング選択投票を貢献し、それはある程度ギャップを埋めます。

DiscourseチームがPollプラグインをさらに複雑にしたがるとは確信が持てません。

その後、ランキング選択投票のためのサンキーダイアグラムを追加するPollプラグインのフォークを作成しました。CDCKはプラグインがすでに十分大きいと感じているため(そしてそれは十分に公平であり、このコードすべてを維持するにはかなりのリソースがかかります)、これはPRされません。

誰かがCondorcetの追加に資金を提供したい場合は、フォークに追加するために私に個人的に連絡することができます。

「いいね!」 2

それでも、コミュニティには少なくとも1つのランキングソリューションが必要だと思います。
1つだけ使用すると、独断的になりますか?
おそらくそうですが、何もないよりはましです。

「いいね!」 1

間違いなく意見が分かれるところです。なぜなら、各投票アルゴリズム/システムには長所、短所、落とし穴があり、すべての人に適しているとは限らないからです。

しかし、現実はソフトウェアを作成・維持するためには誰かが支払いをする必要があるということです…

その通りですが、私がここで伝えようとしているのは、Discourseの他の既製品の維持機能のように、これはコミュニティにとって非常に基本的な機能であるという印象を持っていたということです。

スレッドでのチームの主な論点の1つは、ランキング投票ポートフォリオソリューションはどれも意見が分かれるため、採用したくないということですが、Debianコミュニティのように、多数決による単一の意見が分かれるソリューションを持つ方が良いと思います。

したがって、多くのランキング投票ソリューションがあるという問題は、多数決もすでに意見が分かれているため、偽の問題です。

「いいね!」 1

まったく同感です :+1:

「いいね!」 1