世界を動かす技術を、日本語で。

HNに聞く: HNをAI/LLMと「その他」に分岐させる時期なのか?

314日前

概要

  • HN の利用体験の変化
  • AI/LLM 関連投稿の増加
  • 新たな発見の減少
  • 昔のような魅力の喪失
  • 個人的な感想と要望

HNの魅力の変化とAI/LLMの影響

  • 過去の HN は、普段触れない情報との出会いの場
  • 最近は AI/LLM (大規模言語モデル)関連の話題が急増
  • 興味深い新規トピックの発見機会の減少
  • サイト全体の多様性や新鮮さの低下
  • 昔のようなワクワク感や期待感の喪失

今後への期待

  • AI/LLM 以外のテーマの復活への希望
  • 多様な分野の話題拡大による再発見への期待
  • コミュニティ全体でのバランスの模索
  • 個人的な利用体験の向上への願い

Hackerたちの意見

この投稿、少なくとも2日に1回は見かけるね。前回の返信は「AIはフロントページの4/30か5/30だから、そんなに大したことじゃない」って言ってたけど、今日は9/30だよ。今のバレーのVCやエンジェルの取引の比率がどうなってるのか気になるな。「新着」ページで質の高い非AIの記事にアップボートするのは、効果的な抵抗方法だね。

前回の返信は「AIはフロントページの4/30か5/30だから、そんなに大したことじゃない」って言ってたけど、今日は9/30だよ。私にとってもっと影響が大きいのは、コメントでのAIの言及の数だね。フロントページの大部分がLLMのハイプ投稿に支配されてるだけじゃなくて、どの投稿にも必ず誰かがAIの話を持ち出してるんだよね。「AIがこれを解決する」とか「はは、AIもこれが苦手だ」とか、そんなことはどうでもいい。もう二度とAIの話は聞きたくないんだ。

「新着」ページで質の高い非AIの記事にアップボートするのは、効果的な抵抗方法だね。完全に同意だし、実際、フロントページを見るよりも興味のあるストーリーを見つけることが多くなってる。理由は分からないけど、最近HN全体との興味がズレてきてる気がする。素晴らしいHN素材だと思うストーリーが、ほとんど活動がないまま放置されてることが多いんだよね。だから、新着をブラウズする理由は二つあると思う:フロントページにより良いストーリーを持ってくるためのエンゲージメントを促すことと、より良いストーリーを見つけること。

この投稿は少なくとも毎日出てきてるね。事実は語る。

AIがソフトウェアのランチを食べてる、AIが世界を食べてる。

「新着」ページで質の高い非AI記事にアップボートするのは、抵抗の効果的な方法だよ。俺は/askや/asknewにいることが多い。追伸:ポール… 俺の2021年の問題[0]、いつ解決してくれるの?もうプルリクエスト[1]はマージされたのに :D 早くしてよ! [0]: https://github.com/paulhoule/gastrodon/issues/10 [1]: https://github.com/paulhoule/gastrodon/pull/11

この質問、サブレディットで見かけたことがあるけど、AIについてじゃなくて、他の嫌われがちなトピックについてだね。いつも「このグループをAとBに分けるべきか、AはここにいてBはあっちに行く、そうすればみんな幸せ」みたいな形になるんだよね。提案する人は必ずAに残りたいと思っていて、Bには参加しない。私にはその裏の意味が「その人たちはここには歓迎されてない、私たちとは違うから。彼らに対して何か反対してるわけじゃないけど、ただ彼らが押し付けてくるのは嫌なんだ」って感じに見える。誰でも好きなコンテンツでウェブサイトを作る自由があるし、みんなを招待して自分のコミュニティを育てることができる。嫌いな要素を排除するためにコミュニティを分けようとするのは、確立されたコミュニティを奪おうとしてるように見える。

私にはその裏の意味が「その人たちはここには歓迎されてない、私たちとは違うから。彼らに対して何か反対してるわけじゃないけど、ただ彼らが押し付けてくるのは嫌なんだ」って感じに見える。これが「もうここには居場所がないと感じていて、別の場所に行きたい」っていう意味にも取れるよね。

人じゃなくて、テーマについてのことだよ。

「このグループをAとBに分けて、Aはここに、Bはあっちに行くべきだ、そうすればみんな幸せだよね」っていう質問がサブレディットで聞かれたのを見たことがある。私には、サブテキストが「その人たちはここに歓迎されてない」って感じに見える。この観察には異論はないけど、HNの読者はもっとテーマ重視だと思う。みんな、HNに来て記事を読んで、そこからディスカッションに引き込まれることが多いんだよね。確かに、ここにはエンゲージメント重視のトピックもあるけど、全体的には上記の意見が正しいと思う。

そもそも、HNがユーザー提供のタグみたいなものを導入すれば、これは問題にならないと思う。ユーザーが賛成票や反対票を投じられるようにすれば(悪用を防ぐために)、"x"をフィルタリングしたい人は簡単なグリースモンキーのスクリプトでできるし、HNがそれをネイティブでサポートしてもいいよね。完璧じゃなくてもいいけど、少なくともそれなりの機能は必要だと思う。

誰でも好きなコンテンツでウェブサイトを作る自由があるし、人を招待して自分のコミュニティを育てることができる。これは非常に難しいけど、やってみるよ。今からAI支援のコーディングの新しいコミュニティを始めるね: https://kraa.io/vibecoding

自分の場合、既存のコミュニティで「視点を変える」だけで済ませたいことが多いんだ。全く別の場所に移るよりもね。細かいサブレディットを使えばそれができるし、Twitterの昔の機能みたいに、フォローしてる人をリストにまとめて複数の「ホームページ」を見ることもできる。この方法でコミュニティを分ける問題が解決できたと思ってる。最近はHNの上に、フォロワーをコントロールするんじゃなくて、シンプルなAIフィルターを使って再ランク付けする方法を探ってて、結構満足してるんだけど、最終的な価値や使い道が何なのかはまだ分からないな。

これを作ったよ: https://tools.simonwillison.net/hacker-news-filtered AIやLLMのストーリーをフィルタリングしたHacker Newsのページを表示するよ。除外する用語を変更できて、ローカルストレージに変更を保存できる。o3が数分でやってくれた: https://chatgpt.com/share/68766f42-1ec8-8006-8187-406ef452e0... 最初のプロンプトは:Hacker Newsのホームページを表示するウェブツールを作って(Algolia APIから取得)、特定の検索用語をフィルタリングする。デフォルトは「llm, ai」で、ユーザーがそのリストを変更できるようにして、ローカルストレージに保存する。Reactは使わない。で、4つのフォローアップ:名前を「Hacker News, filtered」に変更して、除外される用語が表示されるラベルを追加する。ユーザー名を https://news.ycombinator.com/user?id=xxx へのリンクにして、コメント数も表示する(num_commentsキーにある)。「392 comments」というテキストをリンクにして、別のスレッドリンクは作らない。「1 day ago」にツールチップを追加して、created_atからの完全な値を表示する。

トップストーリー:Kiro: 新しいエージェントIDE

これ面白いけど、指定されたフィルター(「llm」と「ai」だけ)で自動選択された結果、ページを訪れたときに見える14のストーリーのうち、4つ(25%以上!)はまだAIに関するストーリーなんだよね。(少なくとも1つはこのフィルタリングでは特定できないし、見出しにAI関連の言葉を使ってないから、もしかしたら2つかもしれない。)

AIを使ってAIを嫌ってる人たちを助けるって、なんか特別な皮肉だよね。偽善とかそういうネガティブな感じじゃなくて、なんか面白いなと思う。

バイブコーディングの力を示すいい例だね。最初のアイテムはまさに「Kiro: 新しいエージェントIDE」だし。

OPへの機能リクエスト: "LLMエージェントAI"の埋め込みコサイン距離で降順ソートして。

LLMの強みと弱みの興味深い例だね。数分で役立つツールを書けるから強いけど、このツールは問題に強く結びついてるから弱い。つまり、HNをフィルタリングするってこと。これは、人々が見たいものをコントロールしたいっていう一般的な問題の一例だと思う。少なくとも、昔のUsenetの「キルファイル」からずっと存在してるけど、ここには包括的なローカルソリューションが必要だと思う。逆に、狭い解決策が広い解決策を裏付けることもあるけど、たくさんあると「モメンタム」問題を招くことになる。根強いユーザーベースや熱心な支持、互換性のないデータモデルやUXモデルとかね。こういうツールが簡単に作れるのは、興味深い世界だよ(中国の呪いの意味で)。一度作られたら、フィットネス選択が景観をきれいにするかどうかは、ちょっと疑問だね。

たった13件のストーリーしか表示されないの?ページネーションもないし。

ユーザースクリプトとして使った方が良さそうだね。そうすれば、HNを使うためにランダムな個人サイトがダウンしないことに頼らなくて済むし。ChatGPTのアカウントは持ってないけど、自動でそれができるかどうか気になるな。

5つのプロンプト?あんまり感心しないな。人間(君)に1つのプロンプトを渡せば、その人がサイトを作って、SNSで宣伝して、フィードバックを読んで取り入れて、将来の展開について話し合うことができるんだ。全然近くもないよ ;)

プライバシーポリシーを追加するか、ソースを公開するべきじゃない?人々が君のサイトを信頼すると思っているのはどうかと思うよ。LLMができなかったことについてちゃんと説明しないなら、なんでデモをやるの?

このサイトを読む気が減ってきてる。テーマ自体には特に反対はないし、時には面白いこともあるけど、全体的にはバイブコーディングX製品に関する質の低い議論やコンテンツが多すぎる。

これは最終的に落ち着くハイプサイクルだと思う。ここにいる人たちは、新しいハイプサイクルに対して結構ワクワクしてるけど、それで利益を得られると思ってるからね。今週の時点で、トップタレントの買収が増えてるから、個人が大きな利益を得るのは難しそうだけど、HNがまた技術的な話に戻ることを期待してる :)

難しさ - AIのおかげで、山のようなハイプ記事を生成して他のコンテンツをかき消すのがずっと簡単になった。ハイプが自己強化されてる。以前のハイプサイクルとは違うね。正直言って、今回はみんながオンラインのことやスマホのことに注意を払わなくなって、自然に衰退しているように見える。もしそれが可能ならだけど。

サイトに遅れてきた人は、HNでErlangがAIやLLMよりも多くのフロントページに載ってた時期があったことを知らないかもしれない。Ruby on Rails、Postgres、SQLite、Rustなども、それぞれの瞬間があったし、今のLLMが他のハイプの瞬間ほど圧倒的だとは思わないな。特にErlangには及ばないよ。

マイクロサービスは、XMLよりも短い微小な瞬間を持ってたね。

HNの技術面とスタートアップ面、どっちに興味があるかによるね。俺は技術記事が一番好きで、一般的なトレンドの話はなくても全然平気。とはいえ、AIの投稿はブロックチェーン時代ほど悪くないと思うよ。

そうだけど、AIやクリプトとは違って、Erlangはあんまりグリフトやスラップ、Show HNのスパムがなかったよね。

毎日Haskellの投稿があった日々が懐かしいな。

https://www.hackernews.coffee/ を作ったばかりで、君の好みに基づいてフロントページを再ランキングするんだ。全部ローカルストレージベースで。一般的には、透明なプロフィールを持つことで、不透明なアルゴリズムや、あまり興味のないコミュニティの支配を避ける方法を考えているよ。HNに関わり続けることができるけど、自分がコントロールできるプロフィールを通してね。皮肉なことにAIで作られているけど、特に魔法みたいなことはないよ。これが役に立つかどうか、または役に立ちそうか、ぜひ聞きたいな。今はどこに進むかを探っている初期段階なんだ。

Redditについてはいつも言ってるんだけど、ただ消費するためにReddit(やHN)にいるなら、それは間違ってるよ。「自分のフィードが欲しいものじゃない」ってスレッドは疲れるだけ。確かに、いいけど、誰かがルールを破ってない限り、コンテンツを提供してくれるアルゴリズムを求めてるってことだよね。それ自体は悪くないけど、別のタイプのサイトなんだ。Reddit(とHN)は、面白いものを見つけたらそれをシェアするために作られてるんだよ。

「支配」ってどの意味で?いくつかの解釈ができると思うけど、私たちはHNの同じような「在籍期間」を持つ者同士だけど、他はほとんど知らない人同士だから、何が変わったのか、どう変わったのかを比較するのに興味があるかもしれないね。(だから、初期条件に強い印象を与えないようにあえて曖昧にしてるんだ…)

いや、HNはこんな感じだよ。スタートアップに偏ってるし、今はその分野にいるなら、投資家向けのプロパガンダにAIを入れないと、あまり投資家は集まらないよ。それに、AIがインフルエンサーが言うほど素晴らしくないって人々が気づき始めてるから、もう少しでその流れも鈍くなってくると思う。