前言¶
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 倉庫或技能中心目錄。