文章

網站智慧搜尋:字面比對如何走向語意理解

返回

搜尋框的角色正在改變

假設你走進一間藏書極多的圖書館,想找「小公司如何合法減輕稅負」的資料。舊做法是查索引卡,書名或分類碼必須幾乎吻合,否則只能在書架間來回翻找。若有一位熟悉館藏的館員,你只要說出想知道小型公司怎樣在合法範圍內少繳一些稅,對方就能抓住真正的問題,並指出最相關的幾本書。

這就是字面比對與語意搜尋的分水嶺。前者看字詞是否一致,後者試圖讀懂用意。企業網站現在也能配備類似的智慧導覽,讓訪客用日常說法找到內容。

近年與電商、知識庫經營者交流時,最常聽見的挫折是:頁面上明明有那項商品,訪客卻搜尋失敗,轉而向競爭對手下單。搜尋引擎每天處理數量極龐大的查詢,產業觀察也普遍指出,會使用站內搜尋的訪客,轉換表現通常優於只是隨意瀏覽的人。真正的風險在於,站內找不到答案時,多數人不會換詞再試,而是直接離開。語意搜尋就是為了縮小這個落差。

關鍵字比對與語意搜尋的落差

要判斷語意搜尋值不值得做,最清楚的辦法是拿同一句真實查詢,比較兩種機制的回應。

傳統關鍵字搜尋本質上是字串比對。訪客輸入「防水運動手錶」時,系統會在資料裡尋找同時出現這些詞的頁面。這種做法有幾個常見盲點:

  • 同義說法對不上:查「筆電」可能漏掉寫成「筆記型電腦」的商品
  • 看不懂需求:查「適合跑步的手錶」時,系統未必知道對方要的是運動功能
  • 錯字幾乎零容忍:一個打錯的字就可能得到空白結果
  • 自然語句無法拆解:「五百元以內、想送伴侶的禮物」超出純比對能處理的範圍

語意搜尋走的是另一條路。查詢與站內內容都會被轉成高維度的向量表示(Embedding),再於語意空間衡量相近程度。它比對的是含義,而不是字面是否重合:

  • 查「環保餐具」時,可能帶到「竹製吸管」或「不鏽鋼便當盒」
  • 查「頭痛怎麼辦」時,可能對上「緩解偏頭痛做法」的文章
  • 就算把 cheap 打成 cheep,仍有機會回到平價筆電

Algolia 的研究指出,採用語意搜尋後,站內搜尋的零結果率平均可下降約三到五成,搜尋後的點擊率則約提升兩到三成五。

哪些網站最適合導入語意搜尋

先把話說清楚:不是每個站都該上這項功能。只有數頁的形象官網,傳統搜尋甚至沒有搜尋就夠用,硬接智慧搜尋多半只是增加支出。下面三類站點,比較容易看到明確回報。

電商商品查找

電商目錄常常有數千到數萬筆商品,訪客的問法也很雜:有人打型號,有人描述用途,有人用口語。語意搜尋可以理解「想送父親生日、預算兩千元」這類帶條件的句子,並導向相關分類,縮短從搜尋到下單的路徑。

知識庫與常見問答

技術文件、客服問答與教學中心的使用者,多半用完整句子提問,例如「訂單為什麼還沒寄出」。系統可以把這句話對到「出貨時程說明」或「訂單進度查詢」,而不要求對方先猜對關鍵字。

型錄與企業採購平台

工業零件、原物料與專業設備的命名往往不直覺,規格又多。語意搜尋讓採購能用描述找貨,例如「耐高溫的食品級矽膠管」,而不必先記住料號。許多製造型企業的產品線很雜,連內部人員都不容易查到正確品項,外部客戶更是如此。

技術怎麼落地:向量與語言處理

要把語意搜尋做進網站,通常會碰到兩個技術層次。

向量檢索如何運作

向量檢索是這套機制的核心,流程大致分成三段:

  1. 建索引:產品說明、文章、問答等內容,先經 Embedding 模型(例如 OpenAI 的 text-embedding-3-small,或開源的 multilingual-e5)轉成數值向量
  2. 處理查詢:訪客輸入的句子也轉成同一空間的向量
  3. 找相近結果:在向量庫中計算餘弦相似度,取最接近的內容回傳

常見的向量資料庫有 Pinecone、Weaviate、Qdrant,也可以用 PostgreSQL 的 pgvector 擴充。中小型網站若已在用 PostgreSQL,pgvector 往往是維運負擔較低的起點,不必再另外架一套資料庫服務。

自然語言處理如何補強

只靠向量有時會過於寬鬆:查「蘋果」可能同時出現水果與手機。實務上常再疊一層語言處理來收斂結果:

  • 意圖分類:分辨對方是在找商品、找教學,還是找聯絡入口
  • 實體擷取:從句子中抽出價格區間、品牌與規格等可結構化的條件
  • 混合排序:把向量相近度與關鍵字吻合度加權,兼顧理解與精確

若要接更完整的方案,可參考介面整合說明,了解如何把外部智慧搜尋服務接到既有網站。

成本與時程怎麼估

導入費用會因路線差很多。下面三種路徑是市場上常見的做法,金額區間反映的是一般行情,而非特定廠商報價。

路線一:第三方雲端服務(例如 Algolia AI Search,或 Elasticsearch 搭配機器學習)

  • 月費大約新台幣 3,000 到 30,000,依資料量與查詢量計價
  • 上線週期約 2 到 4 週
  • 適合想快上線、不想自管基礎建設的團隊

路線二:以開源元件自建(pgvector 加上開源 Embedding 模型)

  • 初期建置約新台幣 80,000 到 200,000
  • 之後的月成本主要是主機與維護人力
  • 週期約 4 到 8 週
  • 適合已有工程團隊、且在意資料是否外流的組織

路線三:依業務客製

  • 開發費用約新台幣 200,000 到 500,000 以上
  • 週期約 8 到 16 週
  • 適合搜尋規則複雜、必須深嵌進作業流程的大型站

不論走哪條路,依場景客製的好處是搜尋規則可以貼著業務調整,而不被通用產品的框架綁住。一個實用的分界是:商品少於 500 筆優先考慮雲端服務,500 到 5,000 筆考慮開源自建,超過 5,000 筆再評估客製。

導入之後可以期待的成果

綜合產業報告與案例,語意搜尋上線並持續調整後,常見的可衡量變化包括:

  • 零結果率下降約 30% 到 50%:訪客較少再看到空白的查無資料頁
  • 搜尋後點擊率上升約 20% 到 35%:結果更貼近意圖,點進去的意願提高
  • 站內搜尋轉換率上升約 15% 到 25%:從查詢到購買、填表或下載的比例改善
  • 客服詢問量下降約 20% 到 40%:更多人能自己找到答案
  • 平均停留時間增加約 10% 到 20%:找到相關內容的人更願意繼續讀

這些數字通常不是上線當天就到位。需要依搜尋紀錄持續調整模型與排序,效果才會穩得住。

上線前要避開的坑

決定導入之前,有幾件事值得先想清楚,否則很容易把順序做反。

內容品質決定上限。再強的搜尋也無法把過期、重複、寫得很亂的頁面變成好答案。常見誤區是想靠搜尋功能掩蓋內容本身的混亂。上線前應先清掉失效頁、統一商品描述格式,並讓每頁都有清楚標題與摘要。

多語內容要單獨規劃。若站上同時有繁體中文與英文,模型選擇就很關鍵。並非每個模型都擅長中文語意,較穩妥的是選明確支援多語的方案,例如 multilingual-e5 或 Cohere 的 embed-multilingual。

回應速度不能被犧牲。訪客期待搜尋幾乎立即出現。向量查詢最好壓在 200 毫秒以內;資料量大時,可能要做索引分區或快取。

敏感資料的存放位置。使用第三方雲端服務時,內容通常會送到外部建立索引。醫療、金融、法律等領域應優先考慮自建,或選擇能把資料留在指定環境的服務。

上線後仍要看搜尋數據。查詢詞與點擊行為是後續調校的依據。網站長期維運的做法,可另見維運與優化整理。

搜尋品質決定網站體驗

搜尋列看起來只是一個小元件,卻往往是訪客抵達目標的最短路徑。當內容超過大約 50 頁,搜尋好不好用會直接影響對方能否買到商品、找到答案或連到對的窗口。

語意搜尋已不是實驗室裡的概念,而是可以落地的做法。從雲端服務到開源自建,不同規模都能找到對應路線。

若正在規劃新站或改版,把智慧搜尋放進功能清單值得認真評估。網站規劃的整體觀點,可參考架站規劃整理。

WhatsApp
Chatbot Icon ANGLIA AI Chatbot
×
For more efficient responses, please shorten your question