一、当 48 份实验报告砸过来的那个晚上

六月底,数据结构实验课结课了。作为 25 网络 2 班的班委,我收到了一个沉甸甸的压缩包——48 份期末实验报告,每份要求包含 6 个实验项目:顺序表、链表、栈和队列、树、图、查找。审核标准不算复杂,但极其琐碎:

  • 6 个实验是否齐全
  • 实验结果分析栏目是否附了 IDE / 终端运行截图(不能用 AI 生成的结果凑数);
  • 实验结论不能是「按预期进行,良好」这类一句话敷衍;
  • 格式是否符合学院模板。

如果纯人工逐份打开、逐页检查、逐项对照……保守估计要花掉整整一个晚上,而且盯着几十份报告翻来翻去,到后面眼睛都花了,很容易漏掉问题。
这时候我想起了 WorkBuddy。既然它能直接读写本地文件、能解析 Word 文档、能跑 Python 脚本——为什么不让它来帮我「初审」一遍?

WorkBuddy 对话界面,展示向 WorkBuddy 提出审核需求、WorkBuddy 读取样例文件的对话过程


二、让 AI 理解「审核标准」

第一步很关键:得让 WorkBuddy 搞清楚什么算合格、什么算不合格。于是我自己写了一份样例报告,就是老师给的那种标准表格放在一个文档文件里面,直接丢给它:「以这份样例为标准,检查所有报告」。
WorkBuddy 先用 python-docx 解析了样例的结构——封面页、汇总表(列出 6 个实验)、每个实验一张大表格(10 行,依次是项目名称、类型、目的、要求、原理、方法步骤、结果分析、结论、参考文献)。然后它自己整理出了审核规则:

  • 实验完整性:汇总表 + 实际实验表格都要覆盖 6 个实验;
  • 结果分析:必须包含 IDE / 终端运行截图,不能只有文字描述;
  • 实验结论:不能太短(少于 20 字基本就是敷衍),不能全部模板化;
  • 方法与步骤:必须包含代码和操作说明。

让我印象最深的是,WorkBuddy 不是简单地做关键词匹配——它会用 lxml 解析 docx 底层 XML,检查「实验结果分析」那个单元格里到底有没有嵌入图片(<w:drawing> 标签),而不是只看文字有没有填。这就把「有没有截图」这个人工判断变成了可靠的自动化检测。


三、48 份报告,3 分钟出结果

脚本跑起来之后,WorkBuddy 用大约两分钟扫完了全部 48 份报告,输出了一份带详细问题标注的审核结果。每一份报告的分析结论都精确到具体实验、具体栏目:
比如在有位同学的报告中,6 个实验全部齐全,截图也没少——但 6 个实验的结论栏写的全都是同一句话:「按预期进行,良好」。每个结论仅 8 个字,明显是复制粘贴。这种问题人工翻看很容易一眼扫过去没注意到,但 WorkBuddy 把每个结论的字数都标出来了,一目了然。
又比如在另外一位同学的报告中,汇总表里明明列了 6 个实验,但正文里只写了顺序表一个——另外 5 个实验的表格根本就不存在。这种情况肉眼翻 46 份报告极容易遗漏,但自动化检测一下子就揪出来了。
WorkBuddy 批量分析过程

审核结果一览

审核项 合格 不合格 典型问题
实验完整性 42人 6人 6份报告汇总表有但正文缺实验
运行截图 44人 4人 部分实验缺截图或仅文字无图
实验结论 44人 4人 模板化敷衍 / 结论缺失
最终结果:
  • 合格 34 人,报告完整、截图清晰、结论详实,可以直接提交;
  • 不合格 14 人 问题逐条标出,已分类移动到「不合格」文件夹,通知学生整改。

WorkBuddy 展示审核结论的对话界面


四、不止审核,WorkBuddy 还顺手做了这些

如果只是跑个脚本出个结果,那跟写个 Python 脚本没什么区别。但 WorkBuddy 的厉害之处在于——它是一个完整的协作伙伴:

  1. 自动生成审核报告 docx:用 docx-js 生成了排版工整的审核报告,包含审核标准、分类明细、完整不合格名单、补充说明。这份报告可以直接发给老师或学生。
  2. 同时输出 CSV + JSON:方便老师导入 Excel 做进一步统计,或者接入教务系统。
  3. 主动帮我整理文件:在我建好「不合格」文件夹后,WorkBuddy 能直接读取文件夹内容,比对审核结果,自动找出还没移动的报告,一句指令就完成了文件归档。
  4. 全程用设计语言沟通,不啰嗦:结论先行、分类清晰、表格化呈现——作为一个网络工程专业的学生,我对信息呈现的清晰度非常敏感,WorkBuddy 的输出方式完全符合我的偏好。

五、效率提升到底有多少?

我粗略算了一笔账:

环节 纯人工 WorkBuddy 辅助
阅读样例、梳理标准 15 分钟 2 分钟(一句话描述)
逐份打开检查 48 份报告 2-3 小时 2 分钟(自动批量分析)
整理问题清单 30 分钟 自动生成(CSV/JSON/docx)
文件分类归档 15 分钟 1 分钟(一条指令)
合计 约 3-4 小时 约 5 分钟

效率提升约 40 倍。 而且自动审核的准确率比人工更高——不会因为审到第 30 份报告时视觉疲劳而漏掉问题。


六、写在最后

WorkBuddy 给我的最大感受是:它不是一个只会回答「好的,我来帮你」的聊天机器人,而是一个真正能读写文件、运行代码、理解需求的 AI 协作伙伴
它不是简单地告诉我「你可以写个 Python 脚本来做这个」——而是直接帮我写了、跑了、分析了、整理了,从头到尾一条龙完成。
对于助辅、教师、或者任何需要批量处理文档的人来说,WorkBuddy 的价值不在于「省了几分钟」,而在于把一个原本需要消耗你整个晚上的重复性劳动,变成了你和 AI 之间几句对话就能搞定的事。

注:部分截图数据对不上是因为后面有人补交了报告,原本在我手上是46份的,然后重新让workbuddy检查了一遍但是由于已经结果一轮图并脱敏过了,就没有重新截图沿用老图。图中所有涉及到的人名和学号都进行了马赛克脱敏处理。