OpenAI API 建立 RAG 知識庫:打造企業 AI 客服、降低幻覺
OpenAI API 建立 RAG 知識庫:打造企業 AI 客服、降低幻覺

拆解 RAG 檢索增強生成原理、內部知識庫與 AI 客服兩大應用場景,以及自建 vs 託管服務怎麼選,避免 AI 幻覺與權限失控,立即評估導入可行性。

直接問 GPT 公司內部的規章、產品規格或客戶問題,常常得不到完整或即時的答案,因為 GPT 本身不會自動取得這些私有資料。RAG(檢索增強生成)就是讓 GPT 先查再答的做法:回答前先從企業自己的文件庫檢索相關內容,再依據查到的內容生成答案,是企業導入 AI 知識庫與 AI 客服常見且務實的架構之一。想先了解 OpenAI API 整體導入方式的企業,可先參考〈OpenAI API 企業怎麼用?4 種導入方式選型指南〉。

30 秒看結論

  • RAG=先檢索企業私有文件,再交給生成模型組織答案,解決 GPT 不懂公司內部事的問題
  • 兩大主力場景:內部知識庫問答、AI 客服(含轉真人設計)
  • 資料品質與權限控管比單純換模型更容易被忽略,也更常決定導入成敗
  • 自建需要工程團隊長期維運,導入前先評估清楚人力與時程

為什麼不能直接問 GPT?企業需要 RAG 的原因

GPT 這類基礎模型通常無法自行取得公司內部的規章制度、產品規格或客戶歷史紀錄,除非額外透過提示或檢索提供這些內容。直接拿這些問題去問 GPT,常見的結果有三種:

  • 答案聽起來合理但其實是編出來的(幻覺)
  • 答案是舊資料(模型訓練截止日之後的公司政策它根本沒看過)
  • 模型直接承認不知道

更麻煩的是資料政策風險。消費者版 ChatGPT、企業方案與 OpenAI API 在資料使用與保存政策上並不相同,未經公司核准就把機密文件貼進去,可能違反內部資料處理規定。RAG 讓回答優先依據企業核准的資料來源,但不能單獨保證模型只使用這些內容,還需搭配拒答規則與權限控制。

RAG 運作原理:檢索加生成,白話拆解

RAG 把「回答問題」拆成兩個階段。

RAG 檢索加生成兩階段流程示意圖

用員工問「請假規則」舉例:系統先用向量、關鍵字或混合檢索,從公司文件庫裡找出最相關的幾段內容(例如員工手冊裡的請假章節),再把這些段落連同原始問題一起交給生成模型,模型依據查到的內容整理出答案,不憑訓練時的記憶回答。

這個做法的好處是,公司文件更新後,只要完成重新處理與索引,AI 的答案通常就能反映新版內容,不需要重新訓練模型;但索引是否確實更新、舊版本有沒有清除,仍需要監控。

場景一:內部知識庫問答

最常見的導入場景是把散落各處的規章制度、產品規格、技術文件整理進知識庫,讓員工用自然語言查詢,不用再翻 PDF 或問同事。

台灣製造業常見的情境是技術文件散落在不同系統與版本;老師傅的經驗知識如果沒有先整理成書面文件,RAG 也無從檢索,這類 know-how 通常要先透過訪談或案例整理數位化才能派上用場。金融業則常卡在規章查詢,同一份內控規範散落在多個部門的共用資料夾,員工常常找錯版本。RAG 知識庫能把已經數位化的文件集中檢索,降低找錯資料或問錯人的機率。

場景二:AI 客服(含轉真人設計)

第二大場景是 AI 客服,特別適合產品資訊多、客戶問法多變、客服入口分散在官網、LINE、社群等多個管道的企業。RAG 讓客服機器人依據產品文件、常見問題資料庫組織答案,比死板的關鍵字比對更能處理問法變化。

好的 AI 客服設計必須內建轉真人機制,常見的判斷條件可依業務風險調整,例如:

  • 檢索依據不足:檢索不到相關內容、或答案缺乏足夠依據支撐時,直接轉真人,不硬答
  • 命中敏感情境:客訴、退費、法務相關字眼或客戶明確要求真人時轉接
  • 重複問未解決:同一位客戶對同一問題連續多輪仍未解決,代表 AI 答不到重點,轉真人比繼續嘗試更有效率

門檻宜依歷史客服資料調整,非套用固定標準;沒有轉真人機制的 AI 客服,最常見的失敗模式就是讓客戶困在無限迴圈,反而拉低滿意度。

建置架構與技術選型:embedding、向量庫、生成模型

以下先介紹三項最常被討論的技術選型,決定了檢索精準度與後續維運負擔;完整的 RAG 架構還包括資料清理與切分、metadata、reranker 與評估機制,會在下一段「導入最常踩的坑」一併說明。

Embedding model:負責把文件與問題轉成向量,不同 embedding model 在繁體中文、企業專有名詞與中英混合內容上的表現可能有落差,選型建議實測公司文件內容,不只看公開 benchmark 分數。

向量資料庫:負責儲存與快速檢索向量,不一定要獨立導入,部分搜尋引擎或資料庫服務也支援向量與混合搜尋。選型要考量延遲、規模成長後的擴充性,以及維運團隊能否長期照顧。已用某家雲端平台的企業,可優先評估該平台原生提供的向量檢索服務(例如 GCP 用戶可參考〈Vertex AI RAG Engine 全面解析:把私有知識接上 LLM 的最快路徑〉),減少額外維運的系統數量。

生成模型:負責依據檢索結果組織最終答案,OpenAI、Claude、Gemini 在中文理解與生成品質上各有差異,實務上也常見依任務類型混用多家模型,詳細比較可參考〈OpenAI vs Claude vs Gemini API:企業 API 選型比較〉。

OpenAI API 在這套架構裡的角色:embedding 與生成可以都用 OpenAI 模型,也可以只用一段、另一段混搭別家模型。OpenAI 官方文件說明,API 送出的資料預設不用於訓練或改善模型(除非企業自行選擇加入),資料保存要求更高的企業也可申請進一步的資料保留控制,實際條款會隨方案調整,導入前建議查閱官方最新文件。

RAG 技術選型三環節示意圖

導入最常踩的坑:資料品質、權限控管、幻覺

RAG 系統上線後,多數問題不是出在模型本身,而是出在這三件事沒做好。

資料品質:文件本身雜亂、版本混雜、內容過時,RAG 也救不了。導入前先花時間盤點與整理文件,比急著上線更重要。

權限控管:原始文件的部門、群組或使用者權限,必須同步進索引的 metadata,查詢時依使用者身分先過濾可檢索範圍,避免 AI 檢索到使用者原本看不到的內容。這一點在跨部門知識庫特別容易被忽略,等於幫使用者開了一道原本不存在的後門,權限異動或文件刪除時也要跟著同步。

幻覺仍可能發生:即使有檢索機制,模型仍可能誤讀查到的內容或補上查不到的細節,以下做法可以降低發生機率,但無法完全消除:

  1. 設定檢索相關度門檻:檢索結果的相關度分數過低時直接回覆「找不到相關資料」,不硬答(門檻要用公司自己的測試題集校準,不是套用固定數字)
  2. 加入 reranker 重新排序:提高送進生成模型的內容相關度
  3. 要求答案附上引用來源:方便使用者自行核對,而非全盤採信

企業導入方式:自建 vs 託管服務

決定要導入 RAG 之後,企業面前有兩條路。

自建:工程團隊持續維運向量庫、跟進模型版本升級、監控檢索品質與成本,長期投入不是一次性專案。

託管/雲代理協助導入:由熟悉雲端 AI 架構的夥伴協助規劃技術選型與成本估算,降低初期試錯成本,企業內部工程資源仍需參與資料整理與導入過程。

面向自建託管/雲代理協助
導入速度慢,需自行開發驗證較快,有既定架構參考
技術選型彈性完全自訂依協助夥伴熟悉的技術範圍
長期維運自己跟進模型與向量庫版本部分工作由夥伴分攤
適合對象有專職工程團隊、需求特殊想加快導入、降低試錯成本

自建與託管往往不是全有全無的二選一,取決於企業自己管哪些元件、委託夥伴哪些工作。多模型混用需求也會影響架構複雜度,AI Gateway 是常見的處理方式之一,路由與 fallback 的運作與導入方式見〈AI Gateway 是什麼?多模型路由、備援與成本優化〉。

常見問題 FAQ

RAG 跟 fine-tuning 差在哪?

Fine-tuning 是用範例資料調整模型的行為(例如輸出格式、語氣),不適合拿來記住會頻繁更新的企業知識,資料異動時通常要重新訓練,成本也要視模型與資料量而定。RAG 不改動模型,只是回答前多一道檢索步驟,文件更新後重新索引即可反映新內容,多數企業知識問答場景更適合用 RAG,兩者也可以搭配使用。

要準備多少文件才夠?

沒有固定門檻,該看的是查詢覆蓋率有沒有補到,不是文件數量。與其一次塞進所有歷史文件,建議先從最常被查詢的規章、產品文件開始,上線後依實際查詢紀錄補齊缺口。

AI 亂答(幻覺)怎麼防?

常見做法是搭配檢索相關度門檻、reranker 重新排序、引用來源標註(詳見前文「導入最常踩的坑」段),並持續用測試題集評估正確率。這些做法能降低幻覺機率,但無法保證完全消除。

內部文件權限怎麼管?

原始文件的權限(部門、群組、使用者層級)必須同步進索引 metadata,查詢時系統依使用者身分先過濾,只檢索該使用者有權限看到的文件範圍,避免 RAG 變成跨部門權限的漏洞。

結論:資料治理決定 RAG 導入成敗

下一步先盤點現有文件的散亂程度:資料品質與權限治理通常比單純換模型更容易被忽略,也更早決定導入成敗,接著再評估要自建還是找雲端夥伴協助導入。

如果想加快 RAG 導入、或需要有人一起盤點文件與技術選型,歡迎與我們談談。

資料來源

AI 客服 OpenAI OpenAI API