
关注我,练更科学的AI工作提效
作为分享丨如何用Coze搭建论文评阅助手Agent的姊妹篇,今天这篇依然为老师们服务。让我们一起来手搓一个能够自动评阅学生作业/试卷的AI Agent:老师只需批量上传学生提交的作业/试卷以及参考答案,Ta就能自动进行评阅,输出成绩统计表(含得分明细和评语),并对老师的教学效果进行点评、提出建议。


啥也不说了,直接让我已经做好的这个Agent来“秀肌肉”吧:
【案例】输入“启动指令”:





怎样?这个Agent不仅会“按章办事”还能“悉心献策”~想要“升级教学生产力”的你有没有跃跃欲试吖?闲话不叙,立刻进入Agent搭建教程——

01
整体框架
这个Agent的关键配置长这样(人设与回复逻辑+模型+工作流+开场白):

内嵌的核心工作流gradeAsssignment长这样:

逻辑线简单明了:AI获取学生作业/试卷文件和老师参考答案文件➡️读取文件并提取参考答案&评分规则➡️循环分题型评阅学生作业/试卷并汇总结果➡️编制成绩统计表和教学总结并输出。

02
Coze Agent搭建教程
请拿出电脑,打开https://code.coze.cn/,新建一个智能体项目:

进入智能体编辑界面。“人设与回复逻辑”和“开场白”我放在后台的“粉丝福利”【飞书云文档】里了,取用方法见文末。下面重点教学如何创建核心工作流gradeAssignment。


Step 1:「开始」节点
两个输入变量:reference(Doc数据类型)用来“装”用户上传的参考答案文件;assignment(Array-File-Doc数据类型)用来“装”多个作业/试卷文件。

Step 2:「read-读取参考答案文件」节点
这个节点使用这个免费的官方插件:

节点配置方法如下,输入变量url引用「开始」节点的reference,输出的data变量即为读取到的文件内容:

Step 3:「大模型-提取参考答案与评分规则」节点
接着用一个「大模型」节点,从读取到的参考答案文件内容中提取正确答案和评分规则。节点配置方法如下,其中的“系统提示词”和“用户提示词”内容,由于篇幅原因,我放在后台的“粉丝福利”【飞书云文档】里了,取用方法见文末。输出的四个变量分别“装”着提取出来的学生选择题、判断题、填空题和简答题参考答案。

Step 4:「循环」节点
配置方法如下。其中input变量引用「开始」节点的assignment;输出变量先不填,等循环体内所有节点完全连接好,再将体内最后一个节点的output引用至这里的输出变量:

循环体内的第一个节点,用于读取学生作业/试卷文件内容,依然是使用前面用过的read插件。节点配置方法如下,输入变量url引用「循环」节点输入变量input(数组)中的每一项:

接下来用「大模型」节点从读取的文件内容中,提取学生信息(姓名、学号、专业、班级),并分题型提取学生答案,“装”进不同的变量输出。节点配置方法如下。同样因为文中篇幅有限,我把“系统提示词”和“用户提示词”内容放在后台的“粉丝福利”【飞书云文档】里了,取用方法见文末。

然后用四个并列的「大模型」节点分题型对照老师参考答案批阅学生答案。以批阅选择题的节点为例,配置方法如下。输入变量ls_xuanze引用「大模型-提取参考答案与评分规则」节点输出的ls_xuanze,xs_xuanze引用「大模型-分题型拆解学生答案」节点输出的xs_xuanze;“系统提示词”和“用户提示词”内容详见后台的“粉丝福利”【飞书云文档】(取用方法见文末);输出变量为选择题得分xuanze_score和选择题答题情况评语xuanze_comment:

以此类推,配置好与之并列的其他三个节点(分别用于批阅判断题、填空题和简答题)。当然,作业/试卷中可能并不包括某种题型,我们直接赋予空值就好,详见系统提示词,全部都在后台的“粉丝福利”【飞书云文档】里(取用方法见文末)。
循环体内的最后用一个「大模型」节点,以学生为单位,将之前提取到的学生信息、各类题型的得分和评语整合在一起,输出变量output即可引用为「循环」节点的输出变量。“系统提示词”和“用户提示词”详见后台的“粉丝福利”【飞书云文档】(取用方法见文末)。

Step 5:「大模型-整理成绩表」节点
将「循环」节点输出的各个学生的信息、得分和评语全部整合,输出为txt格式“素材”,便于后面的插件生成excel统计表:

Step 6:「生成成绩表」节点


Step 7:「大模型-教学总结」节点
生成成绩统计表的同时,在另一个平行分支中,我们用一个「大模型」节点,根据试卷结构、题干、正确答案以及学生考试情况,为老师生成教学评价,对其提升教学效果提出建议。节点配置方法如下:
该节点的“系统提示词”和“用户提示词”同样详见后台的“粉丝福利”【飞书云文档】,文档链接取用方法见文末)。
Step 8:「结束」节点
将前面生成的excel成绩统计表和教学评价作为工作流的最终输出,输出时添加指示性文字(返回方式选“返回文本”)。节点配置方法如下。其中输入变量input1引用「生成成绩表」节点输出的data;input2引用「大模型-教学总结」节点输出的output.:



