Loading...

HACKER NEWSから学んだこと

Original

2009年2月

Hacker News は先週 2 周年を迎えました。当初はサイド プロジェクトとして、Arc を磨くためのアプリケーション、そして現在および将来の Y Combinator の創設者がニュースを交換する場になる予定でした。予想以上に規模が大きくなり、時間もかかっていますが、その取り組みから多くのことを学んだので後悔はしていません。

成長

2007 年 2 月にサイトを立ち上げたとき、平日のトラフィックは 1 日あたり約 1,600 ユニーク ユーザーでした。その後、約 22,000 に成長しました。この成長率は、私が望むよりも少し高いです。少なくともゆっくりと成長していないサイトはおそらく死んでいるので、サイトの成長は望んでいます。ただし、Digg や Reddit ほど大きく成長することは望んでいません。主な理由は、サイトの特徴が薄れてしまうためですが、スケーリングにすべての時間を費やしたくないからです。

私はすでにそのことで十分問題を抱えています。思い出してください、HNの元々の動機は新しいプログラミング言語をテストすることでした。しかも、パフォーマンスではなく言語設計の実験に重点を置いたものでした。サイトが遅くなるたびに、私はマキロイとベントレーの有名な引用を思い出して自分を奮い立たせます。

パフォーマンスの鍵となるのは、特別なケースを大量に並べることではなく、優雅さです。

そして、最小限のコードで解消できるボトルネックを探します。これまでのところ、14 倍の成長にもかかわらず、パフォーマンスは一貫して平凡なままであるという意味で、追いつくことができています。次に何をするかはわかりませんが、おそらく何か思いつくでしょう。

これが、このサイトに対する私の一般的な態度です。Hacker News は実験であり、非常に新しい分野での実験です。この種のサイトは設立されてからまだ数年しか経っていません。インターネットでの会話は一般的に数十年しか経っていません。ですから、私たちが発見したのは、最終的に発見するもののほんの一部に過ぎないのでしょう。

だからこそ、私は HN についてとても楽観的です。テクノロジーがこれほど新しい場合、既存のソリューションはたいていひどいものです。つまり、もっと改善できるはずです。つまり、解決不可能に思える多くの問題が、実際には解決可能であるということです。その中には、これまでの多くのコミュニティを悩ませてきた問題、つまり成長によって破滅するという問題も含まれると私は願っています。

希釈

ユーザーは、サイトが開設されてから数か月経った頃から、そのことを心配してきました。これまでのところ、これらの警告は誤りでしたが、常に誤りであるとは限りません。希薄化は難しい問題です。しかし、おそらく解決可能です。「常に」が 20 インスタンスに相当する場合、オープンな会話が「常に」成長によって破壊されたとしても、あまり意味がありません。

しかし、新しい問題を解決しようとしていることを忘れてはなりません。なぜなら、それは新しいことを試さなければならないということであり、そのほとんどはうまくいかないでしょう。数週間前、私は平均コメントスコアが最も高いユーザーの名前をオレンジ色で表示しようとしました。[ 1 ] それは間違いでした。多かれ少なかれ団結していた文化が突然、持てる者と持たざる者に分裂したのです。分裂を見るまで、文化がどれほど団結していたかに気づきませんでした。見ていて辛かったです。[ 2 ]

したがって、オレンジ色のユーザー名は戻ってきません。(申し訳ありません。) しかし、将来的には同様に壊れているように見えるアイデアが他にも出てくるでしょう。そして、うまく機能するものも、うまく機能しないものと同じくらい壊れているように見えるでしょう。

おそらく、希釈化について私が学んだ最も重要なことは、それがユーザーよりも行動で測定されるということです。悪い人よりも悪い行動を排除したいのです。ユーザーの行動は驚くほど柔軟であることがわかりました。人々は良い行動をとると期待されれば、それに従う傾向があり、その逆もまた同様です。

もちろん、悪い行いを禁じると悪い人を遠ざける傾向があります。なぜなら、彼らは良い行いをしなければならない場所で不快な束縛を感じるからです。しかし、彼らを締め出すこの方法は、あからさまな障壁よりも穏やかで、おそらくより効果的でもあります。

割れ窓理論がコミュニティサイトにも当てはまることは、今ではかなり明らかです。この理論は、ちょっとした悪行がさらに悪い行為を助長するというものです。つまり、落書きや割れ窓の多い地域は強盗が起きる場所になるということです。ジュリアーニが割れ窓理論を有名にした改革を導入したとき、私はニューヨークに住んでいましたが、その変化は奇跡的でした。そして、その逆のことがそこで起こったとき、私はRedditユーザーでしたが、その変化は同様に劇的でした。

私はスティーブとアレクシスを批判しているわけではありません。Reddit に起こったことは、怠慢から起こったのではありません。最初から、彼らはスパム以外は何も検閲しないという方針でした。さらに、Reddit は Hacker News とは目標が異なっていました。Reddit はサイド プロジェクトではなくスタートアップであり、その目標は可能な限り急速に成長することでした。急速な成長と検閲なしを組み合わせると、結果は自由です。しかし、彼らがもう一度同じことをするとしても、それほど違うことをすることはないと思います。トラフィックで測ると、Reddit は Hacker News よりもはるかに成功しています。

しかし、Reddit で起きたことが HN で必ず起きるわけではありません。局所的な最大値はいくつかあります。現実世界と同じように、誰でも参加できる場所と、より思慮深い場所があり得ます。そして、現実世界と同じように、人々は自分がどちらにいるかによって異なる行動をとります。

私はこれを実際に観察しました。Reddit と Hacker News にクロスポストしている人たちが、Reddit 向けの炎上バージョンと HN 向けのもっと控えめなバージョンという 2 つのバージョンを書くのに苦労しているのを見ました。

提出物

Hacker News のようなサイトが避けなければならない問題には、主に 2 つの種類があります。悪い記事と悪いコメントです。今のところ、悪い記事の危険性は小さいようです。現在、フロントページに掲載されている記事は、HN が始まったときに掲載されていたものとほぼ同じです。

かつては、フロントページにくだらない投稿が載らないように投票に重み付けをしなければならないと考えていましたが、今のところそうする必要はありません。フロントページがこれほどうまく機能するとは予想もしていませんでしたし、なぜそうなったのかはわかりません。おそらく、より思慮深いユーザーだけがリンクを投稿して賛成票を投じるほど関心があるので、ランダムな新規ユーザー 1 人の限界費用はゼロに近づくのでしょう。あるいは、フロントページは、どのような投稿が期待されているかを宣伝することで、自らを守っているのかもしれません。

フロントページにとって最も危険なのは、簡単に賛成票を投じられる記事です。誰かが新しい定理を証明した場合、読者は賛成票を投じるかどうかを決めるのに多少の労力を要します。面白い漫画なら、それほど手間はかかりません。タイトルがスローガンになっている暴言は、読者が読んでもいないのに賛成票を投じるので、全く手間がかかりません。

したがって、私はこれを「Fluff Principle (フラッフ原則)」と呼んでいます。つまり、ユーザーが投票するニュース サイトでは、それを防ぐための特別な対策を講じない限り、最も判断しやすいリンクが優先されるということです。

Hacker News には、くだらない内容に対する 2 種類の保護策があります。最も一般的なくだらない内容のリンクは、トピック外として禁止されています。子猫の写真、政治的な非難などは、明示的に禁止されています。これにより、ほとんどのくだらない内容が排除されますが、すべてを排除できるわけではありません。一部のリンクは、非常に短いという意味でくだらない内容であり、トピックに沿った内容でもあります。

これには単一の解決策はありません。リンクが単なる中身のない暴言である場合、ハッキングに関する意味でトピックに関係していても、編集者はそれを削除することがあります。それは、知的好奇心を刺激するという本当の基準からするとトピックに関係していないからです。サイトの投稿が典型的にこのタイプである場合、私はそれを禁止することがあります。つまり、その URL の新しい投稿は自動的に削除されます。投稿にリンクベイトのタイトルがある場合、編集者はそれをより事実に即したものに言い換えることがあります。これは、タイトルがスローガンになっているリンクの場合に特に必要です。そうしないと、暗黙の「これこれのことを信じるなら投票してください」という投稿になり、最も極端な形のつまらないものになってしまうからです。

リンクを扱う技術も進化しなければならない。なぜならリンクが進化するからだ。アグリゲーターの存在は、すでにアグリゲーターがアグリゲーションする内容に影響を与えている。作家たちは今や、アグリゲーターからトラフィックを集めるために意図的に記事を書いている。時には特定のアグリゲーターからトラフィックを集めることもある。(この発言の皮肉さは私も理解している。)そして、リンクジャッキングのようなもっと悪質な変異もある。リンクジャッキングとは、誰か他の人の記事をパラフレーズして、それを元の記事の代わりに投稿することだ。記事の良い部分の多くは生き残ることが多いため、こうした記事は多くの賛成票を獲得できる。実際、パラフレーズが盗作に近いほど、生き残るものも増える。[ 3 ]

投稿を削除するサイトは、ユーザーが望むなら何が削除されたか確認できる方法を提供することが重要だと思います。これにより、編集者は正直であり続けることができ、同様に重要なことは、編集者が正直でなくなった場合にユーザーがそれを知ることができるという自信が持てるようになることです。HN ユーザーは、プロフィールで showdead というスイッチをオンにすることでこれを実行できます。[ 4 ]

コメント

悪いコメントは悪い投稿よりも難しい問題のようです。HN のトップページのリンクの品質はあまり変わっていませんが、平均コメントの品質は多少低下している可能性があります。

コメントの悪さには、主に 2 種類あります。意地悪と愚かさです。この 2 つには多くの共通点があります。意地悪なコメントは、愚かである可能性も非常に高いのですが、対処方法は異なります。意地悪は制御しやすいです。意地悪をしてはいけないというルールを設けて、それを強制すれば、意地悪を抑えることは可能と思われます。

愚かさを抑えるのは、おそらく愚かさがそれほど簡単には見分けられないから、より困難です。意地悪な人は、自分が意地悪であることに気づいている可能性の方が、愚かな人が自分が愚かであることに気づいている可能性よりも高いのです。

最も危険な愚かなコメントは、長くて間違った議論ではなく、くだらないジョークです。長くて間違った議論は、実際には非常にまれです。コメントの質と長さには強い相関関係があります。コミュニティ サイトでコメントの質を比較したい場合、平均の長さがよい予測子になります。おそらく原因は、コメント スレッドに特有のものではなく、人間の本性です。おそらく、愚かさは、間違ったアイデアよりもアイデアが少ないという形をとることが多いだけでしょう。

理由が何であれ、愚かなコメントは短い傾向がある。そして、伝える情報量で際立つ短いコメントを書くのは難しいので、人々は代わりに面白いことでそれを際立たせようとする。愚かなコメントにとって最も魅力的な形式は、気の利いた皮肉であると思われるものであるが、それはおそらく皮肉が最も簡単なユーモアの形だからだろう。[ 5 ] したがって、意地悪を禁止することの利点の1つは、意地悪も減ることである。

悪いコメントは葛のようなものです。急速に広がります。コメントが新しいコメントに与える影響は、投稿が新しい投稿に与える影響よりはるかに大きいです。誰かがつまらない記事を投稿しても、他の投稿がすべてつまらないものになるわけではありません。しかし、誰かがスレッドに愚かなコメントを投稿すると、そのコメントの周りの雰囲気が決まります。人々はつまらない冗談につまらない冗談で返信します。

おそらく解決策としては、コメントに返信する前に遅延時間を設け、その遅延時間をコメントの質の予測に反比例させることだ。そうすれば、愚かなスレッドの成長は遅くなるだろう。[ 6 ]

人々

私が説明したテクニックのほとんどは保守的であることに気付きました。つまり、サイトの特徴を強化するのではなく、保存することを目的としているのです。これは私の偏見ではないと思います。問題の形によるものです。Hacker News は幸運にも良いスタートを切ることができたので、この場合、文字通り保存の問題です。しかし、この原則は、起源が異なるサイトにも当てはまると思います。

コミュニティ サイトの良い点は、テクノロジーよりも人から生まれます。テクノロジーが活躍するのは、主に悪いことの防止のためです。テクノロジーは確かに議論を活発化できます。たとえば、ネストされたコメントはそうします。しかし、私は、ユーザーが馬鹿や荒らしである高度なサイトよりも、機能が原始的で、ユーザーが賢く親切なサイトを使いたいです。

したがって、コミュニティ サイトが実行できる最も重要なことは、サイトが望む種類の人々を引き付けることです。できるだけ大きくなろうとするサイトは、すべてのユーザーを引き付けたいと考えています。しかし、特定のユーザー グループをターゲットとするサイトは、そのユーザー グループだけを引き付け、さらに、他のすべてのユーザーを遠ざける必要があります。私は、HN でこれを意識的に実行してきました。グラフィック デザインはできるだけシンプルにし、サイトのルールでは、ドラマチックなリンク タイトルを推奨していません。目標は、HN に初めてアクセスしたユーザーが興味を持つのは、そこに表現されているアイデアだけであるようにすることです。

特定の人々を引き付けるためにサイトを調整することのマイナス面は、その人々にとって、そのサイトが魅力的すぎる可能性があることだ。Hacker News がいかに中毒性があるかは、私も重々承知している。多くのユーザーと同様、私にとっても、それは一種の仮想的な町の広場だ。仕事の合間に休憩を取りたいときは、現実世界でハーバード スクエアやユニバーシティ アベニューに行くのと同じように、広場に歩いていく。[ 7 ] しかし、オンラインの広場は現実の広場よりも危険だ。ユニバーシティ アベニューで半日ぶらぶらしていたら、気づくだろう。そこに着くには 1 マイルも歩かなければならないし、カフェに座っているのと仕事をしているのとでは気分が違う。しかし、オンライン フォーラムを訪れるのはクリック 1 回で済み、表面的には仕事をしているのと非常によく似ている。時間を無駄にしているかもしれないが、怠けているわけではない。インターネット上で誰かが間違っており、あなたがその問題を解決しているのだ。

Hacker News は間違いなく役に立ちます。私は HN で読んだものから多くのことを学びました。私はそこでのコメントから始まったエッセイをいくつか書きました。ですから、このサイトがなくなるのは望んでいません。しかし、生産性の妨げにならないようにしたいです。何千人もの賢い人々をサイトに引き寄せて、彼らに多くの時間を無駄にさせるのは、なんともひどいことです。それが HN の説明ではないと 100% 確信できればいいのですが。

ゲームやソーシャル アプリケーションの中毒性は、いまだにほとんど解決されていない問題であるように思います。現在の状況は、1980 年代のクラックのようなものです。私たちは、ひどく中毒性のある新しいものを発明しましたが、それらから身を守る方法はまだ開発されていません。いずれは開発されるでしょう。それが、私が次に焦点を合わせたい問題のひとつです。

注記

[ 1 ] 私はユーザーを平均と中央値の両方のコメントスコアでランク付けしてみましたが、平均(高スコアを除外)の方が高品質をより正確に予測するようです。ただし、中央値は低品質をより正確に予測する可能性があります。

[ 2 ] この実験から私が学んだもう一つのことは、人々を区別するのであれば、それを正しく行う必要があるということです。これはラピッドプロトタイピングが機能しない問題の一つです。

確かに、それはさまざまなタイプの人々を差別しないことを主張する、知的に正直な議論です。差別しない理由は、誰もが同じだからではなく、間違ったことをするのは悪いことであり、正しいことをするのは困難だからです。

[ 3 ] ひどくリンクジャックされた投稿を見つけたら、その投稿のURLをコピー元のURLに置き換えます。リンクジャックを習慣的に行うサイトは禁止されます。

[ 4 ] Digg は透明性の欠如で有名です。問題の根源は、Digg を運営する人たちが特にずる賢いということではなく、フロントページを生成するために間違ったアルゴリズムを使用していることです。Reddit のように、より多くの投票を得るにつれて下から浮かび上がってくるのではなく、ストーリーは上から始まり、新しい投稿によって下へ押し下げられます。

違いの理由は、Digg が Slashdot から派生したもので、Reddit が Delicious/popular から派生したものであることです。Digg は編集者の代わりに投票機能を備えた Slashdot であり、Reddit はブックマークの代わりに投票機能を備えた Delicious/popular です。(グラフィック デザインには、今でもその起源の化石を見ることができます。)

Digg のアルゴリズムは、不正操作に対して非常に脆弱です。なぜなら、トップページに掲載される記事はどれも、新しいトップ記事となるからです。その結果、Digg は極端な対抗手段で対応せざるを得なくなります。多くのスタートアップは、初期に頼らざるを得なかった策略について何らかの秘密を持っていますが、Digg の場合、トップ記事が事実上、人間の編集者によって選ばれていた程度が秘密ではないかと私は考えています。

[ 5 ] ビーバス・アンド・バットヘッドのセリフは主にこれらで構成されており、本当にひどいサイトのコメントを読むと、彼らの声の中にそれが聞こえてきます。

[ 6 ] 愚かなコメントを抑止するテクニックのほとんどはまだ発見されていないのではないかと思う。Xkcd は IRC チャンネルで特に巧妙なテクニックを実装した。それは、同じことを 2 回は許可しないというものだ。誰かが一度「失敗」と言ったら、二度と同じことを言うことはできない。これは、衝突を避ける余地が少ないため、特に短いコメントに不利となる。

もう一つの有望なアイデアは、愚かなフィルターです。これは、確率的なスパムフィルターと似ていますが、愚かなコメントと愚かでないコメントのコーパスでトレーニングされます。

問題を解決するために、悪いコメントを削除する必要はないかもしれません。長いスレッドの下部にあるコメントはほとんど見られないので、コメントの並べ替えアルゴリズムに品質の予測を組み込むだけで十分かもしれません。

[ 7 ] ほとんどの郊外で士気が低下するのは、歩いて行ける中心地がないからだ。

この原稿を読んでくださった Justin Kan、Jessica Livingston、Robert Morris、Alexis Ohanian、Emmet Shear、Fred Wilson に感謝します

このエッセイについてコメントしてください