[{"data":1,"prerenderedAt":751},["ShallowReactive",2],{"navigation_docs":3,"-ai-llms-txt":352,"-ai-llms-txt-surround":746},[4,54,83,116,125,161,179,200],{"title":5,"path":6,"stem":7,"children":8},"Ai","/ai","ai",[9,12,42,46,50],{"title":10,"path":6,"stem":11},"AI 技術探索","ai/index",{"title":13,"path":14,"stem":15,"children":16,"page":41},"Rag","/ai/rag","ai/RAG",[17,21,25,29,33,37],{"title":18,"path":19,"stem":20},"BM25 演算法深入解析：從 TF-IDF 到現代搜尋引擎的核心技術","/ai/rag/bm25-deep-dive-from-tf-idf-to-rag","ai/RAG/bm25-deep-dive-from-tf-idf-to-rag",{"title":22,"path":23,"stem":24},"Dense Retrieval（向量檢索）深入解析","/ai/rag/dense-retrieval-deep-dive","ai/RAG/dense-retrieval-deep-dive",{"title":26,"path":27,"stem":28},"RAG（Retrieval-Augmented Generation）原理與實作入門","/ai/rag/rag-intro-principles-and-implementation","ai/RAG/rag-intro-principles-and-implementation",{"title":30,"path":31,"stem":32},"RAG Retrieval Strategy 深入解析","/ai/rag/rag-retrieval-strategy-deep-dive","ai/RAG/rag-retrieval-strategy-deep-dive",{"title":34,"path":35,"stem":36},"Reciprocal Rank Fusion（RRF）教學：打造更穩定的檢索融合策略","/ai/rag/rrf-reciprocal-rank-fusion-guide","ai/RAG/rrf-reciprocal-rank-fusion-guide",{"title":38,"path":39,"stem":40},"TF-IDF（Term Frequency–Inverse Document Frequency）深入解析","/ai/rag/tf-idf-deep-dive","ai/RAG/tf-idf-deep-dive",false,{"title":43,"path":44,"stem":45},"Docus AI 功能完整實作指南","/ai/docus-ai-implementation","ai/docus-ai-implementation",{"title":47,"path":48,"stem":49},"llms.txt 是什麼？在 Nuxt 中控制 AI 與搜尋引擎爬蟲的新方式","/ai/llms-txt","ai/llms-txt",{"title":51,"path":52,"stem":53},"MCP（Model Context Protocol）是什麼？用「AI 的 USB-C」理解模型如何安全連接工具與資料","/ai/mcp_concept","ai/mcp_concept",{"title":55,"path":56,"stem":57,"children":58,"page":41},"Data Analysis","/data-analysis","data-analysis",[59,63,67,71,75,79],{"title":60,"path":61,"stem":62},"Exploratory Data Analysis（EDA）資料探索分析入門","/data-analysis/exploratory-data-analysis-eda","data-analysis/exploratory-data-analysis-eda",{"title":64,"path":65,"stem":66},"PR-AUC 深入解析：不平衡分類問題的重要評估指標","/data-analysis/pr-auc-for-imbalanced-classification","data-analysis/pr-auc-for-imbalanced-classification",{"title":68,"path":69,"stem":70},"ROC-AUC 深入解析：理解分類模型的判斷能力","/data-analysis/roc-auc-complete-guide","data-analysis/roc-auc-complete-guide",{"title":72,"path":73,"stem":74},"SHAP（SHapley Additive exPlanations）模型解釋方法深入解析","/data-analysis/shap-model-interpretation-complete-guide","data-analysis/shap-model-interpretation-complete-guide",{"title":76,"path":77,"stem":78},"Social Network Analysis（SNA）深入解析","/data-analysis/social-network-analysis-sna","data-analysis/social-network-analysis-sna",{"title":80,"path":81,"stem":82},"Time-based Split：為什麼時間序列資料不能使用 Random Split？","/data-analysis/time-based-split-vs-random-split","data-analysis/time-based-split-vs-random-split",{"title":84,"path":85,"stem":86,"children":87,"page":41},"MachineLearning","/machine_learning","machine_learning",[88,92,96,100,104,108,112],{"title":89,"path":90,"stem":91},"Confusion Matrix（混淆矩陣）完整解析","/machine_learning/confusion-matrix","machine_learning/confusion-matrix",{"title":93,"path":94,"stem":95},"Decision Tree 模型完整教學：從原理到 Python 實作","/machine_learning/decision-tree-complete-guide","machine_learning/decision-tree-complete-guide",{"title":97,"path":98,"stem":99},"為什麼 Decision Tree 在 Tabular Data 上常常勝過 Deep Learning？","/machine_learning/decision-tree-vs-deep-learning-on-tabular-data","machine_learning/decision-tree-vs-deep-learning-on-tabular-data",{"title":101,"path":102,"stem":103},"LightGBM 模型入門：理解高效能的 Gradient Boosting 演算法","/machine_learning/lightgbm-intro-for-tabular-data","machine_learning/lightgbm-intro-for-tabular-data",{"title":105,"path":106,"stem":107},"Logistic Regression（Logit 回歸）完整教學","/machine_learning/logistic-regression-complete-guide","machine_learning/logistic-regression-complete-guide",{"title":109,"path":110,"stem":111},"為什麼模型訓練需要 Train / Validation / Test Dataset？","/machine_learning/train-validation-test-dataset","machine_learning/train-validation-test-dataset",{"title":113,"path":114,"stem":115},"XGBoost 原理與實務教學","/machine_learning/xgboost-complete-guide","machine_learning/xgboost-complete-guide",{"title":117,"path":118,"stem":119,"children":120,"page":41},"Network","/network","network",[121],{"title":122,"path":123,"stem":124},"DNS 設定入門：CNAME vs A Record 完整解析","/network/dns-cname-vs-a-record-guide","network/dns-cname-vs-a-record-guide",{"title":126,"path":127,"stem":128,"children":129},"Nuxt","/nuxt","nuxt",[130,133,137,141,145,149,153,157],{"title":131,"path":127,"stem":132},"Nuxt 實戰指南","nuxt/index",{"title":134,"path":135,"stem":136},"Abstraction Layer 與 Adapter 的差別，一次搞懂設計角色","/nuxt/adapter_abstraction_layer","nuxt/adapter_abstraction_layer",{"title":138,"path":139,"stem":140},"Nuxt 4 全面理解 — 專案檔案結構解析","/nuxt/directory_structure","nuxt/directory_structure",{"title":142,"path":143,"stem":144},"Nuxt 前端 build 流程完整解析","/nuxt/frontend_build","nuxt/frontend_build",{"title":146,"path":147,"stem":148},"Nitro 是什麼？從 Nuxt 專案到 Server 與 Edge 的關鍵引擎","/nuxt/nitro","nuxt/nitro",{"title":150,"path":151,"stem":152},"深入理解 Nuxt 的 .nuxt 與 .output：為什麼部署時一定要分清楚？","/nuxt/nuxt_and_output","nuxt/nuxt_and_output",{"title":154,"path":155,"stem":156},"Nuxt 中 dev、build、preview 的差異一次搞懂","/nuxt/nuxt_dev_build_preview","nuxt/nuxt_dev_build_preview",{"title":158,"path":159,"stem":160},"Nuxt Image vs \u003Cimg>：為什麼 Nuxt 3 專案幾乎都該用 \u003CNuxtImg>？","/nuxt/nuxt_image","nuxt/nuxt_image",{"title":162,"path":163,"stem":164,"children":165},"Python 程式開發","/python","python/index",[166,167,171,175],{"title":162,"path":163,"stem":164},{"title":168,"path":169,"stem":170},"如何在 FastAPI 中調用記憶體 Buffer 回傳圖片 (附實例)","/python/memory_buffer","python/memory_buffer",{"title":172,"path":173,"stem":174},"Python 單元測試教學：如何為你的程式撰寫 Test","/python/python-unit-testing-unittest-pytest","python/python-unit-testing-unittest-pytest",{"title":176,"path":177,"stem":178},"如何使用 uv 取代 pip：改善 Python 專案的開發流程","/python/uv","python/uv",{"title":180,"path":181,"stem":182,"children":183,"page":41},"Statistic","/statistic","statistic",[184,188,192,196],{"title":185,"path":186,"stem":187},"卡方檢定（Chi-Square Test）入門教學","/statistic/chi-square-test-intro","statistic/chi-square-test-intro",{"title":189,"path":190,"stem":191},"常見抽樣方法（Sampling Methods）教學：Stratified、Quota、Convenience、Systematic、Simple Random","/statistic/common-sampling-methods-guide","statistic/common-sampling-methods-guide",{"title":193,"path":194,"stem":195},"Cramér’s V 指標介紹：如何衡量兩個類別變數之間的關聯","/statistic/cramers-v-for-categorical-association","statistic/cramers-v-for-categorical-association",{"title":197,"path":198,"stem":199},"Mann–Whitney U 與 Kolmogorov–Smirnov（KS）檢定：非參數統計檢定的入門指南","/statistic/mann-whitney-u-and-ks-test-intro","statistic/mann-whitney-u-and-ks-test-intro",{"title":201,"path":202,"stem":203,"children":204},"WebDev","/web_dev","web_dev",[205,208,234,248,282,312,334],{"title":206,"path":202,"stem":207},"Web 前端開發","web_dev/index",{"title":209,"path":210,"stem":211,"children":212},"瀏覽器與渲染","/web_dev/browser","web_dev/browser/index",[213,214,218,222,226,230],{"title":209,"path":210,"stem":211},{"title":215,"path":216,"stem":217},"瀏覽器儲存空間完整解析：Cookie、localStorage、IndexedDB 到 Cache Storage","/web_dev/browser/browser-storage-comprehensive-guide","web_dev/browser/browser-storage-comprehensive-guide",{"title":219,"path":220,"stem":221},"DOM (Document Object Model) 深入解析","/web_dev/browser/dom","web_dev/browser/dom",{"title":223,"path":224,"stem":225},"Service Worker Request Flow 深入解析","/web_dev/browser/service-worker-request-flow","web_dev/browser/service-worker-request-flow",{"title":227,"path":228,"stem":229},"CSR、SSR 與 SSG 是什麼？前端渲染策略完整比較","/web_dev/browser/ssr_csr_ssg","web_dev/browser/ssr_csr_ssg",{"title":231,"path":232,"stem":233},"Virtual DOM 深入解析：為什麼它能優化前端效能？","/web_dev/browser/virtual_dom","web_dev/browser/virtual_dom",{"title":235,"path":236,"stem":237,"children":238},"圖形技術","/web_dev/graphics","web_dev/graphics/index",[239,240,244],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"為什麼 Three.js 專案幾乎都選擇 CSR？從 SSR 問題談起","/web_dev/graphics/threejs_csr","web_dev/graphics/threejs_csr",{"title":245,"path":246,"stem":247},"WebGL 是什麼？為什麼前端 3D 幾乎都靠它？","/web_dev/graphics/webgl","web_dev/graphics/webGL",{"title":249,"path":250,"stem":251,"children":252},"架構與配置","/web_dev/infrastructure","web_dev/infrastructure/index",[253,254,258,262,266,270,274,278],{"title":249,"path":250,"stem":251},{"title":255,"path":256,"stem":257},"Zeabur + K3s + Nuxt 部署架構完整解析","/web_dev/infrastructure/k3s-zeabur","web_dev/infrastructure/K3s-zeabur",{"title":259,"path":260,"stem":261},"ECS vs Docker vs Kubernetes：從部署堆疊理解三層架構","/web_dev/infrastructure/ecs-docker-kubernetes-stack","web_dev/infrastructure/ecs-docker-kubernetes-stack",{"title":263,"path":264,"stem":265},"ECS vs VPS 是什麼？從部署網站的角度一次搞懂差別","/web_dev/infrastructure/ecs-vs-vps","web_dev/infrastructure/ecs-vs-vps",{"title":267,"path":268,"stem":269},"Zeabur 內網服務連線完整入門指南","/web_dev/infrastructure/k3s-internal-networking","web_dev/infrastructure/k3s-internal-networking",{"title":271,"path":272,"stem":273},"使用 Microservices 架構設計系統的優勢解析","/web_dev/infrastructure/microservices-architecture-advantages","web_dev/infrastructure/microservices-architecture-advantages",{"title":275,"path":276,"stem":277},"Nginx 入門教學：從反向代理到與 Kubernetes 的架構比較","/web_dev/infrastructure/nginx-intro","web_dev/infrastructure/nginx-intro",{"title":279,"path":280,"stem":281},"YAML 配置是什麼？為什麼現代開發都在用它","/web_dev/infrastructure/yaml-configuration","web_dev/infrastructure/yaml-configuration",{"title":283,"path":284,"stem":285,"children":286},"網絡與通訊","/web_dev/network","web_dev/network/index",[287,288,292,296,300,304,308],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"HTTP Request 結構完整解析：從 Request Line 到 Header 一次看懂","/web_dev/network/http-request-structure","web_dev/network/http-request-structure",{"title":293,"path":294,"stem":295},"OSI 模型（Open Systems Interconnection Model）完整解析","/web_dev/network/osi-model","web_dev/network/osi-model",{"title":297,"path":298,"stem":299},"RESTful API 設計原則與實務解析","/web_dev/network/restful-api","web_dev/network/restful-api",{"title":301,"path":302,"stem":303},"RESTful API 五大設計原則深入解析","/web_dev/network/restful-api-principles","web_dev/network/restful-api-principles",{"title":305,"path":306,"stem":307},"Server-Sent Events (SSE) 深入解析與實作教學","/web_dev/network/sse-introduction","web_dev/network/sse-introduction",{"title":309,"path":310,"stem":311},"WebSocket 入門教學：從概念到 Node.js 實作","/web_dev/network/websocket-introduction","web_dev/network/websocket-introduction",{"title":313,"path":314,"stem":315,"children":316},"認證與安全","/web_dev/security","web_dev/security/index",[317,318,322,326,330],{"title":313,"path":314,"stem":315},{"title":319,"path":320,"stem":321},"使用 Cookie 與 Session 建立使用者驗證（完整新手教學）","/web_dev/security/cookie-session-authentication","web_dev/security/cookie-session-authentication",{"title":323,"path":324,"stem":325},"JWT 驗證機制完整解析：從登入流程到實務應用","/web_dev/security/jwt-authentication","web_dev/security/jwt-authentication",{"title":327,"path":328,"stem":329},"Secret Key 簽名是什麼？從零理解資料簽名的本質","/web_dev/security/secret-key-signing","web_dev/security/secret-key-signing",{"title":331,"path":332,"stem":333},"SSH（Secure Shell）是什麼？從遠端登入到安全通道的核心概念","/web_dev/security/ssh","web_dev/security/ssh",{"title":335,"path":336,"stem":337,"children":338},"SEO 與規範","/web_dev/seo","web_dev/seo/index",[339,340,344,348],{"title":335,"path":336,"stem":337},{"title":341,"path":342,"stem":343},"Canonical URL 是什麼？用生活化方式搞懂前端 SEO 的基本保命符","/web_dev/seo/canonical_link","web_dev/seo/canonical_link",{"title":345,"path":346,"stem":347},"robots.txt 是什麼？SEO 的第一道守門員","/web_dev/seo/robot_txt","web_dev/seo/robot_txt",{"title":349,"path":350,"stem":351},"Nuxt SEO 中的 Meta 與 SEO 工具是如何運作的？","/web_dev/seo/seo","web_dev/seo/seo",{"id":353,"title":47,"body":354,"description":734,"extension":735,"links":736,"meta":737,"navigation":743,"path":48,"seo":744,"stem":49,"__hash__":745},"docs/ai/llms-txt.md",{"type":355,"value":356,"toc":717},"minimark",[357,362,372,375,392,399,402,406,409,418,424,427,441,447,450,461,463,467,470,477,480,491,494,496,500,507,517,520,526,529,537,539,543,546,549,554,557,562,565,576,579,581,585,588,596,602,605,611,614,616,620,623,634,637,648,654,656,660,663,670,673,681,684,686,689,695,698,701,703,706],[358,359,361],"h2",{"id":360},"llmstxt-是什麼","llms.txt 是什麼？",[363,364,365],"blockquote",{},[366,367,368],"p",{},[369,370,371],"strong",{},"llms.txt 是一份「給大型語言模型（LLMs）看的網站使用說明」，告訴 AI：哪些內容可以被理解、引用或學習，哪些不行。",[366,373,374],{},"如果說：",[376,377,378,386],"ul",{},[379,380,381,385],"li",{},[382,383,384],"code",{},"robots.txt"," 是對「搜尋引擎爬蟲」說話",[379,387,388,391],{},[382,389,390],{},"sitemap.xml"," 是幫搜尋引擎整理地圖",[366,393,394,395,398],{},"那 ",[369,396,397],{},"llms.txt 則是專門對 ChatGPT、Claude、Gemini 這類 AI 說話的規範檔案","。",[400,401],"hr",{},[358,403,405],{"id":404},"為什麼-robotstxt-不夠用了","為什麼 robots.txt 不夠用了？",[366,407,408],{},"robots.txt 出現的年代，網站主要的訪客只有兩種：",[410,411,412,415],"ol",{},[379,413,414],{},"人類",[379,416,417],{},"搜尋引擎爬蟲（Googlebot、Bingbot）",[366,419,420,421,398],{},"但現在多了一個全新的角色：",[369,422,423],{},"大型語言模型（LLMs）",[366,425,426],{},"這些模型會：",[376,428,429,432,435,438],{},[379,430,431],{},"讀取你的文章",[379,433,434],{},"摘要你的內容",[379,436,437],{},"在回答使用者問題時「引用」你的網站概念",[379,439,440],{},"甚至間接影響你的品牌與專業形象",[366,442,443,444],{},"問題在於：\n",[369,445,446],{},"robots.txt 並沒有被設計來處理「內容被 AI 理解與再利用」這件事。",[366,448,449],{},"它只能說「能不能爬」，卻說不清楚：",[376,451,452,455,458],{},[379,453,454],{},"可不可以拿來訓練？",[379,456,457],{},"可不可以被摘要？",[379,459,460],{},"可不可以在回答中引用？",[400,462],{},[358,464,466],{"id":465},"llmstxt-想解決的是什麼問題","llms.txt 想解決的是什麼問題？",[366,468,469],{},"llms.txt 的核心目標不是 SEO 排名，而是：",[363,471,472],{},[366,473,474],{},[369,475,476],{},"讓網站擁有者，重新拿回「內容如何被 AI 使用」的主控權。",[366,478,479],{},"它試圖回答三個關鍵問題：",[410,481,482,485,488],{},[379,483,484],{},"哪些內容適合被 AI 理解與引用？",[379,486,487],{},"哪些內容僅適合人類閱讀？",[379,489,490],{},"是否有「官方版本」應該被優先使用？",[366,492,493],{},"這個概念，對於教學型部落格、技術文件站、公司官網尤其重要。",[400,495],{},[358,497,499],{"id":498},"llmstxt-的基本形式","llms.txt 的基本形式",[366,501,502,503,506],{},"llms.txt 是一個",[369,504,505],{},"純文字檔","，放在網站根目錄：",[508,509,514],"pre",{"className":510,"code":512,"language":513},[511],"language-text","/llms.txt\n","text",[382,515,512],{"__ignoreMap":516},"",[366,518,519],{},"一個簡化的範例如下：",[508,521,524],{"className":522,"code":523,"language":513},[511],"# llms.txt\n\nUser-agent: *\nAllow: /\n\nDisallow: /admin\nDisallow: /drafts\n\nPreferred-Content: /docs\n",[382,525,523],{"__ignoreMap":516},[366,527,528],{},"這份檔案的語意不是「禁止抓取」，而是：",[376,530,531,534],{},[379,532,533],{},"告訴 AI 哪些路徑是正式內容",[379,535,536],{},"哪些只是內部頁面、草稿或不該被引用的資料",[400,538],{},[358,540,542],{"id":541},"它和-robotstxt-有什麼根本差異","它和 robots.txt 有什麼根本差異？",[366,544,545],{},"理解 llms.txt 最好的方式，是把它和 robots.txt 放在一起看。",[366,547,548],{},"robots.txt 的思維是：",[363,550,551],{},[366,552,553],{},"「你可不可以進來？」",[366,555,556],{},"llms.txt 的思維則是：",[363,558,559],{},[366,560,561],{},"「你進來之後，該怎麼『使用』這些內容？」",[366,563,564],{},"因此它更接近：",[376,566,567,570,573],{},[379,568,569],{},"文件授權聲明",[379,571,572],{},"使用指南",[379,574,575],{},"AI 版的 editorial policy",[366,577,578],{},"而不是傳統意義的爬蟲阻擋工具。",[400,580],{},[358,582,584],{"id":583},"在-nuxt-專案中該如何使用-llmstxt","在 Nuxt 專案中該如何使用 llms.txt？",[366,586,587],{},"在 Nuxt 中實作 llms.txt 非常單純，本質上就是提供一個靜態檔案。",[589,590,592,593],"h3",{"id":591},"作法一放在-public","作法一：放在 ",[382,594,595],{},"public/",[508,597,600],{"className":598,"code":599,"language":513},[511],"public/\n ├─ llms.txt\n",[382,601,599],{"__ignoreMap":516},[366,603,604],{},"Nuxt build 後，這個檔案會直接對應到：",[508,606,609],{"className":607,"code":608,"language":513},[511],"https://your-site.com/llms.txt\n",[382,610,608],{"__ignoreMap":516},[366,612,613],{},"這是目前最直覺、也最推薦的做法。",[400,615],{},[358,617,619],{"id":618},"為什麼這對技術教學網站特別重要","為什麼這對技術教學網站特別重要？",[366,621,622],{},"以你正在寫的 Nuxt / 前端教學文章為例，實際上會出現這些情境：",[376,624,625,628,631],{},[379,626,627],{},"AI 會總結你的文章概念",[379,629,630],{},"學生會用 ChatGPT 問「Nuxt SEO 怎麼做？」",[379,632,633],{},"回答內容其實來自你過去寫的教學",[366,635,636],{},"如果沒有任何規範：",[376,638,639,642,645],{},[379,640,641],{},"AI 可能引用舊版內容",[379,643,644],{},"可能混用草稿與正式文章",[379,646,647],{},"甚至誤解你的教學脈絡",[366,649,650,651,398],{},"llms.txt 就是在這個時候，",[369,652,653],{},"提供一個「官方閱讀順序與範圍」",[400,655],{},[358,657,659],{"id":658},"llmstxt-現在就該用嗎","llms.txt 現在就該用嗎？",[366,661,662],{},"要誠實說一件事：",[363,664,665],{},[366,666,667],{},[369,668,669],{},"llms.txt 還不是強制標準，也不是所有 AI 都保證遵守。",[366,671,672],{},"但它和早期的 sitemap、canonical 很像：",[376,674,675,678],{},[379,676,677],{},"一開始是「最佳實務」",[379,679,680],{},"後來才成為「基本配備」",[366,682,683],{},"對於內容導向、技術導向的網站來說，現在導入的成本幾乎是零，但潛在價值很高。",[400,685],{},[358,687,688],{"id":688},"結語",[366,690,691,692,398],{},"llms.txt 並不是要取代 robots.txt，而是補上它從未被設計去處理的那一塊：",[369,693,694],{},"AI 對內容的理解與再利用",[366,696,697],{},"在 AI 成為「內容中介者」的時代，SEO 不再只是為了搜尋引擎，而是開始同時面對「會閱讀、會轉述、會回答問題的模型」。",[366,699,700],{},"理解並使用 llms.txt，本質上是在為你的內容，建立下一個世代的邊界與秩序。",[400,702],{},[358,704,705],{"id":705},"參考資料",[410,707,708],{},[379,709,710,711],{},"Nuxt SEO – Controlling Crawlers with llms.txt\n",[712,713,714],"a",{"href":714,"rel":715},"https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/llms-txt",[716],"nofollow",{"title":516,"searchDepth":718,"depth":718,"links":719},2,[720,721,722,723,724,725,730,731,732,733],{"id":360,"depth":718,"text":361},{"id":404,"depth":718,"text":405},{"id":465,"depth":718,"text":466},{"id":498,"depth":718,"text":499},{"id":541,"depth":718,"text":542},{"id":583,"depth":718,"text":584,"children":726},[727],{"id":591,"depth":728,"text":729},3,"作法一：放在 public/",{"id":618,"depth":718,"text":619},{"id":658,"depth":718,"text":659},{"id":688,"depth":718,"text":688},{"id":705,"depth":718,"text":705},"認識 llms.txt 的用途與設計理念，了解它如何補足 robots.txt 的不足，並學會在 Nuxt 專案中正確設定與使用。","md",null,{"tags":738,"category":203,"date":742},[739,128,740,741,7],"seo","llms-txt","crawler","2026-02-05",true,{"title":47,"description":734},"WGnk-e3OaeC2f58rwzOjNU73nZjviR214Uv5_nj7nJU",[747,749],{"title":43,"path":44,"stem":45,"description":748,"children":-1},"深入了解 Docus 中的 AI 功能：llms.txt 整合、MCP Server、AI Assistant 的原理與實作方式",{"title":51,"path":52,"stem":53,"description":750,"children":-1},"一篇用實務角度講清楚 MCP 的概念、架構、核心能力與安全注意事項，幫助你快速判斷何時該用 MCP、怎麼開始用。",1776690840451]