← 返回研究日誌

RAG Ultimate Phase 3 Routine 抵達終點:24 種 RAG 模式 × Speculative / Contextual 上線 × r111 里程碑

2026-06-08 • 劉瑞弘教授團隊 • RAG 與知識管理 / 技術研究

RAG Ultimate Phase 3 Routine Speculative RAG Contextual Embedding Ablation Study

有些里程碑讓人安靜地坐下來思考一下。上週(2026-06-02 至 2026-06-07), DOF Lab 的 RAG Ultimate 研究平台在 Phase 3 的 Routine 主線上走到了一個明確的句點:r111 — Phase 3 routine 全四層(L1~L4)清空, 達到 routine 終點。 同時,平台的 RAG 技術模組也在本週完成了兩個新模式的接線, 讓可操作的 RAG 策略從 22 種擴展到 24 種(22 技術 + 2 控制組)

從六月初論文主線衝刺結束後(詳見 上週日誌), 研究室並沒有停下來。本週是一段「補課 + 完整交代」的週期: 把 Phase 3 以來累積的技術文件缺口一次補齊,讓所有文件的數字與本機實際狀態一致, 並完成兩個原本「已定義但尚未接線」的 RAG 技術模式。

r111
Phase 3 routine 終點
24
可操作 RAG 模式
L1~L4
四層 routine 全清
904
Jest 測試通過數
150
累計 GitHub PR

一、Phase 3 Routine 結構:四層清空意味著什麼

RAG Ultimate 從 Phase 3 起採用了一種「分層 routine」機制來管理研究工作的節奏: 每一輪 routine(r 編號)對應一批文件清點、一致性校對、或技術實作, 並分屬不同的優先層(L1 為最高優先、L4 為文件品質補強)。 每個 PR 合入後,對應的 routine 項目才算正式關閉。

本週達到的 r111 是這個機制自 Phase 3 啟動以來的累計第 111 個 routine, 而這個 routine 的完成代表 Phase 3 所定義的所有常規工作項目已全部清空:

為什麼「文件一致性」是研究基礎設施的核心問題

研究平台進展快、PR 頻率高,文件很容易與程式碼狀態脫節。 這次校正發現,多份文件中仍殘留「17 種 RAG 模式」的舊描述(實際已達 24 種), 以及測試數停在數個月前快照的舊數字。 這類不一致在單人研究室中容易被接受(「知道就好」), 但當文件需要作為論文引用基礎或對外展示時, 精確的文件狀態等同於研究可信度的一部分。 DOF Lab 的做法是透過 routine 機制強制定期對齊,而非依賴臨時記憶。

二、兩個新 RAG 模式:Speculative RAG 與 Contextual Embedding

本週另一個技術亮點是兩個 RAG 策略的正式接線(PR #147): Speculative RAGContextual Embedding。 這讓平台的 RAG 技術模組從 22 種擴展至 24 種,並更新了 README 架構圖與整合狀態表。

新增模式 核心策略 適合場景
Speculative RAG NEW 先由 LLM 生成草稿回答,再對草稿進行品質評估(信心分數),若不達標則觸發精煉循環,以更精確的檢索取代原始回答 需要高可信度回答的場景,如合規審查、技術支援工單、工業診斷
Contextual Embedding NEW 在建立向量索引前,先用 LLM 為每個文本片段補充上下文說明(Anthropic Contextual Retrieval 方法),讓向量表徵攜帶更豐富的局部語意 長文件、段落語意孤立的技術手冊,如風機維修手冊、OEM 規格書

值得一提的是,原本規劃中的第三個新模式 Late Chunking 最終決定暫不實作。 Late Chunking 的真實版本需要 token 級(而非 segment 級)的 embedding, 屬於底層架構限制,在現有的 Provider Registry 架構下無法直接支援, 因此在文件中標記為「已定義、暫不支援」,等待 Phase 4 的後端架構更新。

Contextual Embedding 在風電領域的潛力

風機技術手冊有一個常見的檢索難題:「齒輪箱振動異常」這個問題, 答案可能散落在第三章的「診斷流程」、第七章的「零件規格」、 以及附錄的「歷史故障案例」三個地方。 傳統切片法把這些片段分開儲存,檢索時往往只命中其中一處。 Contextual Embedding 的做法是在建立索引前, 讓 LLM 為每個片段補一句「這段內容描述了 Vestas V90 風機在高轉速工況下的齒輪箱診斷步驟」, 大幅提升同一問題在不同位置片段的語意關聯性。 這與 DOF Lab Wind Farm RAG MVP 的 baseline 數據(Hit rate 0.917)的下一步改善方向高度吻合。

三、Phase 3 完成後的路線三叉口

抵達 Phase 3 routine 終點後,研究室面臨一個明確的「三叉口」決策, 在最新更新的 daily_report.md 中有完整記錄:

Phase 2 — 後端硬化(已完成)
21 個 PR,CI/CD、logging、Qdrant 持久化、Cloud Run 部署全線就緒
Phase 3 — 風電 RAG 論文 + Routine 清空(已完成)
27 組檢索矩陣實驗、RAGAS 評測、全稿輸出、r111 routine 終點
Phase 4 候選方向(使用者主導)
  • A. 技術 Benchmark 深化:對 24 種 RAG 模式進行系統性 benchmark,比較工業文件 vs 一般文件的策略效果差異,延伸論文
  • B. 企業端功能完善:Hybrid Search、Reranker 整合、Multi-collection 查詢,向「可部署產品」推進
  • C. 新應用場景:把平台能力移植到其他 DOF Lab 專案(InduSpect 設備巡檢、Z72 SCADA 知識庫)

本週啟示:「技術廣度」與「文件精確度」都是可複製的競爭力

RAG Ultimate 這週的工作,表面上是文件校正和兩個模式接線, 但背後代表的是一種研究工作的成熟度: 把「知道已做了什麼」轉化為「任何人都可以驗證已做了什麼」。 24 種 RAG 模式的可操作性、904 個通過的測試、PR #150 的清單記錄, 都是讓後續研究(論文、學生接手、跨專案移植)可以站在上面的地基。 技術廣度帶來論文貢獻,而文件精確度讓這個貢獻可以被重複和驗證。 這兩件事同等重要。

本週研究室行動項目

✅ 確認完成

  • Phase 3 Routine r111 達終點,L1~L4 全清,PR #150 合入
  • Speculative RAG + Contextual Embedding 正式接線,PR #147 合入
  • 所有文件數字同步至 2026-06-07 現況(模式數 24、測試數 904)
  • SPRINT_HANDOFF ↔ RAG_TECHNIQUE_BENCHMARK 雙向交叉連結完成
  • Wind Farm RAG MVP baseline 認列(Hit rate 0.917)

🎯 下一步(待使用者確認方向)

  • 確認 Phase 4 主線:技術 Benchmark / 企業端功能 / 新應用場景?
  • 若選 A:設計 24 種模式在工業文件上的 benchmark 實驗方案
  • 若選 B:規劃 Hybrid Search + Reranker 的後端架構 ADR
  • 若選 C:評估 InduSpect 知識庫整合的前置需求
  • Late Chunking 技術可行性調查(是否需要改換 Embedding 架構)