DeepSeek Harness 插件:searchsieve —— 搜索结果覆盖度评估工具

前言

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:补搜建议

注意事项

  1. 版本要求:需要 dsh web 0.1.0-rc.x 或更新版本。
  2. 算法原理:纯规则算法,不调用模型,不需要 API key。
  3. 中文支持:中文无需分词词典。
  4. Windows 环境:在 Windows PowerShell 报禁止运行脚本时,请使用 dsh.cmd 或 npm.cmd 代替。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜