量化 AI 爬蟲的成本:BotCost.dev 簡介

大型語言模型(LLM)的興起導致了更為激進的網路爬取行為。來自 OpenAI(GPTBot)、Anthropic(ClaudeBot)以及 Perplexity 等公司的機器人現在全天候在網路上巡航,以取得訓練資料與即時檢索。對許多網站所有者而言,這會在沒有任何直接收益的情況下,顯著增加頻寬消耗與伺服器負載。

AI 抓取的隱形成本

雖然許多開發者將機器人流量視為背景噪音,但其累積效應可能相當可觀。根據 BotCost.dev 提供的資料,約有 38% 的全部網路流量已非人類所為。以每月 50,000 名訪客的典型網站為例,僅 AI 抓取者就可能產生 180 美元 的月度頻寬成本。

這種「看不見」的成本對於使用嚴格頻寬配額平台或需為外部流量付費的站點而言,尤其沉重。當 AI 機器人頻繁爬取網站時,它們會消耗本應留給真實使用者的資源,可能影響網站效能並增加營運開銷。

BotCost.dev 的運作方式

BotCost.dev 是一個免費分析工具,旨在協助站長量化此影響。該工具遵循隱私優先原則:使用者上傳伺服器日誌(Nginx、Apache、Cloudflare 或 Vercel),但所有處理皆在瀏覽器內完成。不會將任何資料上傳至遠端伺服器,確保敏感日誌資料保持私密。

分析流程

  1. 日誌匯入:工具支援常見的日誌格式,包括 .log.csv.json 檔案。
  2. 指紋比對:分析器會將請求與 18 種已知 AI 機器人指紋比對,涵蓋 GPTBot、ClaudeBot、Bytespider、CCBot 等主要玩家。
  3. 成本計算:透過分析傳輸至這些機器人的資料量,工具會以美元計算實際頻寬成本。
  4. 緩解措施:成本確定後,工具會產生可直接貼上的 WAF(Web Application Firewall)規則,支援 Cloudflare、Nginx 或 Next.js,同時提供 robots.txt 設定範例,以封鎖這些機器人。

實務見解與限制

來自 Hacker News 社群的回饋指出,非人類流量的類型需加以區分。BotCost.dev 雖聚焦於 AI 機器人,但並非所有非人類流量皆由 AI 驅動。正如使用者 @nottorp 在對個人著陸頁使用該工具後所說:

"0% 的流量是 AI 機器人。99% 的流量其實是漏洞掃描器。"

此例提醒我們,雖然 AI 爬蟲是新興且顯著的頻寬消耗來源,它們仍屬於更大自動化流量生態系的一部份,還包括搜尋引擎索引器、漏洞掃描器與惡意攻擊者等。

結論

隨著網路資料需求日益增長以供 AI 訓練,辨別有益流量與資源消耗型抓取者變得至關重要。像 BotCost.dev 這樣的工具提供了必要的可視性,讓我們從「猜測」走向「量化」AI 機器人對基礎設施的實際財務衝擊,協助站長做出是否允許或封鎖這些代理人的明智決策。

Sources