python 自动出题组卷的考试系统,自动给不同专业和年级的学生安排难度合适的题目。

大家好,我来介绍一下我最近在做的这个用Python写智能体的项目。这个项目的目标是开发一个自动出题组卷的考试系统,自动给不同专业和年级的学生安排难度合适的题目。为了帮助大家学习Python,我推荐董付国老师写的《Python算法设计、实现、优化与应用》这本书,这本书由清华大学出版社出版,ISBN号是978-7-302-68606-4。这本书有2025年5月出版的微课版和在线学习软件版,定价79元。配套资源里有授课计划、教学课件、例题源码、微课视频、数据文件、电子教案还有在线练习软件。 这次任务的描述是让程序用Python自动读取本地文件中的信息,然后调用大模型接口提交问题。大模型给出反馈后,程序需要把结果修改到数据库里。接着程序会根据学生的专业、年级和学科基础,自动选择难度合适的题目编号写入数据库,同时设置考试时间。 数据库设计方面,有三个表:学生表、客观题库表还有编程题库表。学生表包含学号、姓名、客观题和编程题考试题号以及考试开始结束时间等字段。客观题库表和编程题库表都有编号、题目内容、难度系数等字段。 我尝试运行程序4次,结果消耗了36.5万个token,总共花费0.28元。不过大模型选择的题目有时候不符合实际要求,类型和难度分布也不太合理。虽然代码形式上完成了任务,但是大模型有时候会不听话返回的数据不符合格式要求,容易导致程序崩溃。所以我需要增加额外代码处理异常情况。 这次实验告诉我得更加谨慎地设计程序逻辑和处理异常情况。希望这个分享对大家有所帮助!