0

私は現在、RubyonRailsを使用してビデオコンテストのWebアプリケーションを開発しています。YouTubeと緊密に統合されており、動画、コメント、平均評価、人気統計の送信に使用されます。このアプリケーションは、Twitterと(おそらく)Facebookの言及もカウントし、訪問者が「これを追加」ソーシャルネットワークボタンをクリックした回数をカウントします。

直接投票する代わりに、各動画のYouTubeレーティングとソーシャルメディアのプレゼンスを使用して勝者を選びます。

私の質問は:エントリをランク付けするための最も公正な方法は何ですか?

私の基本的な考え方は、ActiveRecordクエリの結果を並べ替えて、各カテゴリの各動画のランキングを個別に検索し、これらすべての数値の平均を計算して、動画のマスターランクとして使用することです。次に、すべてのエントリをこのランクで並べ替えます。番号が最も小さいものが最初になります。これは、コンテストエントリをランク付けするための公正な方法ですか?

4

2 に答える 2

1

コンテストの主催者は、すべてをどのように評価したいかを教えてはいけませんか?

私は個人的にYouTubeの投稿数を数え、それぞれのスコアを加算し、その数で割って平均スコアを取得し、ソーシャルメディアが言及していることを補足しますが、どちらを増やすべきかは彼ら次第です。重さ。彼らはあなたが彼らが望むことを何でもするようにアプリを設計できることを理解しなければなりません、しかし彼らはあなたに彼らが何を望んでいるかを正確に知らせることを担当しています。そのような決定は設計者に任せるべきではありません。彼らに少しの間委員会でそれと格闘させてください、彼らがあなたのために答えを思い付くまで実際のアルゴリズムを発汗させないでください。

于 2009-08-09T20:05:06.580 に答える
0

それはあなたが達成しようとしていることに依存します。しかし、ソーシャル メディアのスコアは無意味に思えます。最終的な結果として、誰かがわざわざ YouTube でビデオを視聴したり、評価したりしました。これらのスコアだけでも、誰かがソーシャル メディアの最前線で「良い仕事をしている」かどうかがわかります。

于 2009-06-30T05:01:54.463 に答える