DeepSeek Harness (DSH) 插件:`drscrewdriver/dsh-thinking-levels` —— 控制模型推理强度

前言

在基于 DeepSeek Harness (DSH) 构建的多步智能体任务中,模型通常会在每次工具调用前进行“重新思考”。这种机制在复杂任务中能提升准确率,但也会显著增加时间成本(例如,一个包含 50 步的工具调用任务,可能因中间的推理过程而花费数分钟)。本插件旨在精细控制这一过程,在保证复杂任务性能的同时,避免在简单任务上浪费算力。

插件简介

该插件是 DeepSeek Harness (DSH) 的一个扩展,由开发者 drscrewdriver 维护。它主要用于控制模型请求中的 reasoning_effort 参数,支持根据历史记录自动调度推理强度,也允许手动固定某一强度等级。

核心功能

插件提供了以下主要能力:

  1. 每轮推理强度控制:可针对单轮对话调整模型的推理努力程度。
  2. 自动调度模式:在会话模型选择器中选择 Auto 后,插件会根据最近的工具调用历史,自动调度 low、high 或 max 的推理强度。
  3. 手动锁定模式:支持手动固定推理强度,包括 off、on、minimal、low、medium、high、xhigh 和 max。
  4. 版本依赖:插件依赖于 DSH 环境版本 >= 0.1.7-rc.1 < 0.1.8。

使用方法

在 DSH 的会话模型选择器中,可以通过以下方式配置:

  1. 自动调度:
    在模型选择器中选择 Auto。此时插件会作为一个“掩码”介入,根据历史记录解析并决定每一步使用 low、high 还是 max,避免简单任务变得昂贵,同时保证繁重任务不因资源不足而中断。

  2. 手动指定:
    手动选择具体的等级。例如,选择 high 可以直接发送官方默认的推理努力值。

支持的推理等级说明:
* off:关闭思考(手动模式,不会被自动选中)。
* on:启用思考(仅适用于仅切换模型的场景,用于发送 enable_thinking 标志,不发送 reasoning_effort)。
* minimal:最低努力(适合轻量级任务)。
* low:低努力(适合简单聊天任务)。
* medium:中等努力。
* high:高努力(官方默认值)。
* xhigh:超高努力。
* max:最大努力(用于重负载工作)。

注意事项

  • 依赖变更:自 v0.7.0-beta.1 (2026-09-06) 起,插件不再依赖 dsh-llm-openai-completions 适配器,转而使用官方的 llm-pi-ai 兼容层。若使用旧版 DSH (0.1.2–0.1.6),需使用插件 3.0.2 版本。
  • 语言支持:日语 (ja) 和韩语 (ko) 在标准 DSH 环境下不可用。这些语言需要使用自定义的 DSH Fork(更新 locale-settings.ts 和 client/index.ts 并重建),或者等待官方支持。
  • 等级区分:on 仅用于启用思考开关,并非推理强度等级。对于具备推理能力的模型,不应选择 on。

总结

该插件通过精细化管理 reasoning_effort,让 DSH 智能体的执行过程更加经济高效。适合需要在保证复杂任务推理质量的同时,优化资源消耗的开发者使用。

插件目录
GitHub 仓库

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

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

小夜