iMark: 基于文心一言语言大模型的智能阅卷系统

您所在的位置:网站首页 改考试卷子的软件 iMark: 基于文心一言语言大模型的智能阅卷系统

iMark: 基于文心一言语言大模型的智能阅卷系统

2024-07-09 12:08| 来源: 网络整理| 查看: 265

iMark - 智能阅卷系统

本项目旨在设计和实现一个支持智能化自动阅卷,提供AI自动识别、自动评分、智能评价和数据分析服务的软件平台,并且能够同时在桌面和移动端提供服务。

现阶段项目以 大学数据结构与算法期末考试 情景为切入点,重点解决基本阅卷过程中的一些问题,包括:

试卷识别和存储 不同题型自动评阅 批阅结果智能分析

首先 识别和存储录入的试卷,分析其中的知识点、题型、难度等属性,并构建相应的知识图谱,为后续的智能阅卷提供基础。

对于 客观题,主要研究通过图像识别技术自动识别学生的答案,并进行相应的评分。

对于 主观题,主要研究利用语言大模型自动理解学生的答案,并评估其内容的正确性、逻辑性和表达的清晰度等。

智能阅卷平台 还需要 利用人工智能技术对阅卷结果进行分析和处理,为教师提供教学建议和优化方案,提高教学质量和效果。 最后 ,搭建起软件系统平台承载服务,并在桌面和移动端提供支持。

Demo

访问此链接在线体验:iMark - 智能阅卷系统

核心流程

情景假设:大学操作系统期末考试

1. 内容提取

这一步主要实现录入试卷,识别并拆分个人信息、问题与作答。借助 PaddleOCR 实现试卷内容的自动识别分析,并根据识别结果进行裁剪。

2. 理解批阅

由 AI 理解录入的信息,并产生批阅结果,包括分数和评语。这里使用了百度文心大模型作为 AI 支持。

3. 二次编辑

在服务端对产生的结果进行二次编辑,以便整理和理解。主要是进行数据的整理、清洗和统一。

4. 整理和可视化

将原始数据整理成统计数据,并可视化产出。

使用示例

1. 注册

进入注册界面,在对应输入框里输入注册用户名,密码以及密码二次确认,点击注册。

若输入密码长度不满足规则将提示。

弹出注册成功提示框,系统自动创建登录账号,该账号作为登录账号且唯一。

2. 登录

输出注册成功后的账号密码,点击登录。

登录成功,进入主页面。

3. 录入试卷

点击录入按钮,进入考试管理界面。

考试管理界面可以切换试题界面,试卷界面,考试界面。

试题界面可以根据题型进行搜索试题以及进行试题的删除操作。

试卷界面可以进行试卷的删除以及试卷的添加。

点击试卷添加,可以添加试卷图片;也可以开启演示模式,将默认提供一张试卷。

点击选择完毕按钮,进入试卷切割界面,用户可以选择批量切割试题。

按住鼠标左键选择试题范围进行试题切割。

切割完成后弹出切割后的试题列表

用户点击试题后填出请求文字识别。

请求后端ocr识别后,用户可以手动选择题型,对题目分数进行设置,以及对识别内容进行修改。

一次点击识别完所有题目后点击添加试卷,设置试卷名称以及全卷总分,点击确定。

添加试卷成功。

4. 创建考试

点击考试界面,可以查看存在的考试,考试的状态,以及可以删除考试。

点击添加考试,编辑考试名称,月份日期以及选择考试试卷。

点击确认,创建考试成功。

5. 录入答卷

点击答卷上传,列表显示已经创建还未上传答卷的考试。

点击上传答卷按钮,进行答卷以及准考证号的上传,也可以点击开启演示模式,将默认提供一张答卷和考试准考证。

答卷上传成功。

点击分配阅卷任务,设置每道试题阅卷人信息。

点击提交,阅卷分配成功,考试状态更改。

6. 开始阅卷

在主页或者侧边导航栏点击阅卷,进入阅卷管理界面。

点击开始阅卷进入阅卷界面。

7. 生成结果

8. 更多

架构与设计

1. 用户角色

项目专门面对教师提供服务。用例图如下:

2. 试卷录入设计

点击“开始录入”后,可以选择向系统导入一张或多张扫描文件。对于导入的每一份文件,系统先判断文件格式是否支持(pdf / png / jpg),对于受支持的文件再由OCR理解确认其类型。

确认类型后立即进行内容识别。

2. 阅卷流程设计

部署与开发

本项目采用分布式前后端开发,前端、业务逻辑处理、人工智能与图片处理模块分开部署。

(以下命令默认在 CentOS7 操作系统下进行)

1. 人工智能与图片处理模块 1.1 环境 下载 Anaconda sudo yum install wget wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.sh 安装 Anaconda sh Anaconda3-2021.05-Linux-x86_64.sh #按照安装提示安装即可

将conda加入环境变量

在终端中打开 ~/.bashrc :

# 在终端中输入以下命令: vim ~/.bashrc

在 ~/.bashrc 中将conda添加为环境变量:

# 先按i进入编辑模式 # 在第一行输入: export PATH="~/anaconda3/bin:$PATH" # 若安装时自定义了安装位置,则将~/anaconda3/bin改为自定义的安装目录下的bin文件夹

修改 ~/.bash_profile :

# 修改后的~/.bash_profile文件应如下(其中xxx为用户名): export PATH="~/opt/anaconda3/bin:$PATH" # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/xxx/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh" ]; then . "/Users/xxx/opt/anaconda3/etc/profile.d/conda.sh" else export PATH="/Users/xxx/opt/anaconda3/bin:$PATH" fi fi unset __conda_setup #


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3