ユーザーが特定のアイテム情報の正確性に投票できるアプリケーションがあります。たとえば、ユーザーは、組織の住所/場所が正しいかどうかに投票できます。
ユーザーは、利用可能な情報を編集することもできます。したがって、問題は、多くの人がオブジェクトに投票して、ユーザーが情報を編集して正しいものにするということです。投票/スコアを引き続き活用するにはどうすればよいですか?
1つのアイデアは、編集後に投票をリセットすることです。他のテクニックはありますか、そしてそれらの長所と短所は何ですか?
Appleのアプリストアには「全体的な評価」と「このバージョンの評価」が表示されていると思います。それは一つの解決策かもしれません。
別のアイデアは、提出物をロックすることです。回答を修正したい場合は、新しいエントリ/回答を提出する必要があります。送信直後にタイプミスがあった場合に備えて、60秒以内に編集できるようにすることもできます。
いつものように、それは情報の種類に依存します。 redditまたはstakeoverflowの投稿の場合、評価を維持する必要があります。 「このAppleの価格」や「このビジネスの電話番号」などのメタデータの場合、情報は非常に正確で離散的であるため、データを変更すると、根本的に正確さが変更されます。私は新しい提出を強制するために行くでしょう(またはおそらくあなたが提案するようにリセットします)。
投票のUNIXタイムスタンプ_t_i
_を評価し、最後の編集_t_e
_の後のタイムスパン後にそれらを非表示にします。
投票数が少ない場合は_v_i
_、重み関数tw()
を定義して統計を改善できます。
_tw(t, t_e) -> 1, if t == t_e
0, if t - t_e > max life time of a vote
(0..1), else
UPVALUE = SUM_i( v_i * tw(t_i, t_e(t_i)) )
// sum over all votes, weighted with their age
_
2つの編集間のバイトの違いd
を計算し、tw(t, t_e, d)
の大きなd
値に対して急な曲線を作成することもできます
Redditを見てください。コメントや投票に適したケーススタディになります。
リセットしないでくださいと言いますが、反対票を投じるには、コメントするか、反対票を投じる理由を説明する必要があります。これは本当にユーザーのパラダイムと衝突するかもしれません...
また、編集されたものを新しいアイテムのように扱い、その上にアイコンを配置して編集することもできます。
私はこれのコンテキストが何であるか(大きな画像で)わからないので、私が実際に何らかの判断を下すのは難しい:(申し訳ありません。