
1. 从散装资料到成稿教案这套流程到底在解决什么问题每学期开学前那几天我书桌上永远堆着同一类东西七八个版本的课程大纲、三四个来源的案例文档、往届学生反馈截图、几段随手记的教学灵感还有一堆从不同渠道扒下来的参考素材。这些东西单独看都有价值合在一起就是一团乱麻。要把它们变成一份能直接上课的教案再配一套能投屏的教学 PPT过去我的做法是开三个窗口来回倒腾复制粘贴到手腕发酸最后还得手动统一格式和术语。WorkBuddy 这类多 Agent 协作工具进入我的工作流之后这件事的性质变了。它不是一个帮你写教案的单点工具而是一个可以拆解任务、分派角色、并行推进的协作台。你把散装资料丢进去它能把整理素材—提炼结构—生成教案—产出 PPT 大纲—统一术语和格式这几件事拆给不同的 Agent 去做最后汇总成一份能直接用的东西。这篇文章适合三类人看一是手里有一堆零散教学资料、每次备课都要重新拼装的老师二是想搞清楚多 Agent 协作到底怎么落地到具体场景的人三是已经在用 WorkBuddy 但只停留在问一句答一句阶段、没发挥出协作能力的用户。我会把整个流程拆到你能照着复现的程度包括任务怎么拆、规则怎么定、Agent 之间怎么衔接、哪些坑我踩过。核心关键词就几个WorkBuddy、多 Agent、教案、教学 PPT、备课。下面所有内容都围绕这几个词展开不跑题。2. 为什么备课这件事特别适合交给多 Agent 协作2.1 备课的本质是多角色流水线不是单一写作任务很多人第一次用 AI 辅助备课习惯是打开对话框直接说帮我写一份 XX 课程的教案。结果拿到的东西往往四平八稳、没有灵魂因为这句话把备课压缩成了一个写作任务而真实的备课根本不是写作。真实的备课是一条流水线先有人做素材筛选哪些案例能用、哪些数据过时了再有人做结构设计这门课分几个模块、每个模块几课时、知识点怎么递进然后有人做内容撰写把结构填成完整的教案文本接着有人做视觉转化把教案变成 PPT 的页面逻辑最后还得有人做一致性校验术语统一、课时对齐、前后不矛盾。这五个环节对应五种不同的思维模式一个人从头做到尾做到第三环节就开始疲劳第四环节就开始敷衍。多 Agent 协作的价值就在这里每个 Agent 只负责一种思维模式专注度更高产出质量更稳定。2.2 单 Agent 和多 Agent 在备课场景下的真实差距我做过对比测试。同一批散装资料分别用单 Agent 模式和四 Agent 协作模式处理差距体现在三个地方。第一是结构完整性。单 Agent 容易顺着写写着写着就偏了模块之间的课时分配经常前后不一致。多 Agent 模式下结构设计 Agent 先把骨架定死后面的 Agent 只能在骨架里填肉跑偏的概率大幅下降。第二是术语一致性。教学资料最怕同一个概念在不同章节用不同叫法。单 Agent 处理长文档时前面叫学习目标后面变成教学目标再后面又成了能力要求。多 Agent 模式下可以专门设一个校验 Agent或者用规则约束所有 Agent 共用一份术语表。第三是可追溯性。多 Agent 协作的每一步都有中间产物教案里的某个案例来自哪份原始资料能查得到。单 Agent 一次性生成的东西你很难判断它哪句话是编的、哪句话是有依据的。2.3 什么样的备课任务值得上多 Agent不是所有备课都值得动用多 Agent。如果只是临时补一节课、内容你烂熟于心直接问一句就够了。但下面这几种情况多 Agent 的投入产出比明显更高新课首次开设没有现成教案一切从零搭建结构设计和内容撰写的工作量都很大。老课大改课程大纲调整了原有教案需要按新结构重新组织涉及大量内容迁移。多班并行同一门课要给不同专业、不同基础的学生上需要生成多个难度版本的教案和 PPT。资料极度散装素材来源超过五个格式五花八门人工整理成本高于生成成本。判断标准很简单如果你预估人工整理资料的时间超过两小时就值得上多 Agent。3. 开工前的准备资料整理与 WorkBuddy 环境配置3.1 散装资料的第一轮清洗多 Agent 再强也怕垃圾进垃圾出。把资料丢进去之前我会先做一轮粗清洗这一步不追求完美只做三件事。第一统一文件格式。把 PDF、Word、网页剪藏、图片里的文字全部转成纯文本或 Markdown。图片里的文字用 OCR 过一遍哪怕有错别字也比图片强因为 Agent 读不了图片里的字。这一步我用系统自带的转换工具加一个在线 OCR 就够了不需要额外装软件。第二给每份资料打标签。文件名改成来源_主题_年份的格式比如行业报告_智能制造_2024。标签的作用是让后续的素材筛选 Agent 知道每份资料的出处和时效避免把五年前的数据当成最新数据用。第三剔除明显无用的内容。广告页、版权页、目录页、重复段落这些直接删掉。我一般会把所有资料合并成一个大文件然后用查找功能搜版权所有免责声明这类词批量清理。提示清洗阶段不要做深度编辑不要试图在这一步就把资料整理成教案结构。清洗的目标只是让 Agent 能顺畅读取深度加工交给后面的 Agent。3.2 WorkBuddy 的基础配置要点WorkBuddy 的安装和基础使用网上教程很多这里只说和备课场景强相关的几个配置点。工作目录设置。建议单独建一个备课工作目录把清洗后的资料、术语表、课程大纲模板都放进去。WorkBuddy 处理本地文件时工作目录就是它的视野范围目录越干净它越不容易读错文件。我自己的目录结构是这样的备课工作区/ ├── 01_原始资料/ ├── 02_清洗后资料/ ├── 03_术语表.md ├── 04_课程大纲模板.md ├── 05_输出_教案/ └── 06_输出_PPT/缓存目录的位置。如果你在 Windows 上使用默认缓存目录在 C 盘处理大量文档时缓存会涨得很快。可以在设置里把缓存目录改到空间更大的盘具体路径在设置项里能找到改完重启一次生效。这一步不是必须的但如果你要处理几十份资料建议提前改好。规则自定义指令的配置。这是多 Agent 协作能不能跑顺的关键。WorkBuddy 支持设定一批对所有任务生效的规则我针对备课场景定了这么几条所有输出使用简体中文术语以工作目录下的术语表为准。教案结构固定为课程信息、教学目标、重难点、教学过程、课后作业、参考资料。教学 PPT 每页文字不超过 60 字每页只讲一个核心点。引用原始资料时标注来源文件名不得编造数据。遇到资料中没有覆盖的内容明确标注待补充不得自行填充。这几条规则看起来简单但能挡掉后面 80% 的返工。尤其是最后一条直接决定了产出物能不能直接用。3.3 术语表的准备多 Agent 一致性的锚点术语表是整个流程的宪法。多 Agent 协作最大的风险就是各说各话术语表就是解决这个问题的。术语表不需要很复杂一个三列表格就够标准术语、允许的别名、禁用叫法。比如标准术语允许别名禁用叫法学习目标教学目标能力要求、培养目标教学过程教学环节授课流程、上课步骤课后作业作业练习题、习题核心概念关键概念重点词、关键词这张表放进工作目录然后在规则里声明术语以术语表为准所有 Agent 的输出就会自动对齐。我试过不做这一步结果教案里学习目标和教学目标混用PPT 里又变成能力要求最后人工统一花了半小时。4. 多 Agent 任务拆解把备课拆成四个可并行的角色4.1 角色一素材筛选 Agent这个 Agent 的任务只有一个从清洗后的资料里挑出和本课程相关的、时效性达标的内容按主题归类。给它的指令要具体到怎么判断相关。我通常这么写读取工作目录下 02_清洗后资料 中的所有文件围绕课程主题XXX筛选相关内容。筛选标准一是内容与主题直接相关二是数据年份在近三年内三是案例具有可讲性有具体场景、有数据、有结论。将筛选结果按理论依据案例素材数据支撑延伸阅读四类整理每条注明来源文件名。这个 Agent 的产出是一份分类素材清单。它的价值在于把哪些能用这个判断从后面几个 Agent 的脑子里剥离出来避免每个 Agent 都重新判断一遍既浪费算力又容易不一致。4.2 角色二结构设计 Agent结构设计 Agent 拿到素材清单和课程大纲模板负责搭骨架。它的核心任务是决定讲什么、按什么顺序讲、每部分占多少课时。指令里要明确约束条件比如总课时、每课时时长、必须覆盖的知识点。我一般这么写基于素材清单和课程大纲模板设计本课程的教学结构。总课时 X 课时每课时 45 分钟。结构需包含课程导入、核心模块不少于 4 个、实践环节、总结回顾。每个模块注明课时分配、核心知识点、拟使用的素材。输出为结构化 Markdown。这个 Agent 的产出是教案的骨架。骨架定下来之后后面的内容撰写 Agent 就只能在这个框架里填内容跑偏的空间被压缩到最小。4.3 角色三内容撰写 Agent内容撰写 Agent 是工作量最大的一个它要把骨架填成完整的教案文本。这里有个技巧不要让它一次性写完整份教案而是按模块分批写。因为长文档生成到后面质量会下降而且一旦前面写偏了后面全得重来。我的做法是让结构设计 Agent 把模块拆出来内容撰写 Agent 一个模块一个模块地写每写完一个模块我快速扫一眼没问题再写下一个。指令里要强调用素材、别编造基于结构设计输出的模块 X撰写完整教案内容。所有案例和数据必须来自素材清单引用时标注来源。教学过程中的师生互动环节要写具体包括提问内容、预期回答、引导方式。遇到素材未覆盖的内容标注待补充不要自行编造。4.4 角色四PPT 转化 AgentPPT 转化 Agent 拿到完整教案负责把它转成 PPT 的页面逻辑。注意它产出的是页面逻辑不是直接生成 PPT 文件。页面逻辑包括每页的标题、核心要点、配图建议、备注区的讲解提示。有了这份逻辑你可以手动做 PPT也可以用工具批量生成。指令要控制信息密度基于教案内容设计教学 PPT 的页面逻辑。每页只讲一个核心点标题不超过 15 字正文要点不超过 3 条每条不超过 20 字。每页备注区写明讲解要点和预计讲解时长。全篇页数控制在 X 页以内。四个 Agent 的分工到这里就清楚了。它们之间是流水线关系但素材筛选和结构设计可以并行启动内容撰写和 PPT 转化必须等前序完成。实际跑的时候我会先让前两个 Agent 同时开工等它们都出结果了再启动后两个。5. 完整实操流程从资料到教案再到 PPT5.1 第一步启动素材筛选与结构设计打开 WorkBuddy确认工作目录指向备课工作区规则已经生效。先给素材筛选 Agent 下指令让它处理 02_清洗后资料 目录。这个任务通常几分钟到十几分钟不等取决于资料量。同时可以启动结构设计 Agent但要注意结构设计依赖素材清单如果素材还没筛完结构设计只能基于课程大纲模板先搭一个粗骨架。我的做法是等素材筛选完成后再启动结构设计虽然慢一点但骨架质量更高。素材筛选完成后我会快速过一遍分类清单重点看两件事一是数据支撑类里有没有明显过时的数据二是案例素材类里有没有和课程主题关系不大的内容。发现问题就在清单上直接标注让结构设计 Agent 避开。5.2 第二步结构评审与调整结构设计 Agent 输出的骨架我不会直接拿去用而是做一轮人工评审。评审看三个点课时分配是否合理。核心模块的课时不能太少实践环节不能没有。我见过结构设计 Agent 把 60% 的课时给了理论讲解实践环节只留一课时这种结构上课效果很差得手动调。知识点递进是否顺畅。前后模块之间要有逻辑关系不能是并列的知识点堆砌。如果发现模块之间跳跃太大就在骨架里补一个过渡模块。素材使用是否均衡。如果某个模块引用了大量素材另一个模块几乎没素材说明结构设计和素材筛选之间没对齐需要回头调整。评审调整后的骨架才是内容撰写 Agent 的输入。这一步花的时间不多但能省掉后面大量的返工。5.3 第三步分模块撰写教案内容按模块逐个下指令给内容撰写 Agent。每个模块写完后我做三件事一是核对素材引用。看它引用的案例和数据是不是真的来自素材清单有没有编造。这一步很重要AI 编造数据的能力很强不核对很容易出问题。二是检查互动环节。教学过程中的提问、讨论、练习环节要具体到能直接照着上课。如果只写组织学生讨论那等于没写得让它补上讨论主题、分组方式、时间控制。三是统一术语。对照术语表扫一遍发现不一致的地方直接改。三个模块都写完后把内容拼成完整教案再做一次通读。通读时重点关注模块之间的衔接以及教学目标、教学过程、课后作业三者是否对齐。5.4 第四步生成 PPT 页面逻辑并落地把完整教案交给 PPT 转化 Agent产出页面逻辑。这份逻辑我会做两轮处理。第一轮是内容精简。Agent 有时候会贪多一页塞四五个要点。我会手动砍到三个以内砍掉的内容挪到备注区或者拆成两页。第二轮是视觉规划。页面逻辑里会有配图建议我会根据实际能拿到的素材调整。比如它建议用某个案例的现场照片但我手头没有就改成用示意图或者数据图表。页面逻辑定稿后落地成 PPT 有两条路。一条是手动做把页面逻辑当脚本一页一页做质量最高但最费时间。另一条是用工具批量生成把页面逻辑按固定格式整理好导入生成工具几分钟出初稿然后再手动精修。我一般用第二条路生成初稿后重点修三类页面封面、目录、总结页这三页对整体观感影响最大。5.5 第五步一致性校验与终审教案和 PPT 都出来后做最后一轮一致性校验。校验清单如下校验项检查内容常见问题术语一致教案和 PPT 的术语是否统一教案用学习目标PPT 用教学目标课时对齐PPT 页数与课时分配是否匹配某模块教案写 2 课时PPT 只有 3 页数据一致教案和 PPT 引用的数据是否相同教案写增长 30%PPT 写增长 25%结构对应PPT 章节与教案模块是否一一对应教案有 5 个模块PPT 只有 4 个章节来源标注教案中的引用是否都有来源部分案例没有标注来源文件这张表过一遍基本能挡掉所有低级错误。校验完成后教案和 PPT 就可以直接用了。6. 踩过的坑与常见问题排查6.1 素材筛选 Agent 漏掉关键内容怎么办这是最常见的问题。原因通常是筛选标准写得太窄或者资料里的相关内容用了不同的表述方式Agent 没识别出来。解决办法有两个。一是放宽筛选标准把直接相关改成可能相关宁可多筛不可漏筛后面人工再砍。二是补充同义词在指令里列出课程主题的常见别名让 Agent 按多个关键词筛选。如果已经漏了不用重新跑整个流程直接把漏掉的资料单独喂给内容撰写 Agent让它补充到对应模块里就行。6.2 结构设计跑偏模块之间逻辑断裂结构设计 Agent 跑偏的典型表现是模块之间没有递进关系或者课时分配严重失衡。根因往往是课程大纲模板不够具体。如果模板只写了包含若干模块Agent 就只能自由发挥。解决办法是把模板写细明确每个模块的主题范围、课时上限、必须覆盖的知识点。模板越具体Agent 跑偏的空间越小。另一个原因是素材清单的分类不够清晰。如果理论依据和案例素材混在一起结构设计 Agent 就不知道该先讲理论还是先讲案例。解决办法是在素材筛选阶段就把分类做干净。6.3 内容撰写 Agent 编造数据这是最危险的问题因为编造的数据看起来往往很合理不仔细核对根本发现不了。我的应对办法是双重校验。第一重是在指令里明确要求所有数据必须来自素材清单引用时标注来源文件名。第二重是人工核对把教案里所有带数字的句子挑出来逐个对照素材清单。如果发现编造不要只改那一处要把整个模块重新过一遍因为编造往往不是孤立的同一个模块里可能有多处。6.4 PPT 页面逻辑信息密度过高PPT 转化 Agent 默认倾向于把教案内容尽量往 PPT 里塞导致页面信息密度过高。解决办法是在指令里加硬约束每页要点不超过 3 条每条不超过 20 字全篇页数上限写死。约束越硬Agent 越会主动做取舍。如果约束加了还是超就在页面逻辑定稿后手动砍。砍的时候遵循一个原则一页只讲一个核心点讲不完的拆成两页。PPT 页数多一点没关系信息密度高了学生根本看不过来。6.5 多 Agent 之间术语不一致术语不一致的根因通常是术语表没配置好或者规则里没声明术语以术语表为准。排查顺序是先检查术语表是否放进了工作目录再检查规则里是否有术语声明最后检查每个 Agent 的指令里是否重复强调了术语要求。三层都做到位术语不一致的概率会大幅下降。如果已经出现了不一致不用重跑直接用查找替换统一就行。但要在术语表里补充这次发现的别名避免下次再犯。6.6 常见问题速查表问题现象可能原因排查动作解决方式素材漏筛筛选标准过窄检查指令中的筛选条件放宽标准或补充同义词结构断裂大纲模板不具体检查模板的模块定义细化模板明确课时和知识点数据编造指令约束不足核对带数字的句子强化来源标注要求人工复核PPT 过密缺少硬约束检查页数和字数限制加硬约束手动拆分页面术语混乱术语表未生效检查术语表和规则配置统一替换补充术语表课时不对齐教案 PPT 分开生成对照课时分配表以教案为准调整 PPT 页数7. 几个让效率再上一个台阶的实操心得7.1 把规则写成检查清单而不是要求规则里写保证术语一致Agent 的执行效果一般。改成输出前检查术语是否与术语表一致、数据是否标注来源、课时是否与大纲对齐执行效果明显更好。原因是检查清单给了 Agent 明确的动作而要求只是给了方向。我现在所有规则都写成检查清单的形式每条以动词开头比如检查核对标注删除。这样 Agent 在输出前会真的走一遍检查流程。7.2 中间产物全部保留方便回溯多 Agent 协作的每一步都会产生中间产物素材清单、结构骨架、分模块教案、PPT 页面逻辑。这些不要删全部按顺序存好。好处有两个。一是出问题时能快速定位是哪一步出的错不用从头重跑。二是这些中间产物本身就是资产下次开同类课程时素材清单和结构骨架可以直接复用只需要重新跑内容撰写和 PPT 转化。我的工作目录里专门有一个过程存档文件夹每次备课的中间产物都按日期存进去。半年下来已经攒了好几套可复用的骨架。7.3 用小批量试跑验证流程第一次用多 Agent 做备课不要一上来就处理全部资料。先挑一个模块的资料试跑一遍完整流程看看产出质量、耗时、需要人工干预的地方。试跑通过后再全量跑。这样即使流程有问题损失也只是一个模块的时间不会把整门课的资料都搭进去。我自己的习惯是每学期开学前用一门课试跑跑顺了再处理其他课。试跑的那门课往往也是产出质量最高的因为流程经过验证后面几门课直接套用就行。7.4 人工介入的时机比介入的多少更重要多 Agent 协作不是全自动人工介入是必须的。但介入的时机很关键。我的经验是在结构评审和终审两个节点重点介入中间的内容撰写和 PPT 转化尽量少干预。原因是结构错了后面全错终审是最后一道关这两个节点必须盯紧。中间环节如果频繁干预反而会打断 Agent 的连贯性产出质量下降。具体来说结构评审时我会花 20 到 30 分钟仔细看骨架调整课时和模块顺序。终审时我会花 30 到 40 分钟过一致性校验清单。中间的内容撰写和 PPT 转化我只做抽查不逐字看。7.5 教案和 PPT 的最后一公里还得自己走多 Agent 能产出 80 分的教案和 PPT但最后那 20 分必须自己补。这 20 分包括结合自己教学风格的个性化表达、针对具体班级学情的调整、临场发挥的互动设计、以及那些只有你自己知道的教学梗。我从来不指望 Agent 产出能直接上课的成品它产出的是高质量的初稿。我的工作是在初稿基础上做个性化加工这个加工过程反而比从零开始快得多因为结构、内容、数据都已经就位我只需要注入自己的东西。这个内容后续还可以这样扩展把每学期的教案和 PPT 中间产物归档形成自己的教学资产库。下一轮开课时素材筛选和结构设计可以直接复用历史资产只跑内容更新和 PPT 重制整体耗时能再压缩一半以上。我目前正在做这件事等积累到三到四门课的完整资产后备课这件事的性质会彻底改变——从每次重新搭变成每次做增量。