什麼是 llms.txt?值得加嗎?

發布於

簡短回答

llms.txt 是一份位於 /llms.txt 的 Markdown 提案檔,為 AI 工具提供網站的簡短摘要,以及最實用頁面的連結清單。它只是社群提案,並非標準,主要的 AI 搜尋爬蟲也沒有表示會使用它。新增成本很低,但無法取代可供爬取的 HTML。

llms.txt 受到很多關注,常被說成 AI 版的 robots.txt。其實兩者不同:robots.txt 聲明爬蟲可以擷取什麼,llms.txt 則是閱讀指引,告訴 AI 工具哪些內容值得讀。以下說明這項提案的內容、目前所知的使用情形,以及寫法。

本頁內容
  1. llms.txt 從何而來?
  2. llms.txt 檔案包含哪些內容?
  3. 現在到底誰在讀 llms.txt?
  4. 還是應該加一份嗎?
  5. 如何寫出好的 llms.txt?
  6. AISeeWhy 如何看待 llms.txt?

llms.txt 從何而來?

Jeremy Howard 於 2024 年 9 月提出 /llms.txt 檔案,提案由 llmstxt.org 維護。它的目標是統一一個檔案,幫助語言模型與代理程式在推論時使用網站,例如程式輔助工具需要某個函式庫的文件時,而不是用於訓練。

這個想法回應的是真實存在的問題。網頁帶有導覽列、腳本、橫幅與版面。對模型來說,一份簡短、精心整理、附有乾淨版重點頁面連結的 Markdown 檔案,更適合在有限的上下文視窗內處理。

llms.txt 檔案包含哪些內容?

檔案是 Markdown,順序固定。只有第一個元素是必要的:

# Example Co

> Example Co makes scheduling software for clinics. This file lists our product, pricing and help pages.

## Product

- [Features](https://example.com/features): What the app does
- [Pricing](https://example.com/pricing): Plans and prices in USD

## Help

- [Getting started](https://example.com/help/start): Setup in 10 minutes

## Optional

- [Changelog](https://example.com/changelog)

提案也建議在同一網址後加上 .md 提供頁面的 Markdown 版本,例如 page.html.md,讓工具能擷取乾淨的文字。

現在到底誰在讀 llms.txt?

這裡必須謹慎。llmstxt.org 網站表示,這類檔案最常用於軟體文件,由程式代理程式依循。就我們查閱的爬蟲文件而言,OpenAI、Anthropic、Google 與 Perplexity 並未把 llms.txt 列為其搜尋爬蟲使用的訊號。

Google 針對自家 Search 功能說得更明確。其關於 AI 總覽與 AI 模式的指引指出,你不需要建立新的機器可讀檔案、AI 文字檔或標記,就能出現在其中。對 Google Search 而言,llms.txt 沒有任何說明的作用。

所以誠實的答案是:有些 AI 工具,主要是被指向某個網站的程式輔助工具與代理程式,可能會讀取它。真正決定 AI 搜尋是否引用你頁面的爬蟲,是根據你的 HTML 運作的。

你可以自己確認有沒有東西在讀你的檔案。在伺服器或 CDN 日誌中搜尋對 /llms.txt 的請求,並查看 user agent。如果幾週都沒有請求,這比任何通則都更能說明它對你網站的價值。

還是應該加一份嗎?

對多數網站來說,這是成本低、確定性也低的附加項目。只需要幾分鐘,不會損害搜尋能見度,還可能幫到會去找它的代理程式。它對文件、開發者工具,以及擁有大量參考資料的產品最有用。

它做不到的是解決存取問題。如果防火牆封鎖 AI 爬蟲、robots.txt 禁止它們,或內容要等 JavaScript 執行後才出現,llms.txt 都無濟於事。請先解決這些問題。

如何寫出好的 llms.txt?

AISeeWhy 如何看待 llms.txt?

AISeeWhy 會檢查你的網站是否有 llms.txt,以及被審查的頁面是否列在其中。由於目前 AI 爬蟲很少讀取它,缺少這個檔案屬於 P3 發現,也就是最低優先級,報告會附上一份依你的頁面標題、描述與 sitemap 產生的草稿,供你編輯後發布。

常見問題

llms.txt 是官方標準嗎?

不是。它是在 llmstxt.org 發布的社群提案,不是 IETF 或 W3C 標準,也沒有任何 AI 廠商有義務讀取它。

llms.txt 能阻擋 AI 訓練嗎?

不能。它是連結清單,不是權限設定。要退出訓練,請使用 robots.txt 中的訓練標記,例如 GPTBot、ClaudeBot 或 Google-Extended。

要出現在 Google AI 總覽,需要 llms.txt 嗎?

不需要。Google 表示,不必有 AI 文字檔或特殊標記,也能出現在 AI 總覽或 AI 模式。頁面必須已被索引,並符合顯示摘要的資格。

llms.txt 可以放在子資料夾嗎?

提案目前的版本允許在子路徑放置檔案,例如 /docs/llms.txt,涵蓋該路徑下的頁面。多數網站只需要在根目錄放一份。

資料來源

更多文章