前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许开发者通过扩展工具和 Prompt 指令来定义智能体的行为。在教育场景中,智能体通常需要处理课程大纲、测验验证、评分量表以及学习计划等结构化任务。这个插件旨在为 DSH 智能体提供一套标准化的教育工具集,由模型负责生成具体内容,插件负责提供结构和规则校验。
功能¶
插件提供以下九个核心工具,覆盖教学设计、评估与统计全流程。
-
课程骨架
生成按年级划分(小学/中学/大学/成人)的课程大纲骨架,并附带分钟预算。 -
测验验证
校验测验项目:检查题干是否存在,选项数量是否不少于 2 个且唯一,答案索引是否在有效范围内,以及是否包含解析。 -
分析性评分量表
根据标准(Criteria)与等级(Levels)的矩阵,自动生成分析性评分量表表。 -
闪卡转换
将问答对转换为 Anki TSV 或 Markdown 格式。 -
可读性检查
检测文本可读性:英文使用 Flesch 系数,中文使用 CJK 长度启发式方法。 -
评分表
根据已评分项目生成评分表:计算总分、百分比、字母等级以及及格/不及格状态。 -
学习计划
根据指定的日期范围和主题小时预算,生成每周学习计划。 -
题目骨架
根据题目类型(单选/多选/填空/简答)和难度,生成题目骨架。 -
班级统计
对班级成绩进行统计分析:计算均值、中位数、标准差、及格率和分数段分布。
安装与启用¶
在命令行中执行以下命令即可安装插件。安装后需要重启 DSH 进程,edu_kit 工具将全局注册。
dsh plugin --profile <profile> add dsh-plugin-education
配置¶
在编排行(Composition Row)的 config 字段中,可以配置以下可选参数:
personaSection: 是否注册教育提示指导部分(默认为true)。sectionOrder: 提示部分的排序顺序(数值越小越靠前,默认为6)。
设计与约束¶
- 依赖要求: 插件依赖
@deepseek-ai/dsh-tools(0.1.0-rc.6) 进行 schema 验证。 - 纯逻辑库: 核心逻辑位于
lib/education.js,该文件不包含任何 DSH 或 Cordis 导入,且已进行隔离单元测试。 - 无副作用: 插件不包含文件系统访问权限,行为具有确定性。
- 兼容性修复: 修复了早期版本中因 JSON schema 的
schema.required不受 value-schema DSL 支持而导致的启动失败问题。
结尾¶
该工具为 DSH 智能体在教育领域的应用提供了结构化的支持,从课程设计到成绩统计覆盖了关键环节。更多细节与源码请参考 GitHub 仓库或技能中心目录。