iPAS 備考專區 登入

iPAS AI 應用規劃師 中級 科目一 AI 技術應用與規劃・114 年第二次・L21・第 17 題

RAG 檢索階段最關鍵的挑戰是什麼?

原題

在自然語言處理中,檢索增強生成(Retrieval-Augmented Generation,RAG)是一種結合語言模型與向量搜尋的技術,可有效減少模型知識過時與產生幻覺的問題。若要建立一套高效能的 RAG 系統,下列何者為在「檢索階段」最關鍵的挑戰?

白話

RAG(檢索增強生成)是一種「先去資料庫查資料、再讓語言模型回答」的技術。它能解決 AI 亂說話(幻覺)和知識過期的問題。

問你:在 RAG 的「檢索階段」,最難搞的挑戰是什麼?

一句話總結

RAG 檢索階段最關鍵的挑戰:向量搜尋找到的文件可能語意相似但答非所問,也就是「查詢意圖」和「語意相似度」之間的落差。光靠向量距離近,不代表真的和問題有關。

情境

先感受問題:問了 AI,它去查了,但查錯了

假設「法律通」公司建了一套 RAG 系統,知識庫裡有數萬份合約範本與法規文件。使用者小美問:

「我的房東可以在租約到期前三個月收回房子嗎?」

系統把這句話轉成向量,去知識庫裡找「最相似的」文件。向量搜尋找到了:

  • 「租約期間內房東的義務」(語意相似:都有「租約」「房東」)
  • 「提前終止租約的違約條款」(語意相似:有「提前」「租約」)
  • 「三個月預告期的法規解釋」(語意最近)

但小美真正想問的是:「強制收回房子」在法律上合不合法。向量找到的文件語意接近,但沒有一篇直接回答「房東能不能強制收回」這個意圖。

結果 AI 拿著這些「語意相似但答非所問」的文件生成回答,給出了一個聽起來有理但根本沒對準問題的答案。

這就是 RAG 檢索階段的核心挑戰:語意相似 ≠ 意圖符合。

舊方法

純向量搜尋為什麼搞不定「意圖」

向量搜尋(向量相似度搜尋)把文字轉成數字向量,找距離最近的幾筆,但它天生有五個弱點:

  1. 語意相似但意圖不同:「蘋果公司財報」和「蘋果種植方法」的向量距離可能比你想像的近,因為「蘋果」這個詞把它們拉在一起。
  2. 查詢太短、訊息太稀疏:使用者打「退租」兩個字,向量化後訊號很弱,找到的文件可能天馬行空。
  3. 專業術語的歧義:「終止」在勞工法裡是解僱,在合約法裡是解除契約,向量不分。
  4. 否定句失效:「房東不能收回」和「房東能收回」的向量非常接近,模型分不清肯定和否定。
  5. 多跳推理需求:使用者問的問題需要串連多份文件才能回答,但向量搜尋每次只找單篇最相似的,串不起來。

這五個問題都指向同一件事:向量距離只代表「表面語意相似」,不代表「真的有用」。

新方法

為什麼「意圖落差」才是檢索階段的核心挑戰

回到「法律通」的小美案例。解決意圖落差有幾條路:

重排序(Re-ranking):先用向量搜尋拿 Top-20 個候選文件,再用一個更精準的模型(Cross-Encoder)對每份文件重新打分,確保最後送進語言模型的 Top-3 是真正和問題相關的。

查詢改寫(Query Rewriting):把「房東可以在租約到期前三個月收回房子嗎」改寫成幾個更精確的子查詢,例如「提前終止租約合法性」「強制收回房屋法律依據」,多角度搜尋。

混合搜尋(Hybrid Search):向量搜尋(抓語意)加上關鍵字搜尋(BM25,抓精確詞),兩者分數加總,讓意圖更明確的詞也能被找到。

這些解法的共同核心都是:彌補「語意相似但意圖無關」這個根本落差。

這就是選項 D 講的:避免向量檢索結果僅具語意相似但與查詢意圖無實質關聯的情況。

錯選項

為什麼其他選項是錯的

A確保檢索到的文件能被完整納入語言模型的上下文視窗(Context Window)中進行生成

字面在說什麼

語言模型有「上下文長度上限」(例如 4096 個 token),如果找回來的文件太長,塞不進去就會被截斷,影響生成品質。

為什麼不對

這是「生成階段」要處理的問題,不是「檢索階段」的挑戰。檢索只負責找文件,文件要怎麼塞進 Context Window、要不要做摘要壓縮,是後面生成端的事。選 A 是把生成問題貼到檢索階段的標籤上。

誰會選錯

知道 Context Window 這個痛點但沒有區分 RAG 各階段職責的考生。記住:RAG 三個階段有清楚分工,Context Window 是生成層的問題,不是檢索層的問題。

B選擇使用 Faiss 或 ScaNN 等近似最近鄰搜尋函式庫

字面在說什麼

Faiss(Facebook AI Research 開源)和 ScaNN(Google 開源)都是做向量搜尋的工具,選哪個影響檢索速度和準確率。

為什麼不對

選哪個函式庫是「工程實作決策」,不是 RAG 系統的核心挑戰。Faiss 和 ScaNN 都很成熟,選錯頂多影響效能,不會造成根本性的回答品質問題。真正的挑戰是「找到的文件有沒有回答問題」,工具選擇是次要的。

誰會選錯

看過 RAG 實作教學、知道 Faiss 這個名詞,覺得「工具選對才能做好 RAG」的考生。工具是手段,意圖對齊才是目的。

C降低嵌入模型(Embedding Model)在高維空間中的計算成本與記憶體占用

字面在說什麼

嵌入模型把文字轉成幾百到幾千維的向量,高維向量又耗記憶體又耗運算,這是工程上的資源問題。

為什麼不對

這是「效率問題」,不是「正確性問題」。就算計算成本很高,只要捱得過去,系統還是能找到正確的文件。但如果意圖落差沒解決,就算系統快到毫秒級,找到的文件還是答非所問。核心挑戰看的是「找得準不準」,不是「找得快不快」。

誰會選錯

做過 ML 工程、對記憶體和運算成本敏感的考生,容易把工程痛點當成系統核心挑戰。記住:考試問的是「最關鍵的挑戰」,正確性問題永遠優先於效率問題。

變形題

同個考點下次怎麼變形

延伸

想再往下看,這 5 個

答案、題目或解析有問題?回報這題

出處:iPAS 經濟部產業人才能力鑑定 ・ 114 年第二次 iPAS AI 應用規劃師 中級 科目一 第 17 題

看官方原文 PDF

原題 © 經濟部產業發展署,AITerms.tw 僅作教學解析使用,本站解析以 CC BY-NC-SA 4.0 授權。