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