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

不気味な虫たち

概要

  • AIクローラー による負荷が深刻な問題
  • サーバーリソースの 20% がスクレイパー対応に消費
  • Anubis チャレンジ導入も効果は一時的
  • 正規ユーザーは全体の 2%未満
  • 今後は 機能制限 やアクセス制御の強化予定

AIクローラーによる負荷の現状

  • git.kernel.org のサーバーがAIクローラーによるアクセスで 常時高負荷
  • 5つの地理分散ノードで 14コア以上 が常にHTMLレンダリングに専念
  • スクレイパーによるリクエストは全体の 98%、正規アクセスはわずか 2%
  • Linux開発 の全履歴がクローラーにとって貴重な学習データ源
  • git clone で簡単に全データ取得可能にも関わらず、非効率なHTMLパースが主流

クローラーの進化と対策

  • 初期は IPブロックfail2ban で対応可能だったが、すぐに回避される状況
  • クローラーは ユーザーエージェント偽装サブネット分散 で検知回避
  • 最近は 家庭用機器やモバイルIP 経由での攻撃が急増
  • Proxy SDK の普及で一般家庭のTVやIoT機器も攻撃元に変化

Anubisチャレンジの導入と限界

  • Anubis による計算課題で一時的にボット排除に成功
  • 難易度を上げても、ボットはすぐに対応し突破
  • 正規ユーザーにも負担増加、特にモバイル端末では体感遅延や発熱

サーバーリソースへの影響

  • 5ノード合計 90コア のうち、 14-16コア がスクレイパー処理に専念
  • リクエスト数は1日 600万、そのうち 66% は即時ブロック
  • スクレイパーの波状攻撃でリソース消費がスパイク状に変動

今後の対応方針

  • クロール可能なURL数の削減高負荷アクションの制限
  • 匿名アクセス時の 機能制限追加認証 の導入を検討
  • 全データのダウンロード提供は継続、ただし手続きは煩雑化
  • AIバブルの収束 やクローラーの効率化に期待
  • 根本的な解決策は未だ不明、今後も状況に応じて対策強化

まとめ

  • AIスクレイパー問題 はサーバー運用にとって深刻な課題
  • 利便性とセキュリティの バランス調整 が今後の鍵
  • 利用者への影響も避けられない現状
  • データ公開の理念 は維持しつつ、現実的な制限を実施

Hackerたちの意見

だから、「人工知能」を名乗るものが、データをトレーニングに使うのに最も効率的な方法を使うと思うよね?リポジトリをクローンして、すべてのコミットを歩く。これで終わり。もしこういうリポジトリがクローリングしたものの10%以上を占めているなら、クローン可能なリポジトリの特別なケースを設けるのは賢いけど、すべてをクローリングしているなら、もっと解析しやすいオプションがある特別ケースごとに効率を調整することはしないよね。

GitHubも似たようなソースの一つだと思うけど、クローンしてクローリングする方が効率的だよね。結局、すぐにカスタマイズされたソリューションを生成するっていうのが売り文句じゃないの?

「AIが賢いなら、クローラーがバカなのはどうして?」っていうのは、AIクローラーに関する不満の中でよく見かけるけど、最近はちょっとイライラしてきた。クローラーはAIを使って書かれてるかもしれないけど、実際にはページに対してAI推論を行ってるわけじゃないんだよね。行動からも分かるし、もしこれが事前学習の入力なら、スケールがすごいから、効果的なトレーニングコストが大幅に増えることになる。推論コストが事前学習コストと同じだと仮定すると(多分そうじゃないけど、だいたいのオーダーとしては合ってるかも)、それは倍増することになる。これって、非常に正当な不満(行儀の悪いクローラー)を、頭を砂に埋めたAI否定主義の正当化に変えてしまうんだよね。

ほとんどのクローラーは最初からAI生成だろうし、AI生成のコードはゴミだよ。それが私の意見では十分な説明だね。出典:毎日AI生成のPRをレビューしている誰か。

ハイアヌビスの難易度がいくつかのサイトでめっちゃイライラする。もうLLMボットをブロックしなくなってきたの? > 33%が数学を解いてメインサイトにアクセスしてる — どうやら、私たちが提供するものはアヌビスチャレンジを計算するのにたくさんのサイクルを使う価値があるらしい。

数年後にはVCマネーが枯渇して、このデータを無駄に吸い上げる過剰支出が終わるだろう。

誰かアヌビスにもっと価値のあるハッシュをさせることを考えた人いる?例えば、LLMボットを止めるのは無理かもしれないけど、彼らを一回限りのビットコインプールのマイニング参加者として使うことができるかも。N個の先頭ゼロを持つハッシュ値を見つけさせることで、N個以上の先頭ゼロを持つハッシュ値を見つけることにつながるって考えられるよね。ビットコインノードをその下で動かして、訪問者にピッケルで数回叩いてもらうってのもアリかも。

Anubisの難易度が高すぎて、いくつかのサイトでは本当にイライラしてる。Anubisが出たら、そのウェブサイトを閉じちゃう。中には合理的な難易度(例えば2)に設定してるサイトもあるけど、他のサイトでは30秒待たなきゃいけないこともあって、そんなのに30秒も無駄にしたくないよ。

以前は人気のあったゲームサイトを運営していて、秒間に何百もの正当なリクエストがあったんだ。特に人気のイベント時には負荷がすごかった。だから、ずっと専用サーバーで運営してた。サイトには「オンラインユーザー」カウンターもあって、認証されていないユーザーの実際のセッションをカウントしようとしてた。これでコメントしたり、特定のフィルターや表示オプションを変更できるんだ。Googleボットはカウントしてなかったけど、ここ数年でこのカウンターは100-200ユーザーから何千人に増えた。私は何年もほとんど手を加えず、ちょっとしたアップグレードやバックアップをしてた。でも、サイトがかなり遅くなってきて、これらのセッションが影響してるのは明らかだった。だから、ついにクローラーを調査したら、やっぱり全く人工的なトラフィックがすごい量で、実際のユーザーはほんの数人しかいなくて、何千ものクローリングセッションがあって、できる限りのことをしようとして、すべてのボタンをクリックしてる。ソートや検索がGETリンクを使って実装されてるのも良くない。カウンターをクローラーを除外するように修正したけど、ちょっとジレンマがある。ボットがすべてのコンテンツに基づいて知識を更新するのを止めたくないんだ。見つけた最良の解決策は、新しいCloudFlareの機能で、リクエストごとにクローラーに料金を請求するか、ブロックするかのどちらかなんだ。これはインターネット全体にとって素晴らしいアイデアだと思う。ベータアクセスにサインアップしたけど、また連絡は来てない。CloudFlareと仲介者が必要なのは残念だと思う。全体的に、LLMがインターネット経済やそのオープンさに本当に負担をかけているように見える。メールスパムが最悪だったけど、組織化された兆万長者のラボがインターネット全体を吸い上げてるのは、もっと早く対策しないと何かが壊れるだろう。著作権や公共インターネットのシステムがもっと早く行動しないのは残念だ。こんなに急いで競争する必要はないと思う。

こんなに急いで競争する必要はないと思う。これを競争相手全員に広めたいな。いや、今すぐ彼女をデートに誘う必要はないよ。来週まで待てるよ ;) とにかく、良いニュースだね、マイクロトランザクション用のインフラがやっと広く採用されるみたい。 https://web.archive.org/web/20030202042510/http://www.openp2...

「かつて人気があった」ってどういう意味?

クラウドフレアのマーケティングに騙されないで。彼らは業界で最悪のボット検出機能を持ってる。でも、みんなが使ってるから、彼らの巨大な誤検出数はどこにも現れないんだ。

Hacker Newsで議論の続きを見る