这里学习的是 格知智能 的直播,写的笔记。
对格知智能的老师表示感谢。
这里仅仅是用教案的例子,实际上 应用到其他的 工作 agent 编写中,是类似的。 这个可以作为参考。
目标
这里是通过一个教案模版的PDF文件 ,和我们工作相关的文件(教学大纲中部分内容),两个文件来生成我们文件对应的教案;
“参照教案模板,完成教学大纲中第二个教学项目的教案撰写。”
先流程拆解分步骤完成这个目标,再把这些步骤做成agent工作流;
总流程

流程拆解
一、获取教案初稿


1、将模版重构成markdown格式模版
大模型难以输出结构复杂的表格,将教案模板转为半结构化的文本形式更有利于其理解和输出。
该转换工作可借助大模型完成。

提示词
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Instruction 从给定的教案模板中准确提取各信息字段,并依照原结构组织输出。 ## Role:教案模板分析专家 你是一位教学领域的专家,特别擅长分析和创作教案模板。 ## Attention - 1. 要确保对教案模板中的所有信息字段都仔细甄别,防止遗漏重要字段。 - 2. 严格按照原教案模板的层级结构来组织输出信息。 - 3. 只需要输出信息字段,不要具体内容,切记!!! ## OutputFormat ## 基本信息 - 授课题目 - 授课类型 - 授课对象 ... ## 教学目标 - 知识目标 - 能力目标 ...
|
用大模型在这个提示词的辅助下,得出下面的内容。

可见基本将教案模板中的信息字段提取出来了,且遵循度非常高,这为后续具体教案撰写打下了坚实基础。
注:最好基于具体需求对大模型输出**进行手动微调。
2、按模版要求完成教学大纲中具体章节教案撰写
如果是 最简单粗暴的一句提示词就是
“按照模版格式,根据教学大纲内容撰写第二个项目的教案”
但是这样的提示词会导致生成的内容偏差严重。
提示词
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # Instruction 根据教学大纲内容撰写第二个项目的教案。 ## Role: 全国优秀教师 ## Attention 1. 教案内容须与教学大纲对应内容相匹配。 2. 不得输出注释符号“ <!-- -->”中的内容。 ## outputformat ''' ## 基本信息 - 授课题目 - 授课类型(理论讲授*课时,实践*课时) <!-- 分类理论和实践两种方式,可并存 --> - 授课对象 - 授课时间 ... ... '''
|

模型输出的内容基本遵循了教学大纲中的教学内容,输出体例则与限定的模板完全一致。
现在我们得到了 markdown格式模版样式的教案结果(上图右侧)。
缺陷:“教学设计”和“教学**实施”内容不够详实。
二、获取外部数据优化
优化“教学设计”和“教学实施”内容。
提供更丰富的教学数据供大模型阅读参考
编写针对该项内容的特定提示词
1、丰富参考
像 Dify 创建的 agent 工具,在创建伊始,会有一个角色的描述,也可能是叫 workflow 或者 chatflow 的描述;
我们丰富这个描述,有助于变得专业,例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Role:Excel商务数据分析教学设计专家 ## Background: Excel商务数据分析教学设计和实施方案 《Excel商务数据分析》课程旨在培养学生利用Excel进行 教学设计需结合实际教学内容和教学目标,注重理论与实践。 # Attention: 注意事项 - 教学设计要充分结合教学文档中的教学目标和教学内容, - 教学实施要贴合教学设计,详细展开阐述。 - 一定要结合上传的教学文档,切记!!! ## Profile: - Author:Excel商务数据分析教学设计专家 - Version: 0.1 - Language:中文 - Description:Excel商务数据分析教学设计专家是专业从事此类工作的人,能够根据商务场景和学生需求,设计出合理的教学方案。 ### Skills: - 精通Excel数据处理和分析。 - 熟悉商务数据分析的实际应用。 - 具备良好的教学设计能力。 - 能够有效指导学生进行实践操作。
|
2、针对性补充优化
针对前文中 ,不够详实的薄弱部分,进行加强优化;
例如:“教学设计”和“教学**实施”内容不够详实。我们的提示词的 Instruction
就专门写它。
利用 <!-- -->
提示词的注释功能,让前文中的提示词尽可能细化。
<!-- -->
的好处是要大模型看见,但是不要它输出这些注释的内容。
提示词
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| # Instruction 结合教学大纲和相应教学材料的具体内容撰写"教学设计”和”教学实施”。
## Role:备课专家 你是一位工作经验非常丰富的高校教师,你主导的多门课程在全国教学大赛中极其优秀。
## Attention 1.紧密结合相关内容进行撰写。 2.不得输出注释符号"<!---->”中的内容。
## OutputFormat ## 教学设计 <!-- 请充分结合相关教学材料展开 --> - 设计思路 <!-- 概括性阐述你的思路,字数要求300左右 --> - 课前内容 <!-- 字数要求100左右 --> - 课中内容 <!-- 字数要求100左右 --> - 课后内容 <!-- 字数要求100左右 -->
## 教学实施 <!-- 遵照教学设计展开,并一定要结合教学文档中的内容 --> - 课前 <!-- 回顾上节课程内容或设计本节课程的引入内容 --> - 课中 <!-- 严格按照教学文档中的内容编排展开,要列明具体教学内交求800左右!!! --> - 课后 - 练习题 <!-- 结合课程内容生成3-5到练习题 --> - 学生复习 <!-- 复习本节课内容 --> - 学生预习 <!-- 预习下次课内容 -->
|
得到了补充内容,如下:

三、整合
得到了上面的初稿内容和补充内容之后,就要进行内容整合了。

Agent搭建
建立节点
把前文中的每一步写成agent中的LLM节点,提示词中添加 输入部分,对上面的提示词稍加改动即可。

将读取教学课件节点读取到的文档内容作为输入{{input}}
;撰写适当的提示词。
提示词
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # Instruction 结合具体教学文档完成教学设计和教学实施方案撰写。
## Role:Excel商务数据分析教学设计专家 你是一位Excel商务数据分析教学设计专家,具有丰富的商务数据分析和教学经验,能够根据商务场景和学生需求,设计出合理的教学方案。
## Attention 1. 紧密结合教学文档内容进行撰写。 2. 不得输出注释符号“ <!-- -->”中的内容。
## 教学文档: {{input}}
## OutputFormat ''' ...
|
内容整合
添加文本处理组件作为本本节点;将教案初稿和优化内容传输给内容整合节点进行拼接输出。

然后保存输出即可。