dsh-bioinf-verify:DeepSeek Harness 生物医学证据核验插件

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在解决大模型在生物医学报告生成中常见的幻觉问题。与资源路由类插件不同,dsh-bioinf-verify 专注于“证据核验”这一单一职责。

生物医学/科研报告中最隐蔽的失败通常有三类:引用不存在(幻觉 DOI/PMID)、链接失效、以及张冠李戴。本插件通过确定性注册库与温度为 0 的语义判定,将这套纪律工程化。

核心功能

插件提供独立的校验能力,覆盖生物医学科研的常见证据类型。

  1. 存在性核验
    - 检查引用是否存在(幻觉 DOI/PMID/Accession)。
    - 验证链接真实存在/可访问(重定向跟随、404/410 与 403/401 区分、软 404 启发)。
    - 核验临床试验状态(存在性/状态/期相/结果 posted)。
    - 核验 GEO/SRA 数据集/测序存档 accession。
    - 核验 UniProt 蛋白 accession + 基因对应。

  2. 元数据核验
    - 核验 DOI 存在性 + 元数据 + 标题比对。
    - 核验 PMID + 撤稿/Expression-of-Concern 扫描。
    - 验证标题(论文/专利/数据集/新闻网页文章),match ≥75%或包含 / close 40–75% / mismatch。

  3. 语义一致性
    - 单条报告说法 vs 原文含义一致性(注册库原文 + 温度 0 LLM 蕴含判定)。
    - 批量引用审计矩阵(终稿闸门)。

  4. 报告级工作流
    - 分解报告 → 多方面检查 → 持久化账本 → 生成内联标注和完整校验报告。

组件工具

插件提供报告级工作流工具和单项检查工具。

报告级工作流

工具 作用
report_verify_start 分解报告为待校验点,分类为 literature/patent/clinical_trial/dataset/protein/webpage 并记录原文锚点
report_verify_step 执行单方面检查并立即持久化账本,支持崩溃恢复
report_verify_status 从账本读取结构化进度
report_verify_finish 生成原报告内联标注和文末完整校验报告
report_verify_list 列出历史校验任务

单项检查工具

工具 校验内容 数据源
url_verify 链接真实存在/可访问 直接 HTTP
title_verify 标题核验(论文/专利/数据集/新闻) Crossref、PubMed、PatentsView、GEO、页面 og:title
doi_verify DOI 存在性 + 元数据 + 标题比对 Crossref
pmid_verify PMID 核验 + 撤稿扫描 PubMed
clinical_trial_status 试验存在性/状态/期相/结果 posted ClinicalTrials.gov v2
geo_accession_verify / sra_accession_verify 数据集/测序存档 accession NCBI gds / sra
uniprot_verify 蛋白 accession + 基因对应 UniProtKB
claim_audit 批量引用审计矩阵 以上聚合
claim_semantic_check 单条”报告说法 vs 原文含义”一致性 注册库原文 + 温度 0 LLM

账本数据结构

每次校验任务生成一个持久化 JSON(<workDir>/<jobId>.json),包含状态、原报告全文、分解后的 claims 及其 aspects、事件日志。账本支持崩溃恢复。

安装与配置

安装

通过 DSH 命令行安装(推荐):

dsh plugin --profile <profile> add git+https://github.com/gsh150801/dsh-bioinf-verify.git

安装后,包名会自动追加进该 profile 的 dsh.profile.bundles。需在 profile 中补充配置(见下文)并重启 dsh web。

配置

所有密钥只从 profile 配置或环境变量读取。仅 PatentsView 需要免费申请 key,未配置时相关组件返回申请引导。

- insert:
    - id: bioinf-verify
      name: dsh-bioinf-verify
      config:
        workDir: ''                # 账本/输出根目录;默认 ~/.dsh/science-verification
        contactEmail: ''           # 或环境变量 CONTACT_EMAIL
        pubmedApiKey: ''           # 或环境变量 PUBMED_API_KEY
        patentsviewApiKey: ''      # 或环境变量 PATENTSVIEW_API_KEY
        guidance: true             # 注入工作流使用规范到系统提示
        llmRouter:                 # 分解 + 语义蕴含用(温度 0)
          enabled: true
          baseURL: 'http://127.0.0.1:8012/v1'   # OpenAI 兼容端点
          model: 'deepseek-v4-flash'
          apiKey: ''

适用场景

  • 生物医学 AI 报告生成后的质量门禁。
  • 科研论文/专利审查中对引用和数据的交叉核验。
  • 需要崩溃恢复和可追溯性的长周期校验任务。

插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。

羽毛球分组比赛记分
小程序二维码

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

小夜