VIP 專屬 RAG 檢索增強 實戰

長期維運 RAG:索引膨脹、成本與品質衰退

RAG 上線一年後會遇到的問題,跟上線第一週完全不同。

RAG 檢索增強教程封面

RAG 系統的典型生命週期是:上線時效果不錯,三個月後開始有人抱怨,一年後沒人用了。衰退的原因通常不是技術,而是缺乏維運機制。

以下是實際會發生的四種衰退,以及對應的處理方式。

衰退一:索引膨脹

文件持續累積,但沒有下架機制。三年後索引裡有六成是過期內容,檢索品質持續下降,成本持續上升。

  • 建立文件生命週期:每份文件有負責人與複審日期。
  • 超過複審日期未確認的文件,自動標記為 stale 並降權。
  • 每季產出「最久未更新且仍被檢索到」的清單,交給負責人處理。

衰退二:查詢分布漂移

使用者的問法會隨著產品與組織變化。半年前調好的切塊與 k 值,可能已經不適合現在的問題型態。

# 每月比較查詢分布
# 1. 對本月與上月的查詢做嵌入分群
# 2. 比較各群佔比變化
# 3. 新出現的群 → 檢查是否有對應文件
new_clusters = [c for c in this_month if c.id not in last_month]
for c in new_clusters:
    print(c.sample_queries[:3], '→ 零結果率:', c.zero_hit_rate)

衰退三:零結果與棄答上升

這兩個指標是最早的預警。上升通常代表使用者開始問系統沒有涵蓋的領域——這是內容缺口,不是技術問題。應該把這些查詢整理成「內容需求清單」交給知識管理者。

衰退四:成本悄悄上升

  • 文件變多 → 檢索候選變多 → 重排成本上升。
  • 使用者變多 → 呼叫量上升。
  • 有人把 k 值調大「以防萬一」,成本翻倍但品質沒變。

把「每次問答的平均成本」做成長期趨勢圖。它應該隨著優化而下降;若持續上升而品質沒有相應提升,就該檢視是哪個環節在膨脹。

季度健檢清單

  1. 重跑完整評測集,與上季比較。
  2. 檢視零結果率、棄答率、負面回饋率的趨勢。
  3. 抽查 30 筆真實問答做人工評分。
  4. 檢視索引中 stale 文件比例。
  5. 檢視每次問答成本趨勢。
  6. 確認評測集本身是否需要補新題。
把季度健檢寫成排程任務並指定負責人。沒有明確負責人的維運工作,六個月後一定會停擺。
🔒

訂閱後繼續閱讀全文

本篇為訂閱者專屬內容。訂閱後可取得下列權限:

  • 解鎖全部內容權限
  • 閱讀不限篇數
  • 全站移除廣告
月卡
NT$240
開通 30 天
一次付清,開通 30 天
季卡
NT$620
開通 90 天
一次付清,開通 90 天,每天約 NT$7
年卡
NT$2,160
開通 365 天
一次付清,開通 365 天,每天約 NT$6

一次性付款,付款成功後立即開通,到期自動結束,不會再次扣款,也不需要取消訂閱。

立即訂閱

金額均為新臺幣(TWD),即實際扣款金額,不另收手續費
支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
購買須知與退款政策