前言¶
DeepSeek Harness(DSH)採用插件化架構,允許社區開發者擴展功能。rangrongg/searchsieve 屬於聯網工具類別,旨在解決 RAG(檢索增強生成)場景中搜索結果質量難以量化的問題。它通過語義分析對搜索結果進行過濾和評估,幫助開發者直觀地瞭解檢索是否充分。
核心功能¶
插件提供三個核心指標:留用佔比、回答完整度、代表性與冗餘度。這些指標能一次性說清搜索結果的質量。
每次發起網絡搜索後,覆蓋度卡片會自動出現,無需手動拼接參數。卡片支持三種皮膚切換:粉白、藍白、純白。展開卡片右上角即可切換,選擇會自動保存。
該工具採用純規則算法,不調用模型,不消耗 API Key,具備零模型開銷和確定性輸出的特點。它針對中文環境做了適配,無需分詞詞典即可按語義要點逐點核對。此外,插件對邊界情況處理完善,空結果、零選中等均有明確提示和建議。
安裝與啓用¶
安裝命令如下:
dsh plugin add search-sieve
安裝完成後需要重啓 dsh web。重啓後,下一次發起網絡搜索時,覆蓋度卡片就會自動出現。
使用方法¶
插件接受 expectedPoints(期望的回答要點)參數。傳入該參數後,工具會逐點核對評估。如果不傳,它會自動從問題中提取關鍵詞。
示例用法如下:
{
"query": "村上春樹一共寫了幾本書",
"expectedPoints": ["作品數量", "最新作品", "諾貝爾獎經歷", "代表作書名"],
"searchResults": [
"村上春樹共出版 14 部長篇小說,最新作品《城市及其不確定的牆》 https://example.com/a",
"村上春樹多次入圍諾貝爾文學獎但未獲獎 https://example.com/b"
],
"selectedResults": [
"村上春樹共出版 14 部長篇小說,最新作品《城市及其不確定的牆》 https://example.com/a"
]
}
插件返回包含以下字段的 JSON 數據:
- selectionRatio:選中佔比
- answerCompleteness:回答完整度
- representativeness:對全集代表性與冗餘度
- gaps:未覆蓋的信息點
- suggestion:補搜建議
注意事項¶
- 版本要求:需要 dsh web 0.1.0-rc.x 或更新版本。
- 算法原理:純規則算法,不調用模型,不需要 API key。
- 中文支持:中文無需分詞詞典。
- Windows 環境:在 Windows PowerShell 報禁止運行腳本時,請使用
dsh.cmd或npm.cmd代替。