在當前開發 AI Agent(人工智慧代理人)或 AI 應用程式的過程中,最核心的挑戰之一是如何讓模型獲取最新的、且屬於企業私有的自定義數據。通常開發者會採用 RAG(Retrieval-Augmented Generation,檢索增強生成)技術,讓 AI 在回答問題前先從外部數據庫中檢索相關資訊,以減少模型產生幻覺並提高回答的精確度。然而,建構一套完整的檢索管線極其複雜,需要整合爬蟲、解析器、嵌入模型、向量數據庫以及搜尋 API 等多個組件。
為了降低這類基礎設施的建置門檻,根據 InfoQ 的報導,Cloudflare 推出了 AI Search 服務。這是一個內建的搜尋與檢索服務,旨在為 AI Agent 提供一個開箱即用的搜尋引擎,讓開發者能輕鬆地將自定義數據索引化,並讓 AI 代理人能夠快速地在這些數據中尋找答案。
核心運作方式與整合路徑
Cloudflare AI Search 的本質是將 Cloudflare 既有的多項技術原語(Primitives)進行高度整合。在過去,開發者若想實現類似功能,必須分別使用 Workers AI(運行 AI 模型的平台)、Vectorize(向量數據庫,用於儲存數據的數學特徵以進行相似度搜索)、R2(對象儲存服務)以及 Browser Rendering(用於處理網頁渲染的瀏覽器執行環境)。
AI Search 將這些分散的組件封裝成一個端到端的自動化管線。開發者不再需要手動編寫複雜的數據流轉邏輯,僅需透過單一指令即可完成從網頁爬取、數據攝取、文本嵌入(Embedding,將文字轉化為向量數值)到檢索部署的全部過程。例如,透過 npx wrangler 指令,開發者可以指定目標網站、命名空間與解析類型,系統便會自動處理後續的索引工作。
此外,該服務在數據發現能力上有所提升。以往的索引過程高度依賴網站提供的 sitemap(網站地圖,告知搜尋引擎頁面結構的文件),但 AI Search 現在支援探索模式(Discover mode),即使目標網站沒有提供地圖,系統也能自動發現並索引頁面內容。
跨來源數據的統一檢索
AI Search 的一大技術亮點在於它能將多個獨立的數據源視為單一的語料庫(Corpus)。目前該服務已應用於 Cloudflare 的 API 文件、開發者指南,以及 Astro、Vite、Hono 和 Replicate 等合作夥伴的文檔中。這意味著當使用者提出一個問題時,AI 不再需要在多個獨立的搜尋實例中切換,而是可以透過單一查詢,同時從多個不同的數據源中提取資訊來合成最終答案。
在部署與介接方面,開發者可以選擇將搜尋功能整合進現有的應用程式或 MCP Server(Model Context Protocol,一種標準化讓 AI 模型與外部工具或數據交換的協議)。Cloudflare 建議使用 Worker(雲端邊緣運算函數)來進行整合,但對於需要快速分享或測試的情境,AI Search 也提供無需身分驗證且無需部署的公共端點,讓其他開發者能直接調用搜尋接口。
實務意義與成本限制
對於企業而言,AI Search 降低了 AI 代理人獲取私有知識的成本。透過與開源 CMS 系統如 EmDash 的插件整合,非技術人員或前端開發者也能快速地為其內容建立 AI 搜尋能力。這種從基礎設施層級的簡化,讓開發重點能從維護向量數據庫轉移到優化 AI Agent 的行為邏輯與交互體驗上。
在成本結構上,Cloudflare 採取了可預測的定價模型。在 Beta 測試期間,該服務免費提供。待正式發布後,使用預設模型或 Workers AI 目錄中選定模型的嵌入(Embedding)與重排序(Re-ranking,對初步檢索結果進行精確度二次排序)將維持免費。然而,涉及實際生成答案的 LLM 調用以及查詢重寫(Query Rewriting,將使用者問題優化為更適合搜尋的關鍵字)則會根據模型的使用量計費。
這種定價策略反映了目前的技術趨勢:將基礎的數據處理與索引過程標準化且低成本化,而將價值集中在最終的推理生成階段。儘管如此,開發者在實作時仍需考量數據更新的頻率以及探索模式在極大規模網站上的爬取效率,這將決定 AI Agent 獲取資訊的即時性。
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。