前言¶
在 DSH 里做「帮用户学某个概念」时,常见路径是讲解加客观题、再由模型或规则判分。这类流程容易把学习收成刷题:答对即结束,观察和表述规律往往被跳过。若你希望学习者先表态、再动手、最后用自己的话总结关系,就需要一套固定的教学行为,而不是每次在会话里口头叮嘱模型。
dsh-inquiry-preset(探究模式)是 GrowingPPP 维护的 DSH agent 预设插件,分类为工作流。它把「有变量可调、有结果可看」的概念收敛成单个交互任务:不建课程树、不排进度、不做题库;适合在某个点上「想亲手摸一下」时切换使用。
- 目录页:https://www.skillhub.cn/plugins/GrowingPPP/dsh-inquiry-preset
- 源码:https://github.com/GrowingPPP/dsh-inquiry-preset
- 当前包版本(资料记载):
0.1.2,许可证 MIT
这是什么¶
一句话:探究模式预设——把概念变成学习者亲手操作的交互式学习任务(DSH agent preset)。
与「讲解 + 题目」相比,产物侧强调一个可以拖的东西加一个必须回答的预测;学习机制是预测 → 操作 → 观察 → 对质 → 自己说出规律;结束条件不是答对,而是学习者用自己的话说出关系;不判分——观察结果是事实,「算不算懂」由学习者表述。
核心功能¶
教学循环与硬纪律¶
核心循环写在 skills/inquiry-task/SKILL.md:预测 → 操作 → 观察 → 对质 → 命名。
两条硬性要求:
- 没有预测就没有探究。 要先一个具体的、可证伪的预测,且要求学习者说出来;说不出预测时,应补最小必要前置知识,而不是硬给任务。
- 对质不能滑过去。 猜错要先问推理依据再修;直接讲正确结论会盖回刚暴露的错误模型。
另有六条硬纪律(节选要点):渲染完就结束回合、不剧透、围栏里只放可操作对象、无渲染器时走数值降级、不硬塞组件、先讲最小必要概念再给任务。反模式见 skills/inquiry-task/references/anti-patterns.md。
四种任务形态¶
| 形态 | 往返 | 用途 |
|---|---|---|
| A 实时函数探究 | 零 | 旗舰:plot 带参数滑块,拖动即时重绘 |
| B 预计算族 | 零 | 离散/数据:多序列图、表等 |
| C 单点探针 | 一次 | 状态难用表达式表达时验证判断 |
| D 本地自检 | 零 | 收尾用,不做主菜 |
形态 A 的滑块与重绘由支持 dsh-ui 围栏的渲染器提供,不是本预设单独实现的。
工具面与安全边界¶
cordis.patch.yml 中:注册 skill、web_search;不注册 shell、文件读写、子代理等;web_fetch 关闭(fetch: false,只搜不抓页)。预设收窄的是教学行为,不会为会话新增执行面。外部仅 web_search 发往用户自配的搜索服务。
兼容性(README 记载):DSH 0.2.1-alpha.2 与 0.2.0-rc.2 实测通过;平台仅在 macOS + Web profile 实测。显示名与技能正文为中文。图表可能空白,形态 B 配数值表兜底;plot 表达式约束窄(自变量须为 x、乘法写 *、参数单字母),写错可能无图无报错。
安装与启用¶
下面命令来自仓库 README,请将 web 换成实际 profile(桌面端多为 desktop;不确定可执行 ls ~/.dsh/profiles)。
# 1) 装围栏渲染器(可选但强烈建议——没有则拖不动旗舰图)
dsh plugin --profile web add @changfenhuang/dsh-genui
# 2) 装本插件
dsh plugin --profile web add github:GrowingPPP/dsh-inquiry-preset
装好后新建会话,在模式列表选 探究模式。列表里没有时,重启 DSH 宿主后再看。无渲染器时 dsh-ui 围栏退回普通代码块,任务仍可按 SKILL 降级(问数值、选项、手算);旗舰形态 A 需要支持 dsh-ui 的渲染插件。
若 profile 只有 @deepseek-ai/dsh-base 而无 @deepseek-ai/dsh-web-app,预设可能停在 pending (waiting for service: agentPresets);正常 dsh web 创建的 profile 一般不受影响。
典型用法¶
切换到探究模式后,用自然语言说出想搞懂的关系,例如:
我想搞懂阻尼振动里那个阻尼系数到底在干什么
预期行为:模型先问具体、可证伪的预测(并要求说出推理),然后才给出带滑块等可操作内容,最后引导学习者自己总结规律。若一上来就画图或直接讲解,README 标明为 bug 而非设计。
适用场景与注意¶
适合:需要在 DSH 会话里做短周期、单概念的探究式学习;愿意配合预测—操作—对质流程;Web 端并可安装 dsh-ui 渲染器以获得形态 A。
注意:
- 插件随当前 DSH 进程与 profile 加载,安装前请阅读源码与 MIT 许可证,并确认工具面是否符合你的安全预期。
- 社区目录 SkillHub 为独立站点,与 DeepSeek / 幻方无官方从属关系;星标等目录元数据以站点为准(资料中 GitHub 星标为 0)。
- 本地改仓库可用
plugin_manager install_bundle指向仓库根绝对路径做开发安装;github:安装固定在某 commit。
技能未发现时可跑探针(资料中的命令):
node tools/probe-skill-dir.mjs
退出码 0 表示链路全通过。
结尾¶
dsh-inquiry-preset 用声明式预设固定「先预测、再操作、后对质、自表述」的工作流,在 DSH 生态里补的是交互探究形态,而不是再做一个刷题器。需要安装命令、设计细节与实测说明时,以 GitHub README 与 VERIFICATION.md 为准。