文件已經進知識庫,為什麼還是找不到?
上一個單元你看到 RAG 的基本流程:先檢索,再回答。但文件「放進去」不等於「找得到」。這個單元回答:Agent 要能找到正確的一小段知識,知識在進入索引之前需要先經過哪些準備?
文件已經進 Knowledge Base,為什麼 Agent 還是找不到正確答案?
想像一份 40 頁的請假辦法(模擬情境)。員工問:「病假需要附診斷證明嗎?」如果系統把文件從中間任意切開,檢索到的可能是「病假天數」的前半段,而必要的證明文件規定被切在另一段。答案看似有找到資料,卻是不完整的。
- Document:取得並載入原始文件
- Structure:辨識標題、章節、表格與清單
- Chunk:依語意切成可獨立理解的片段
- Metadata:為每個片段標上來源、日期、版本、權限等資訊
- Index:建立可被搜尋的索引
- Retrieve:依問題與過濾條件取出相關片段
資訊