如果你想做「讓 ChatGPT 或 Claude 依照自家資料回答問題」的應用——AI 客服、公司知識庫、文件問答——你一定會遇到一個問題:AI 模型本身不認識你的資料。把整份文件塞進對話裡又貴又塞不下,這時候就需要向量資料庫。
向量是什麼?
Embedding 模型可以把一段文字轉成一串數字(例如 768 個小數),這串數字就叫「向量」,你可以把它想成這段文字在「語意空間」裡的座標。意思相近的文字,座標就相近:「退貨怎麼辦」和「退換貨政策」的向量距離很近,即使兩句話沒有任何共同的字。
向量資料庫做什麼?
向量資料庫專門儲存這些座標,並且能在幾毫秒內回答「跟這個向量最接近的前 5 筆是哪些」。這就是語意搜尋——按意思找,不是按關鍵字找。傳統資料庫的 LIKE '%退貨%' 做不到這件事。
RAG 知識庫的流程
- 把公司文件切成段落,每段用 embedding 模型轉成向量,存進 Qdrant
- 使用者提問時,把問題也轉成向量,到 Qdrant 找出最相關的幾個段落
- 把這些段落連同問題一起交給 ChatGPT / Claude,AI 就能「依你的資料」回答,而不是憑空亂編
這個流程叫 RAG(Retrieval-Augmented Generation,檢索增強生成),是目前 AI 知識庫的標準做法。
為什麼選 Qdrant?
Qdrant 是用 Rust 寫的開源向量資料庫(Apache 2.0 授權),以速度快、記憶體效率高著稱,n8n、Dify、LangChain、LlamaIndex 都有現成整合。在 RoamerHost 上開通 Qdrant 託管後,你會拿到專屬的 HTTPS 端點與 API 金鑰,不用自己架伺服器就能開始建 RAG 應用。想先從有現成介面的方案下手,可參考 Dify 教學:打造你的第一個 AI 聊天機器人。
想找人幫你做?
這些流程要是不想自己搭,或是規模大到需要有人一起規劃,浪花科技(RoamerHost 的母公司)承接企業流程自動化與 AI Agent 的委託開發: