在過去幾天中,我們在 Chatflow 成功綁定了 FHIR 講義知識庫,並開啟了「引用出處」功能,讓 AI 助教在回覆課堂問題時能精確附上來源切片與關聯度分數。
然而在考前複習或平時查閱講義時,我們提問的方式通常分成兩種:
在 Dify 知識庫的檢索設定中,主要提供以下兩種搜尋技術(以及結合兩者的混合檢索):
| 比較維度 | 向量檢索(Vector Search / 語意搜尋) | 全文檢索(Keyword Search / 關鍵字搜尋) |
|---|---|---|
| 運作原理 | 透過 Embedding 模型將文字轉化為向量,比對「概念與語意相似度」 | 比對「字串精確命中率」,找完全相同的文字 |
| 搜尋優勢 | 懂近義詞與「換句話說」 | 抓專有名詞、英文縮寫、數字型號極為精準,不發散 |
| 潛在缺點 | 遇到冷門縮寫或無上下文單字時,特徵比對可能失焦 | 必須精確打中字詞,若有錯字或口語化提問容易「搜尋落空」 |
進入知識庫的「檢索測試(召回測試)」
登入 Dify Cloud,點選左側導覽列的「知識庫(Knowledge)」。
點進我們先前建立好的講義知識庫(如 FHIR 講義)。
點選左側選單的「檢索測試(召回測試)」分頁。
測試案例一 —— 概念型提問(語意檢索的主場)
在測試框中輸入較為抽象、講述機制的白話問題:
測試案例二 —— 英文縮寫與專有名詞提問
Brief Overview of HL7 FHIR,並完整帶出其中文與英文全稱(HL7 Fast Healthcare Interoperability Resources)!
在探索檢索模式時,不少初學者都會想直接啟用結合兩者的「混合檢索(Hybrid Search)」,但在實務操作時常會遇到平台配額問題: