[これはStack Overflowに関する一連の投稿の2番目です。1番目はThe Stack Overflow Ageです。]

2010年頃、Stack Overflowの成功により、私たちは投資を希望するVCたちとの会話に発展しました。

at the Getty

最終的に私たちに投資した会社であるUnion Square Venturesは、gamificationの力に非常に興奮しており、何らかのゲームプレイを組み込んだ企業にのみ投資していると話してくれました。

例えばFoursquare。Foursquareを覚えていますか?それは、ラーメン屋やダイブバーに行くという、卒業後の普通の生活を、マーケターに大量のデータを生成するというおまけ付きの楽しいゲームにするというものでした。またDuolingoは、外国語を教えるフラッシュカード付きの楽しいアプリです。これらは当時のUSVの他の投資先でした。

当時、私はStack Overflowにも「gamification」があることに気づくまで少し考えなければなりませんでした。多くはありません。おそらくdusting程度のgamificationで、そのほとんどはreputationに関するものでした。

Stack Overflowのreputationは非常にシンプルなスコアとして始まりました。当初のアイデアは、回答がupvoteされたときに10ポイントが得られるというものでした。Upvoteには2つの効果があります。最も有用な回答を上位に引き上げ、他の開発者がその回答を見て良いと思ったというシグナルを送ります。また、回答を書いた人に対して、自分の努力が誰かの役に立ったという本物のシグナルを送ります。これは非常にやる気が出るものです。

質問がdownvoteされるとポイントを失いますが、実際には2ポイントしか失いません。私たちはあなたを罰するというより、他の人にあなたの回答が間違っていることを示したかったのです。また、悪用を防ぐために、誰かをdownvoteするには実際に1 reputation pointを支払う必要があり、本気でそう思う場合に限ります。それがシステムのほぼすべてでした。

これは元々新しいアイデアではありませんでした。元々はReddit Karmaに触発されたものでした。Reddit Karmaは当初、ハンドルの後に括弧で表示される整数として始まりました。何かを投稿してupvoteされると、karmaは「報酬」として増加しました。それだけでした。Karmaは何も機能しませんでしたが、報酬と罰のシステムとして機能していました。

reputationとkarmaがするとは、これは規範を持つコミュニティであるというメッセージを送ることであり、単にインターネットに言葉を打ち込む場所ではないということです。(それは4chanでしょう。)私たちはあなたが言論の自由を行使できるように存在しているわけではありません。言論の自由は他の場所で得ることができます。私たちの目標は、質問に対する最良の回答を得ることです。すべての投票は、私たちに基準があること、一部の投稿が他の投稿よりも優れていること、そしてコミュニティ自体が投票を通じて表現する善悪についての規範があることを明確にします。

完璧なシステムではありません(問題点については後で述べます)が、合理的な最初の近似です。

ちなみに、Redditの作成者であるAlexis OhanianとSteve Huffmanは、Slashdotにあるより原始的なkarmaシステムに触発されました。このシステムには現実世界での意味がありました。karmaを得るのは、他の人があなたのkarmaを見られるようにするためではなく、システムがあなたがスパマーではないことを知るためでした。投稿の多くが乱用でフラグを立てられた場合、karmaは低下し、投稿やモデレーションの権限を失う可能性がありました。しかし、高いkarmaを自慢するようには実際にはなっていませんでした。「あまり気にしないでください。それはただのデータベース内の整数です」とSlashdotは私たちに言いました。

正直なところ、数字を人々のハンドルの後に表示するだけで、彼らが報酬を感じることに最初は驚きました。私を見て!私の4桁の数字を見て!しかし、それは膨大な量の良い行動を促進します。システムに参加していない人(reputationを稼ぐために働くことによって)でも、それを受け入れます(例:実証された知識と有用性のために高いreputationのユーザーを尊重することによって)。

しかし、ここにはまだ謎があります。それは、なぜ「魔法のインターネットポイント」を稼ぐことが誰にとっても魅力的なのかということです。

答えは、違いを生んだことを知るのが良いということだと思います。一日中暑いキッチンで働くとき、夕食を提供するときに褒め言葉を1つか2つ聞くのは良いものです。誰かが大根のバラを作るためにかけた余分な努力を褒めてくれたら、とても幸せになるでしょう。

これは世界に影響を与え、貢献し、感謝されていることを知るという、より大きな人間の欲求の一部です。Stack Overflowのreputationシステムは、あなたが人間であることを認識し、あなたの貢献に非常に感謝していることを示すものです。

in Utah

とはいえ、gamificationには暗い側面があります。それは100%素晴らしいわけではありません。

最初に気づいた問題は、upvoteをもらうのはとても良いですが、downvoteをもらうのは平手打ちのように感じるということです。特に、なぜdownvoteされたのか理解できない場合や、同意できない場合です。Stack Overflowの投票は長年にわたって多くの人を不幸にさせており、歓迎されていないと感じ、結果としてStack Overflowに参加しない人がたくさんいるでしょう。(なぜdownvoteを排除しなかったのかを説明する古いブログ投稿がこちらにあります)。

もう一つの問題は、Stack Overflowのgamificationが多くの人にとってサイトをあまり包括的で歓迎されないものに感じさせる程度まで、それは少数派グループのプログラマーに不均衡に不快感を与えるということです。Stack Overflowには、女性やマイノリティである素晴らしい、高いreputationの貢献者がたくさんいますが、参加することに不安を感じていたという声をあまりにも多く聞いてきました。

これらは大きな問題です。これについては今後数ヶ月でさらに多くのことを言うことができ、開発者にとって重要なサービスを改善するためにStack Overflowをより包括的で多様な場所にするために多くの作業が待っています。

Gamificationは行動を形作ることができます。特定の方法で特定のことをするように導き、特定の行動を奨励することができます。しかし、それは非常に弱い力です。gamificationでできることはそれほど多くありません。確かに、人々が興味がないことをするようにさせることはできません。私は、gamificationにかなり高い期待を寄せて、人々が望まないであろう狂った計画に従わせようとする狂ったビジネスプランをたくさん聞いてきました。誰もDuolingoのポイントを得るためだけにフランス語を学ぼうとはしません。しかし、フランス語を学んでいて、Duolingoを使っている場合、ストリークを維持するために毎日アプリを開く努力をするかもしれません。

もっと投稿が来ます!次は、Stack Overflowが成果物のために設計された強迫観念的な方法についてです。つまり、私たちはGoogleから来る問題を抱えた開発者にとって素晴らしい結果を生み出すためにすべてを最適化し、サイトに入力された質問に答えるためだけではないということです。