
培训讲师的日常很多时候不是败在讲台上而是埋在教材和题库里。尤其是理工科、财会、工程认证这类课程公式多、题型杂一套高质量公式教材配上配套练习从整理到校对往往要耗掉好几个通宵。我试过不少工具组合最后真正稳定在 WorkBuddy Obsidian 这套方案上WorkBuddy 负责大量重复性的整理、生成、出题工作Obsidian 负责把公式和知识点沉淀成可复用的知识库两者配合下来原来三天的教材和出题工作量现在半天基本能搞定初稿。这篇就聊聊我是怎么搭的中间踩了哪些坑以及哪些规则配置最值得抄走。这套组合适合谁主要是要给学员出大量公式类练习题的培训讲师、企业内部技术培训师以及做在线课程时被出题逼疯的课程开发人员。如果你只是偶尔记笔记那 Obsidian 就够了但如果你需要“把一个公式库变成一套带答案和解析的题库”WorkBuddy 的批处理能力才是真正的生产力解药。1. 先把工具定位搞清楚WorkBuddy负责“干活”Obsidian负责“存料”很多讲师用 AI 工具时的通病是拿对话式 AI 当一次性问答机器问完就丢下次换个窗口重新“调教”知识的积累始终为零。WorkBuddy 和 Obsidian 的核心价值恰好是把“干活的流程”和“存料的知识库”分开来看。1.1 培训讲师为什么要重新分配工作流先说我原来的工作流讲完一节课后把 PPT 里的公式截图存到一个文件夹把 Word 里的例题复制到另一个文件夹寻找过往的相似题时全靠记忆。到了出题季翻遍所有资料手工改几个数字、调一调条件再手算一遍答案效率极其低下。而且最容易出错的地方不是题目本身而是答案算错、符号排版错、解析和题干脱节。后来我把流程拆成两段第一段所有公式、概念、例题统一放在 Obsidian 里用 Markdown 和 LaTeX 结构化管理让每个公式都有独立的“卡片”或“节点”通过双链关联起来第二段所有“根据公式批量生成题目、生成解析、替换参数”的动作交给 WorkBuddy通过自定义规则让 AI 知道我的题型偏好、难度划分和输出格式而不是靠临场对话。这样一来AI 负责的是“标准化生产”Obsidian 负责的是“知识资产沉淀”。哪怕 AI 某天抽风知识库还在换个工具继续跑。1.2 WorkBuddy与Obsidian的分工逻辑WorkBuddy 不是一个普通的问答机器人它更像一个可配置的自动化工作台。我用它的时候最看重三个能力规则定制可以给 WorkBuddy 定义一套长期生效的规则比如“所有题目必须包含已知条件、求解目标、答案、解析四部分”不用每次重复交代文件读取与输出它可以读取 Obsidian 库里的 Markdown 文件理解公式定义也能按模板批量输出 Markdown、Word、HTML 等格式批量处理同一套规则一次跑完几十道题支持随机参数、难度分组这是手工出题无法比拟的。Obsidian 在这个组合里真正强的是链接和检索。每个公式节点可以连接前置概念、典型例题、易错点出题时 WorkBuddy 能顺着这些链接获取“上下文”而不是凭空捏造。这里最关键的一点是Obsidian 不只是存墨水的仓库它其实是 WorkBuddy 的“知识地图”。我给 WorkBuddy 规定的每一个数据来源都是 Obsidian 里对应的笔记AI 输出时也必须引用笔记路径方便后期溯源。2. 公式教材库搭建让Obsidian成为能“查得到、接得上”的知识底座公式教材的核心不是把公式列出来而是让公式之间形成网络。一元二次方程、求导法则、矩阵运算、概率分布……这些公式不是孤岛学员做题的时候需要调动多个公式讲师出题的时候也需要在不同模块之间取素材。Obsidian 的笔记组织结构天然适合干这个事。2.1 素材整理把零散PPT/Word/手写稿统一沉淀我建库的第一步是把所有散落素材转成 Markdown。这一步很枯燥但必须做。具体做法把 PPT 里的公式截图逐张转移到笔记里能识别成 LaTeX 就转成 LaTeX不能识别的先截图放进去后期再补Word 里的例题按章节拆开每道题单独一个笔记文件文件名带编号和知识点手写稿和纸质教材用扫描或拍照后转成 PDF塞进附件文件夹并在对应笔记里用![[附件名]]引用。文件命名我建议统一为公式-名称.md或例题-章节-序号.md别用“未命名001”这种。命名一旦混乱WorkBuddy 读取时定位会非常痛苦。我自己的习惯是公式类用公式-导数-链式法则.md例题用例题-导数-极值问题-01.md。2.2 公式的Markdown录入与MathJax渲染Obsidian 对 LaTeX 公式的支持很成熟但有个容易踩的坑数学公式里的_*^等符号在 Markdown 里偶尔会被当成格式标记尤其是行内公式经常出现渲染一半是斜体、一半是公式的问题。我解决的办法是给所有公式用独立代码块或行内公式时提前检查独立公式块使用$$ ... $$包裹每一行单独成段行内公式使用$ ... $但确保公式中间没有多余空格符号尽量用\转义特殊符号统一用 LaTeX 写法比如\alpha、\beta、\leq、\times这样格式统一WorkBuddy 后续生成时也不会写乱。不妨看看我库里的一个例子## 一元二次方程求根公式 对于方程 $ax^2 bx c 0$其中 $a \neq 0$其求根公式为 $$ x \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ ### 判别式 - 当 $\Delta b^2 - 4ac 0$ 时方程有两个不相等的实数根 - 当 $\Delta 0$ 时方程有两个相等的实数根 - 当 $\Delta 0$ 时方程没有实数根有两个共轭复根。 ### 前置关联 - [[公式-因式分解]] - [[例题-一元二次方程-根的判别式]]这样的结构既保证人能看懂也保证 WorkBuddy 读取时能明确知道“哪些是公式、哪些是概念、哪些是例题入口”。2.3 双链与标签让公式之间有“路”可走Obsidian 最被低估的功能是双链。出题时如果 AI 只知道单一公式生成题目的变化空间很小但你给它一个连接了前置概念、类似题型、易错提醒的笔记网络它就能生成更贴近真实教学逻辑的题目。我在每个公式笔记里固定维护三个区块前置依赖比如学“链式法则”之前必须先掌握“基本导数公式”常见题型列出可能出现的三种典型问法易错点写清学生容易混的符号或条件。这个结构也叫“公式卡片”。平时不觉得等到批量出题时WorkBuddy 会主动读取这些卡片然后在题目里自动加上“根据公式 x结合前置依赖 y”这样的提示学员做题时更容易形成知识串联。3. WorkBuddy出题规则的定制“调教”AI按你的思路干活默认情况下AI 对话窗口给出的题目质量参差不齐要么太简单、要么太难更常见的是答案算错。直接对话不是不能用只是不稳定。真正稳定的是把出题规范写进 WorkBuddy 的规则文件里让它每次都按同一套标准执行。3.1 为什么默认对话式AI不适合直接出题我最早用通用 AI 出题出现过的典型问题包括题目条件不足答案却煞有介事地写出来了单位和符号不符合中文教材习惯选项设置缺乏干扰项逻辑学员光靠排除法就能选出答案一次生成的题目数量太少每道题都要反复纠正。根本原因在于通用对话没有“教学知识库”也没有“出题逻辑”。它不知道自己面对的是哪个年级、哪个知识模块、哪种题型规范。所以后来我彻底放弃了“即兴问答”式的出题方式改成给 WorkBuddy 立规矩。3.2 用Rules/Skill给WorkBuddy立规矩WorkBuddy 的规则文件我用的是 Markdown 格式放在指定目录下。大概长这样--- rule_name: 讲师出题规范 trigger: 出题 / 生成练习 / 编写试题 --- # 出题基本要求 1. 每一题必须包含题目标题、知识点标签、题目背景、已知条件、求解目标、答案、详细解析。 2. 知识点标签必须与 Obsidian 库中已存在的笔记标签一致。 3. 答案必须给出完整的推导步骤不跳跃不省略关键公式应用。 # 题目类型 - 填空题答案限制在 10 个字以内不需要解析过程但需提供参考答案。 - 计算题需要提供分步解析每题至少三步。 - 选择题必须包含 4 个选项且至少有一个选项是“对常见错误理解”的干扰项。 # 难度划分 - 基础直接应用单一公式不涉及变形。 - 进阶需要两步以上公式推导允许引入少量中间变量。 - 综合需要跨章节知识必须明确调用两个以上笔记标签。这个文件的优势在于可复用、可迭代。你一开始定的规则可能不完美用了几次发现问题后直接改文件下次就生效。比起每次对话重复“给我出五道求导题要带解析”这种话规则文件才是一劳永逸。3.3 难度系数与题型参数的设定逻辑除了规则我还会在每次出题时给 WorkBuddy 提供“任务参数”。这步很关键因为规则描述的是“一贯要求”而每一次出题还需要具体设定范围。我常用的做法是写一个非常明确的任务描述出题范围Obsidian 库内 公式-微分中值定理.md 和 公式-洛必达法则.md 两个笔记。 题型3 道选择题、2 道计算题。 难度选择题为基础计算题为进阶。 输出格式第一题为选择题第二题为计算题交替出现。每道题输出为 Markdown 格式并用二级标题区分。这里要注意WorkBuddy 对“模糊指令”的完成质量远低于“精确指令”。如果你说“出几道导数题”它会自由发挥到你无法控制但你说“只读取这两个笔记按难度和格式要求输出”输出质量会立刻提升。我的经验是宁可花两分钟把任务描述写长也不要事后花十分钟改题目。4. 自动出题全流程实操从教材库到成套试卷前面两条基础打好之后真正自动出题的流程就简单了。这里完整走一遍我最近的实操案例为一节“一元函数微分学”的培训课程生成 10 道练习题和一份配套答案解析。4.1 触发方式与范围限定我直接在自己的 WorkBuddy 工作区里新建了一个任务内容是把命令指向 Obsidian 库的某个文件夹打开 WorkBuddy 的任务面板新建任务任务目标选择“根据指定笔记生成练习题”在任务参数里写入目标目录课程库/高数基础/微分学指定笔记公式-导数-基本公式.md、公式-导数-链式法则.md、公式-微分中值定理.md范围只使用这三篇笔记的内容不得补充笔记中不存在的知识点题目总量10输出文件课程库/高数基础/练习题-微分学-01.mdWorkBuddy 读取这些笔记后会先列出它能识别到的公式和例题结构然后生成一份草稿。我一般会先让它输出一个“题目清单”也就是每道题涉及的知识点和预估难度确认无误后再生成完整内容。这样可以避免一次生成十道题后发现有五道偏离范围。4.2 题面、答案、解析的批量生成与校验生成初稿后我通常还会让 WorkBuddy 做一轮“自查”指令如下请检查以上题目确认以下事项 1. 每道题的知识点是否明确标注 2. 答案与解析是否逻辑一致是否正确使用了笔记中的公式 3. 是否有题目使用了未被允许的额外知识点 4. 是否有题目存在条件冗余或遗漏。这个“自查”动作的价值远超想象。AI 生成的初稿往往有明显的“自信错误”比如把导数求成积分、把符号写反、把条件中的区间忽略掉。经过自查后大部分低级错误都会被筛选出来。我还会抽查其中一道题手动计算一遍验证解析的每一步。原因是规则的最终目的是降低人工成本而不是完全消除人工判断。如果用了自动出题却完全放弃审核考试一翻车口碑损失远超省下来的时间。4.3 导出与后续加工WorkBuddy 默认输出的是 Markdown 文件但培训场景常常需要 Word 或 PDF。我的处理方式是保持 Markdown 为“母版”所有修改都在 Markdown 上完成需要 Word 版时使用 Obsidian 的导出功能直接转成 .docx需要排成试卷样式时做一个 Word 模板使用“邮件合并”或简单表格粘贴。如果要做在线测验比如导入到考试平台或学习管理系统通常需要 CSV 或固定字段格式。WorkBuddy 生成 Markdown 后我会再写一个简单的转换规则把题目按平台要求的字段提取出来。这个转换我同样交给了 WorkBuddy 的另一个 Skill让它批量将 Markdown 题面拆成题干、选项、答案、解析四个字段最后粘贴到 CSV 里。5. 真实踩坑记录从“能跑”到“好用”的三个关键坑任何自动化流程都逃不过“能跑”和“好用”的差距。这套工作流我用了大半年踩过的坑很多挑三个最典型的说说。5.1 公式渲染失效与特殊符号冲突第一个坑是 Obsidian 打开后公式区域显示乱码整个页面一片红色。我排查后发现大多是因为行内公式里用了|或_被 Markdown 解析器误判了。比如绝对值符号|x|在表格或行内语境中可能被识别成分隔符下标a_i中的_在某些主题下被渲染成斜体起始标记公式里有#时会被当成标题符。解决办法是尽量避免在公式里直接使用这些字符改用 LaTeX 转义写法绝对值写作\left| x \right|下标写作a_{i}矩阵用\begin{pmatrix} ... \end{pmatrix}包裹。这个坑让我重新过了一遍所有的公式笔记。现在我的原则是凡是要进入公式块的内容一律用标准 LaTeX 语法哪怕麻烦一点也不和 Markdown 语法混用。5.2 AI出题的“幻觉”问题与知识库溯源第二个坑更痛。WorkBuddy 在和笔记联动时偶尔会生成笔记里不存在的内容比如自己发明一个公式、自己编一个“常见错误”甚至把我在另一门课里才讲的符号引用进来。我的排查方式是让它生成的每一道题都带上“引用笔记”字段如果引用字段指向的笔记里没有对应内容我立刻在规则里补充一条禁止引用未出现在目标目录中的知识每天批量出题后我使用 Obsidian 的全局搜索检查每道题引用的笔记是否存在。后来我在规则里加了一句话“所有公式和定义必须原文引用笔记内容不得自行改写或扩展。如笔记中没有具体定义输出‘未找到知识点’并跳过该题。”这句话一出问题少了很多。5.3 同步、缓存与Obsidian打不开这类环境问题第三个坑是环境层面的。WorkBuddy 读取 Obsidian 库时如果 Obsidian 正在运行且频繁写入偶尔会遇到文件锁冲突导致读取失败。我的处理技巧是WorkBuddy 执行任务时先让 Obsidian 保存并退出或者只读打开WorkBuddy 的缓存目录最好指向一个非系统盘路径尤其是用 Windows 时默认路径经常占用 C 盘且权限受限如果 Obsidian 打不开先检查是不是某个插件崩溃直接在安全模式下启动找到罪魁祸首再说。我记得有段时间 Obsidian 一打开就报错排查半天发现是主题插件和“公式插件”冲突。后来把公式渲染相关的插件统一升级到最新版问题就消失了。环境问题看起来小但一旦发生会打断整个出题流程所以我现在每个月固定做一次 Obsidian 配置备份定期清理缓存目录。6. 把工作流复制到更多教学环节公式教材和自动出题只是第一步这套 WorkBuddy Obsidian 的工作流完全可以平移到我目前正在做的其他教学环节里。比如课件大纲生成直接从教材笔记里提取核心知识点按时间轴生成每页课件的标题和要点讲义编写让 WorkBuddy 根据公式卡片和例题整理成“知识点-公式-例题”的固定结构我再润色错题集整理学员提交错误答案后把错题对应的知识点标签汇总自动生成班级共性问题清单学习路径推荐利用双链关系为不同程度学员生成推荐学习路线。我现在给自己定了一个原则凡是重复劳动先想能不能变成规则再想能不能交给 WorkBuddy凡是知识资产先想能不能放进 Obsidian再想能不能方便 AI 调用。这套组合的真正价值不在于某个单点功能而在于把“零散的教学素材”变成了“可供自动化调用的知识基础设施”这才是降本增效最实际的地方。