Skip to content

dsh-guowang-exam-studio

Verified

dsh-guowang-exam-studio · v0.1.1 · MIT

国网招聘考试命题工作台(DSH 插件 + 独立 CLI):按 2027 本科 52 条大纲校验题目、算考点覆盖、按真题结构组卷、校验通过才入库。

Install

dsh plugin add dsh-guowang-exam-studio

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Tags

Creators

Readme

国网命题工作台(dsh-guowang-exam-studio)

把“自拟题要像出题老师、要合理、答案必须对”做成可执行的规则,而不是写完靠感觉。

安装

# 作为 DSH 插件(带 5 个 exam_* 工具)
dsh plugin --profile <你的 profile> add dsh-guowang-exam-studio

# 或只当命令行工具用
npm i dsh-guowang-exam-studio
npx exam-studio coverage bank.jsonl

包内自带 2027 版《国家电网招聘考试大纲·电工类本科》52 条考点清单 (assets/knowledge-points.jsonl:专业 46 条 + 公共 6 条,字段 id/track/group/topic/level/weight/exam_freq), 所以不配任何路径也能直接跑校验和覆盖度;题库路径由 --bank / bankPath 指定。

它提供什么

工具 用途
exam_spec 读命题规范:出题口径、机器规则清单、建议流程
exam_check 校验草稿题,返回每题 error(必须改)/ warn(口径风险)
exam_coverage 对照 2027 本科 46 条大纲算覆盖度,列出零题覆盖条目
exam_compose 按 165 题真题结构组卷(考点轮转、不重复)
exam_promote 校验通过后并入题库 jsonl(标 source=自拟,有 error 拒绝入库)

不用 DSH 也能用(CLI)

node bin/cli.mjs validate drafts.json --kp <knowledge-points.jsonl> --bank <bank.jsonl>
node bin/cli.mjs coverage bank.jsonl --kp <knowledge-points.jsonl>
node bin/cli.mjs compose bank.jsonl --out paper.json

装完先自检

npx exam-studio selftest
# 自检:大纲 52 条 ✓|样例题通过 1/1 ✓|error 0 warn 0
# OK:包内大纲与校验链路都正常。

版本

  • 0.1.1 新增 selftest 子命令与 prepack 自检(发包前自动跑一遍),修掉 --kp 必填。
  • 0.1.0 首个公开版:5 个 exam_* 工具 + 3 个 CLI 子命令,内置 2027 本科 52 条大纲。

规则来源

  • 结构:国网电工类 165 题七节结构(22/70/4/25/4/30/10)。
  • 口径:现行培训教材表述优先;教材分歧时按考试口径给答案并在解析里点明。
  • 机器规则:见 lib/core.mjs 里 checkQuestion() 的 error / warn 分档。

已知边界

  • 机器只能保证“结构合法 + 不与题库重复 + 数值出现在解析里”,不能替你复算;数值题仍要手算一遍。
  • 判断题的绝对化措辞、干扰项是否“像错的正确答案”,属于口径判断,规则只做提示。
  • 组卷按考点轮转近似均摊,不保证各节难度分布与真题完全一致。