2009-07-18 5 views
2

Viele Websites heute (einschließlich stackoverflow) und Spiele ermöglichen Menschen, Voting durchzuführen, Feedback geben, zusätzliche Funktionen usw., nach einem Ergebnis: z. Reputation oder MMORPG-Credits.Wählen Volkswirtschaft: Ausgleichen von Guthaben

Als Programmierer, der in naher Zukunft wahrscheinlich eine Community-basierte Website implementieren muss, bin ich daran interessiert zu wissen, dass grundlegende Algorithmen und Entscheidungen zu treffen sind, so dass alles ausgewogen ist. Zum Beispiel, die Tatsache, dass eine Stimme höher ist als 10, und eine nach unten gewährt2, war willkürlich oder richtig gewichtet? Wie kann man den Preis eines bestimmten Gegenstands und die Belohnungen in einem MMORPG bestimmen, so dass alles ausgeglichen ist? Ich denke, dass WoW-Designer sich auf ihre Erfahrung verlassen haben, aber ich bin mir auch sicher, dass diese Erfahrung irgendwo aufgeschrieben ist. Obwohl dies ein soziales Problem ist, sind die Preisgestaltung für ein bestimmtes Merkmal und die Belohnung für eine gegebene Aufgabe technisch/mathematisch, da Sie jedem Merkmal einen Wert nach bestimmten mathematischen Kriterien geben müssen (obwohl es nicht einfach zu entwickeln ist, denke ich)

Natürlich könnte uns diese Frage in Bezug auf die Theorie der Wirtschaft weit bringen, aber ich hoffe irgendwie, dass es für dieses Thema wohldefinierte und bekannte vereinfachte Muster und Regeln gibt. Ich weiß nur nicht, nach welchen Keywords gesucht werden soll.

Antwort

3

Wahrscheinlich ist das Wichtigste, dass hier ein soziales Problem ist, kein technisches.

Damit meine ich, dass Sie das gleiche System wie SO auf einem MMORPG verwenden könnte und es würde Flop oder haben wirklich unerwünschte Nebenwirkungen. Ob ein System funktioniert oder nicht, hängt von der Community ab, in die Sie es einfügen, und vom beabsichtigten Zweck. Es kann auch von etwas Glück abhängen, ob die Leute sich daran hängen oder nicht. Sie können früh negatives Verhalten bekommen, das den Ton für zukünftige Negativität vorgibt und eine positive Beteiligung verhindert. Oder es könnte komplett in die andere Richtung gehen.

Es gibt keine Zauberformel, die das Votum/rep gewichtet hat, was auf SO steht, außer langen Diskussionen darüber, wie man bestimmtes Verhalten fördern kann, und dann einige Tests und Feinabstimmungen. Zum Beispiel kostet ein Downvote 1 rep und ist -2 rep für den Empfänger. Das Leitprinzip war, dass Downvotes kosten sollten. Danach war es ein Versuch durch einen Fehler.

Für einige von Jeffs und Joels Gedanken zu diesem Thema möchten Sie vielleicht The Value of Downvoting, or, How Hacker News Gets It Wrong und Vote Fraud lesen. Joels Tech Talk on Stackoverflow bei Google ist auch aufschlussreich.

+0

Nun, wir wissen, dass ökonomische Systeme schwer stabil zu halten ... –

+0

Sehr interessante Post auf SO Blog. Danke für den Link –

1

Abstimmung ist eigentlich ein sehr schwieriges Problem. Es gibt so viele Wahlmodelle, die alle unterschiedliche Ergebnisse liefern. Wenn Sie z. B. Ihren einen bevorzugten Kandidaten im Vergleich zu einem anderen Kandidaten auswählen, ergibt sich ein anderes Ergebnis. Die Wahl Ihres LEAST-Lieblingskandidaten führt zu einem anderen Ergebnis. Entscheidungen in Gut/Schlecht zu organisieren, führt zu unterschiedlichen Ergebnissen.

Balancieren wird dann zu etwas, das getan werden kann, indem man die Gemeinde befragt. Es ist sehr schwierig, Spiele dieser Größenordnung auszugleichen, einfach deshalb, weil selbst Ihre umfassendsten Tests nicht alle Fälle abdecken. Ein gut eingerichtetes Forum, in dem Benutzer ihre Meinung äußern können, sowie Tester, die auf Balance-Probleme achten, ist wahrscheinlich der beste Weg zu gehen.

Ach ja, und wenn Sie eine Zusammenfassung über das Abstimmungs Problem möchte ich erwähnt, es ist hier:

http://www.cs.rochester.edu/~lane/computational-politics.html