用途
Assessment Architect 用于为课程章节或部分生成严格的认证考试。其核心方法是先提取概念,再基于概念图构建情景化题目,而非按课程顺序逐课出题。输出为 DOCX 文件,保存在 assessments/ 目录中。该技能明确不用于练习测验(练习测验使用章节目录中的 *_quiz.md 文件)。
主要能力
- 概念优先:先阅读课程并撰写 grounding notes,再从笔记中提取概念,构建概念图,最后基于概念图生成题目。
- 禁止记忆型题目:每道题在题干前必须包含一个新颖的场景段落,测试对课程特定事实的回忆会被拒绝。
- 文件系统发现:不硬编码书籍结构,使用 ls -d 查找路径,文件系统是唯一事实来源。
- 重要性加权题量:核心课程 3-5 题,支持性课程 1-2 题,介绍性课程 0-1 题,不采用每课固定 2 题的扁平分配。
- 两层级加权:章节级权重(基于课程分析)和课程级权重(章节内)共同决定题目分布。
- 四类题目:场景分析(Apply/Analyze)、概念关系(Analyze/Evaluate)、迁移应用(Apply/Create)、批判性评估(Evaluate)。分布根据章节类型(实践工具型、概念型、混合型)自适应调整。
- 选项长度对等:所有选项字数必须在平均字数的 0.8x 到 1.2x 之间,防止学生通过选择最长选项猜对答案。
- 结构化验证:反记忆(grep 模式)和反博弈(分布偏差)是失败条件。
- 子代理协作:最多 2 个子代理,每个仅接收概念图和 references/question-types.md。
- 任务协调:使用 TaskList 跟踪进度,子代理接收 TaskList ID。
使用方式
通过 $ARGUMENTS 解析输入,支持以下格式:
- "ch 5" 或 "chapter 5":单章节
- "part 3" 或 "p 3" 或 "pN":部分
- "ch 2, 3, 4" 或 "chapter 2, 3 and 4":多章节列表
- "ch 2-4" 或 "chapter 2-4":章节范围
- 裸数字:询问用户是章节还是部分
- 空输入:询问用户要哪个章节或部分
解析后验证路径存在,发现课程文件(排除 README、summary、quiz),与用户确认范围。随后创建 TaskList,依次执行:发现范围、探索课程上下文、计算章节重要性权重、阅读课程并撰写 grounding notes、提取概念图、计算题目分布并确认、生成题目(子代理 A 和 B)、验证所有题目、组装考试并生成 DOCX。
适用场景
- 为教材的某个章节或部分生成认证考试。
- 需要基于概念图而非课程顺序出题的评估场景。
- 需要情景化、非记忆型题目的认证考试。
- 需要根据课程重要性动态分配题量的考试生成。
限制
- 不适用于练习测验(练习测验使用 *_quiz.md 文件)。
- 需要文件系统中有特定的课程目录结构(apps/learn-app/docs/ 下的章节和部分目录)。
- 题目总数限制在 30 到 150 之间。
- 子代理最多 2 个。
- 具体收费、价格、平台支持等信息暂未提供。