開源 vs 商用 embedding 模型:中文企業知識庫該選哪一個?
榜上分數最高的 embedding,未必是你中文知識庫該用的那顆。繁中與簡中的檢索落差、資料能不能出境、成本是按 token 還是攤 GPU——這三個變數,才是中文場景真正的選型分水嶺。我們用一張對照表與實戰經驗,帶你避開「Demo 很準、上線就歪」的那個坑。
الكاتب
Tenten AI 研究團隊
AI 基礎設施
تاريخ النشر
15 يناير 2026
مدة القراءة
7 分鐘

上個月我們幫一家券商調一個 RAG 知識庫。他們的法遵文件、內部函令、客戶問答全塞進了向量資料庫,用的是一顆很有名的商用 embedding API,Demo 當天檢索命中率漂亮。上線兩週後,前線人員開始抱怨:「查『受益憑證』它給我一堆基金申購的東西。」我們把 query log 拉出來看,發現問題不在 RAG 架構,在最底層那顆 embedding。它是用簡體語料為主訓練的,對台灣金融的繁中專有名詞、全形標點、以及「函令 vs 令函」這種語序,理解得很粗。
這就是為什麼「中文 embedding 模型選擇」不能照抄英文世界的排行榜。在中文企業知識庫這件事上,榜上分數高的模型,不一定是你該用的那顆。
先講結論:三個變數決定你的選型
Embedding 模型是把一段文字轉成向量、讓語意相近的內容在向量空間裡靠得近的模型;它是整個 RAG 檢索品質的地基,選錯了,後面再強的 LLM 也救不回來。而在中文企業場景裡,真正要權衡的只有三件事:繁中/簡中的實際檢索表現、能不能地端部署、以及成本結構。把這三軸想清楚,選型就不再是玄學。
第一個是很多人忽略的坑:繁簡不對稱。大多數開源中文 embedding 是以簡體為主體訓練的,丟繁中進去雖然能跑,但在專有名詞、異體字、台港用語上的召回會掉一截。若你的知識庫是純繁中(台灣的金融、醫療、法遵最常見),務必用自己的真實文件做過離線評測,不要信官方的 C-MTEB 平均分。
第二個是資料能不能出境。金融與醫療的資料,多半連「呼叫外部 API」這一步都過不了資安。這時商用 API 模型直接出局,不管它多準,你只能在地端可部署的開源模型裡選。
第三個才是成本,而且成本的形狀不一樣:商用 API 是按 token 計費、零維運;開源自建是一次性 GPU 成本加上工程維運。量小選 API,量大且長期,自建反而便宜。
中文 embedding 模型選擇:一張表看懂取捨
以下是我們實際導入時最常評估的幾顆,依中文場景整理:
| 模型 | 繁中檢索 | 簡中檢索 | 可地端部署 | 成本模式 | 適合場景 |
|---|---|---|---|---|---|
| BGE-M3(智源) | 中上 | 強 | 是 | 自建 GPU | 多語+長文,通用首選 |
| Qwen3-Embedding | 中上 | 強 | 是 | 自建 GPU | 中文語意細膩、可微調 |
| GTE-large-zh(阿里) | 中 | 強 | 是 | 自建 GPU | 純中文、輕量省資源 |
| Jina-embeddings-v3 | 中上 | 中上 | 是 | 自建/API 皆可 | 長文件、8K context |
| OpenAI text-embedding-3-large | 中 | 中上 | 否 | API 按量 | 快速上線、多語混雜 |
| Cohere embed-multilingual-v3 | 中 | 中上 | 否 | API 按量 | 跨國團隊、多語知識庫 |
| Voyage-3 | 中 | 中上 | 否 | API 按量 | 追求檢索精度、量不大 |
這張表要搭配一句話讀:表裡的「繁中檢索」是相對評級,不是絕對真理。同一顆模型,在你家法律合約上的表現,和在你家客服對話上的表現可能差很多。所以我們從不憑表決定,只用表來篩掉明顯不合的選項,剩下兩三顆一定要用客戶自己的資料跑一輪。
開源真正的隱藏成本,是維運不是授權
工程師常有個錯覺:開源=免費。授權確實免費,但一顆 BGE-M3 要在地端穩定服務,你得處理 GPU 採購或租用、推論服務(vLLM、TEI 之類)的部署、batch 吞吐調校、版本升級時的向量重算。這些都是隱藏在「免費」後面的人力。
反過來,商用 API 的隱藏成本是「重算焦慮」。當你有幾百萬筆文件已經用某顆 API 模型建好索引,哪天要換模型,整個向量庫得重新 embedding 一遍,量大時這是一筆可觀的 token 費用與停機風險。所以選 API 時,長期綁定成本要先算進去。
我們的經驗法則是這樣:文件量在數十萬筆以下、且允許資料出境,先用商用 API 把系統跑起來,別急著自建,把工程力花在檢索策略和資料清洗上更划算。一旦資料不能出境,或文件量往百萬、千萬走,自建開源加上一張到數張 GPU,兩三個月就能把 API 費用攤平,而且模型握在自己手上,能針對繁中專業語料做微調——這是商用 API 給不了的。
別忽略的兩個中文專屬細節
一是切塊(chunking)比換模型更常是元凶。中文沒有空格斷詞,若你沿用英文那套「按 token 數硬切」,常把一個完整語意從中間剖開,再強的 embedding 也救不回。先確認切塊有貼合中文的句讀與段落結構。
二是繁簡正規化。如果你的知識庫同時混有繁體文件與簡體來源,查詢端最好做一層繁簡對照或同義擴展,否則「軟體」查不到「软件」,使用者會以為系統壞了。這一步幾行程式就能補,效益卻很大。
說到底,中文企業知識庫的 embedding 選型,沒有標準答案,只有「拿你自己的資料驗過」的答案。我們在客戶現場做 RAG 導入時,標準動作就是先建一個幾十題的繁中評測集,把兩三顆候選模型跑出真實召回數字,再決定地端還是 API——因為 Demo 分數漂亮不算數,前線人員每天查得到、查得準,才算真的上線。

تدفقات عمل الذكاء الاصطناعي،
مدمجة في عملياتك
نندمج داخل فريقك عبر FDE وFDM لبناء وكلاء وتدفقات عمل الذكاء الاصطناعي التي يعتمد عليها فريقك يوميًا — جاهزة خلال أسابيع، لا أرباع سنة.