1. 备课这件事,为什么值得用 WorkBuddy 重新做一遍
如果你教过课,或者做过企业内训,你一定经历过这种场景:手头有一堆散装资料——几份 PDF 教材节选、三四个 Word 文档、一堆从网上存下来的图片、几段随手记的笔记,甚至还有上一轮课学生问过的典型问题。这些东西单独看都有价值,但要把它们整合成一份能直接上课的教案,再做成一套能投屏的教学 PPT,中间的工作量足以让人崩溃。
我自己就长期处在这个状态里。每学期开学前两周,基本都在做同一件事:把散落在各个文件夹里的资料翻出来,重新读一遍,手动提炼知识点,再一页一页地做 PPT。最要命的是,这个过程中大量时间花在了“搬运”和“格式调整”上,真正用于教学设计的时间反而被压缩了。
WorkBuddy 这类多 Agent 协作工具出现之后,我意识到备课这件事其实非常适合交给它来做。原因很简单:备课的本质是一个“信息加工流水线”——原始资料输入,经过提炼、结构化、重组,最终输出教案和 PPT。这个流水线里有明确的阶段划分,每个阶段的任务类型不同,正好可以拆给不同的 Agent 去处理。
这篇文章要聊的,就是我怎么用 WorkBuddy 把一门课的散装资料,一步步变成一份完整教案和一套教学 PPT 的全过程。我会把每个环节的提示词设计、Agent 分工逻辑、踩过的坑和最终效果都摊开来讲。如果你也是老师、培训师、或者任何需要做知识输出的人,这套流程你可以直接抄作业。
2. 整体设计思路:为什么是“多 Agent 流水线”而不是“一个大提示词”
2.1 单 Agent 处理备课任务的三个致命问题
最开始我也是偷懒,想着把一堆资料丢给 WorkBuddy,写一个超长的提示词,让它一次性输出教案和 PPT 大纲。试了几次之后发现,这条路基本走不通。
第一个问题是上下文窗口的挤压。一门课的散装资料加起来动辄几万字,再加上教案模板、PPT 结构要求、知识点提炼规则,全部塞进一个对话里,模型对后半段指令的注意力会明显下降。表现出来就是:前面几个知识点提炼得还不错,到后面就开始敷衍,甚至直接跳过。
第二个问题是任务类型混杂导致的输出质量不稳定。提炼知识点需要的是归纳能力,设计教案需要的是教学法知识,做 PPT 需要的是视觉化表达和节奏控制。这三种能力放在一个 Agent 里,它会在不同任务之间“串味”——比如用做 PPT 的思维去提炼知识点,结果提炼出来的全是适合做标题的短句,丢失了知识点的完整逻辑。
第三个问题是无法局部迭代。如果教案的某个环节不满意,你只能重新跑一遍完整流程,之前生成好的 PPT 大纲也跟着被覆盖。这在实操中非常浪费时间。
2.2 多 Agent 分工的核心逻辑
我最终的方案是把备课流程拆成四个阶段,每个阶段由一个专门的 Agent 负责,阶段之间通过结构化的中间产物传递信息。
| Agent 角色 | 核心职责 | 输入 | 输出 |
|---|---|---|---|
| 资料整理 Agent | 清洗、分类、去重原始资料 | 散装文件集合 | 结构化知识清单 |
| 教案设计 Agent | 按教学法逻辑重组知识点 | 知识清单 + 课程要求 | 完整教案文档 |
| PPT 架构 Agent | 将教案转化为 PPT 页面结构 | 教案文档 | PPT 大纲 + 每页要点 |
| 视觉优化 Agent | 补充排版建议和视觉元素 | PPT 大纲 | 可执行的 PPT 制作方案 |
这个分工的关键在于:每个 Agent 的输入都是上一个 Agent 的结构化输出,而不是原始资料。这样做的好处是,每个环节的上下文都很干净,模型不需要同时处理“原始资料的混乱”和“当前任务的复杂度”。
提示:Agent 的数量不是越多越好。我试过拆成七个 Agent,结果中间产物的格式对齐成了最大的瓶颈。四个是我实测下来比较平衡的数量。
2.3 为什么选择 WorkBuddy 而不是其他方案
市面上能做多 Agent 协作的工具不少,我选 WorkBuddy 主要看中三点。
一是自定义指令的灵活性。WorkBuddy 允许你给每个 Agent 设定独立的系统提示词,这意味着我可以把“教案设计”的教学法规则写得很细,而不用担心这些规则会干扰到“资料整理”Agent 的工作。
二是跨对话记忆能力。备课不是一次性的工作,同一门课可能要在不同学期反复迭代。WorkBuddy 的记忆机制让我可以把课程的基本信息(学时、学生水平、教学目标)存下来,后续每次备课都不用重复输入。
三是本地化部署的可行性。教学资料涉及学生的作业、考试内容,有些学校对数据安全有要求。WorkBuddy 支持本地部署,这一点在实际落地时非常重要。
3. 资料整理 Agent:把“散装”变成“结构化”
3.1 原始资料的预处理原则
在把资料丢给 Agent 之前,有一个步骤不能省:手动做一次粗分类。我知道这听起来很反直觉——既然要用 AI,为什么还要手动做?
原因是,WorkBuddy 的资料整理 Agent 再强,它也无法判断“这份资料在这门课里到底重不重要”。这个判断只有你自己能做。我的做法是建三个文件夹:
核心资料:教材章节、教学大纲、必须覆盖的知识点参考资料:补充阅读、案例、扩展内容历史资料:往年的教案、学生常见问题、作业样本
粗分类之后,我会在提示词里明确告诉 Agent 每个文件夹的处理优先级。核心资料要求“逐段提炼,不遗漏”,参考资料要求“提取与核心知识点相关的部分”,历史资料要求“识别高频问题,作为教案中的难点标注”。
3.2 资料整理 Agent 的提示词设计
这是我实际使用的提示词模板,你可以直接改:
你是一个教学资料整理专家。你的任务是将提供的原始资料整理成结构化的知识清单。 处理规则: 1. 按照“章-节-知识点”三级结构组织内容 2. 每个知识点必须包含:名称、核心定义、关键要点(3-5条)、与其他知识点的关联 3. 如果原始资料中有案例,将案例挂在对应知识点下面 4. 如果发现资料之间的矛盾或重复,单独列出并标注 5. 输出格式为 Markdown 表格,方便后续处理 注意事项: - 不要自行补充原始资料中没有的内容 - 如果某个知识点的信息不完整,标注“待补充”而不是猜测 - 保留原始资料中的专业术语,不要替换成通俗表达这个提示词里最关键的是最后三条注意事项。我踩过的坑是:如果不明确禁止 Agent “自行补充”,它会非常积极地帮你“完善”知识点,结果生成的内容看起来很美,但上课时你发现有些内容根本不是这门课该讲的。
3.3 输出结果的处理和校验
Agent 输出的知识清单,我会做一轮快速校验。校验的重点不是内容对不对(这个你比 Agent 清楚),而是结构是否完整。
我通常检查三个地方:一是知识点之间的层级关系是否合理,有没有出现“把某个知识点的子要点提升为独立知识点”的情况;二是案例和知识点的挂载是否正确;三是“待补充”标记的数量,如果太多,说明原始资料的质量不够,需要先补充资料再继续。
这一步大概花 15-20 分钟,但能省下后面大量的返工时间。
4. 教案设计 Agent:从知识清单到可执行的教案
4.1 教案设计的核心要素拆解
知识清单是“有什么”,教案是“怎么教”。这两者之间的差距,就是教案设计 Agent 要填补的。
一份合格的教案,至少需要包含以下要素:教学目标(学生学完能做什么)、教学重点和难点、教学环节和时间分配、每个环节的具体活动设计、课后作业和评估方式。
我在提示词里会把课程的背景信息写清楚:这门课面向什么水平的学生、总学时是多少、是理论课还是实操课、有没有前置课程要求。这些信息决定了 Agent 如何分配教学时间和设计活动。
4.2 教案设计 Agent 的提示词模板
你是一个资深教学设计专家。基于提供的知识清单,设计一份完整的教案。 课程背景: - 课程名称:[填写] - 授课对象:[填写,如“大二本科生,已修完XX课程”] - 总学时:[填写] - 课程类型:[理论课/实操课/混合] 教案要求: 1. 每个知识点的讲解时间要合理分配,重点难点适当增加时间 2. 每个教学环节要设计具体的师生活动,不要只写“讲解XX” 3. 难点知识要设计至少一个引导性问题,帮助学生过渡 4. 每节课结束前要有小结和检查理解的环节 5. 标注哪些环节适合使用 PPT 展示,哪些环节适合板书或讨论 输出格式: - 第一部分:课程整体教学计划(按周次或按课时) - 第二部分:每节课的详细教案(包含时间分配、活动设计、提问设计) - 第三部分:课后作业和评估建议4.3 教案质量的判断标准
Agent 生成的教案,我通常用三个标准来判断是否可用。
第一个标准是时间分配是否合理。如果 Agent 给一个简单概念分配了 30 分钟,而给一个复杂模型只留了 10 分钟,那这份教案就需要调整。我一般会手动过一遍时间分配,把明显不合理的部分标注出来,让 Agent 重新生成那一节。
第二个标准是活动设计是否具体。“讲解知识点”这种写法是不合格的,“先让学生用 3 分钟阅读案例,然后请两位同学分享观点,最后教师总结”才是可执行的。
第三个标准是难点是否有铺垫。好的教案会在难点出现之前,设计一个“脚手架”环节。比如在讲一个复杂算法之前,先用一个生活化的例子让学生理解核心思想。
注意:教案设计 Agent 的输出不要直接拿去上课。它提供的是一个高质量的框架,你需要根据自己的教学风格和学生的实际情况做调整。我通常会把 Agent 生成的教案作为“初稿”,然后花 30 分钟左右做个性化修改。
5. PPT 架构 Agent:让教案变成能投屏的页面
5.1 教案到 PPT 的转化逻辑
教案是给老师看的,PPT 是给学生看的。这两者的信息组织方式完全不同。教案可以有大段文字描述教学流程,PPT 必须把信息压缩成关键词、图表和视觉元素。
PPT 架构 Agent 的核心任务,就是做这个“信息压缩和视觉化”的工作。我在提示词里会明确要求:每页 PPT 只讲一个核心点,文字不超过 6 行,每行不超过 15 个字。这个规则看起来简单,但执行起来需要 Agent 对知识点做深度提炼。
5.2 PPT 架构 Agent 的提示词设计
你是一个教学 PPT 设计专家。基于提供的教案,设计一套完整的 PPT 页面结构。 设计要求: 1. 每页 PPT 只承载一个核心信息点 2. 文字精炼,每页不超过 6 行,每行不超过 15 字 3. 标注每页适合的视觉元素类型(图表/示意图/对比表/案例截图/纯文字) 4. 设计页面之间的过渡逻辑,确保学生能跟上思路 5. 重点难点页面要设计“停顿点”,给学生消化时间 输出格式: - 页码 | 页面标题 | 核心内容 | 视觉元素建议 | 讲解要点 - 最后附上 PPT 整体结构图(用文字描述)5.3 视觉元素建议的实操价值
这个 Agent 最有价值的部分,是“视觉元素建议”这一列。它不会直接生成图片,但会告诉你这一页适合用什么类型的视觉元素。
比如讲“对比”的知识点,它会建议用左右对比表;讲“流程”的知识点,它会建议用步骤图;讲“案例”的知识点,它会建议用场景截图或数据图表。这个建议看起来简单,但实际做 PPT 的时候,它能帮你省下大量“这页该怎么排版”的纠结时间。
我通常会根据这些建议,提前准备好对应的素材。比如 Agent 建议用对比表,我就去把对比数据整理好;建议用流程图,我就用工具画一个简单的流程示意图。这样在最终做 PPT 的时候,基本就是“填空”而不是“创作”。
6. 视觉优化 Agent:让 PPT 从“能用”到“好看”
6.1 排版和配色的自动化建议
前三个 Agent 解决的是“内容”问题,视觉优化 Agent 解决的是“呈现”问题。
我会把 PPT 架构 Agent 的输出,加上一些基本的视觉要求(比如学校或机构的品牌色、投影环境的光线条件),一起交给视觉优化 Agent。它会给出每页的排版建议:标题位置、正文区域、视觉元素的摆放位置、配色方案。
这里有一个实操心得:不要追求每页都“好看”,要追求整套 PPT 的“一致性”。视觉优化 Agent 的价值不在于让某一页特别出彩,而在于让所有页面的风格统一。我通常会让它先定义一套“视觉规范”(字体、字号、配色、间距),然后所有页面都按这个规范来。
6.2 视觉优化 Agent 的提示词要点
你是一个教学 PPT 视觉设计顾问。基于提供的 PPT 页面结构,给出视觉优化建议。 视觉规范要求: 1. 定义一套统一的配色方案(主色、辅助色、强调色) 2. 定义字体规范(标题字体、正文字体、字号层级) 3. 定义页面布局模板(标题页、内容页、对比页、总结页) 4. 每页给出具体的排版建议 注意事项: - 考虑投影环境,避免使用过浅的颜色 - 考虑学生视线,重点内容放在页面中上部 - 避免每页都使用相同的布局,适当变化保持注意力6.3 从建议到实际 PPT 的落地
视觉优化 Agent 的输出是“建议”,不是“成品”。你需要根据这些建议,在 PPT 工具里实际操作。
我的做法是:先根据视觉规范,在 PPT 里建好母版和版式;然后把每页的内容按建议填进去;最后统一调整一遍间距和对齐。这个过程大概需要 1-2 小时,但相比从零开始做 PPT,效率提升非常明显。
提示:如果你用的是 Keynote 或 PowerPoint,可以把视觉规范保存为模板,下次备课直接复用。这样后续课程的 PPT 制作时间可以压缩到 30 分钟以内。
7. 常见问题与排查技巧实录
7.1 Agent 输出格式不一致怎么办
这是多 Agent 协作最常见的问题。资料整理 Agent 输出的是表格,教案设计 Agent 可能输出的是列表,PPT 架构 Agent 又输出的是另一种格式。格式不一致会导致后续 Agent 无法正确解析输入。
我的解决方案是:在每个 Agent 的提示词里,明确指定输出格式,并且要求格式与上一个 Agent 的输出格式对齐。比如资料整理 Agent 输出 Markdown 表格,教案设计 Agent 的输入也要求是 Markdown 表格,输出也保持表格结构。
如果已经出现了格式不一致,我会手动做一次格式转换,或者写一个简单的转换提示词,让 WorkBuddy 先做格式对齐再继续。
7.2 知识点提炼过于笼统怎么调整
有时候 Agent 会把一个复杂的知识点提炼成一句话,丢失了关键细节。这种情况通常是因为提示词里没有明确“提炼粒度”。
我的调整方法是:在提示词里加一个示例。比如“知识点‘牛顿第二定律’的提炼应该包含:公式、各物理量的含义、适用条件、一个典型例题”。有了这个示例,Agent 就知道提炼到什么程度是合适的。
7.3 PPT 页面数量过多或过少怎么控制
PPT 页面数量取决于课程时长和知识点密度。我通常按“每 10 分钟一页”来估算。如果 Agent 生成的页面数量明显偏离这个标准,我会在提示词里加上时间约束。
比如“这门课共 90 分钟,请设计 9-12 页 PPT”。有了明确的数字约束,Agent 的输出会稳定很多。
7.4 常见问题速查表
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| Agent 输出内容偏离课程主题 | 提示词中课程背景信息不足 | 补充课程名称、授课对象、教学目标 |
| 知识点之间逻辑跳跃 | 资料整理阶段层级结构不清晰 | 回到资料整理 Agent,重新梳理层级 |
| 教案时间分配不合理 | 未提供总学时和课程类型 | 在提示词中明确时间约束 |
| PPT 文字过多 | 未设置字数限制 | 在提示词中明确每页字数上限 |
| 视觉建议无法落地 | 未考虑实际投影环境 | 补充投影环境信息(光线、屏幕比例) |
7.5 一个容易被忽略的细节:中间产物的版本管理
多 Agent 协作会产生大量中间产物:知识清单、教案初稿、PPT 大纲、视觉建议。这些文件如果不做版本管理,很容易混乱。
我的做法是建一个项目文件夹,按阶段命名:01_知识清单、02_教案、03_PPT大纲、04_视觉建议。每次 Agent 输出新版本,就在文件名后面加日期。这样如果某个环节出了问题,可以快速回滚到上一个版本,而不需要重新跑整个流程。
8. 我实际跑完一轮之后的几点体会
这套流程我完整跑过三轮,分别用于一门专业基础课和两门企业内训课程。最直观的感受是:备课时间从原来的 15-20 小时压缩到了 5-6 小时,而且教案的完整度和 PPT 的结构化程度都比手动做的时候更高。
但有几个点需要提醒。第一,Agent 生成的教案和 PPT 大纲,必须经过你的专业判断。它不知道哪些内容是你们学校考试的重点,也不知道哪些案例更适合你的学生。它提供的是“骨架”,你需要填上“血肉”。
第二,提示词的质量决定了输出质量的上限。我前两次跑的时候,提示词写得比较随意,结果 Agent 的输出也很随意。第三次我把课程背景、学生水平、教学要求都写清楚了,输出质量明显提升。
第三,不要追求一次性完美。多 Agent 协作的优势在于可以局部迭代。教案的某个环节不满意,只重新跑那一个环节就好,不需要推翻重来。这个特性在实际使用中非常实用。
最后分享一个小技巧:如果你经常教同一门课,可以把每个 Agent 的提示词保存为模板,把课程背景信息做成变量。下次备课的时候,只需要更新资料和少量参数,整个流程可以在一小时内跑完。这个效率提升,对于每学期都要重复备课的老师来说,价值非常大。