System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于大语言模型的考试题库构建方法、系统和电子设备技术方案_技高网

基于大语言模型的考试题库构建方法、系统和电子设备技术方案

技术编号:40275459 阅读:7 留言:0更新日期:2024-02-02 23:02
本申请公开了一种基于大语言模型的考试题库构建方法、系统和电子设备,通过响应于试题生成请求,根据试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型;接收试题生成模型根据试题生成请求中的业务参数返回的响应试题数据;根据响应试题数据生成初始试题集,将初始试题集渲染到前端界面;响应于在前端界面对初始试题集的入库操作,根据初始试题集中的数据格式,将初始试题集基于目标处理方式处理后存储至目标数据库中。解决了相关技术中现有的试题题库的构建效率较低,制作成本较高的技术问题,基于大数据模型的应用,能够自动大量生产所属的试题,极大的减少人工干预的程度,提高试题制作效率,降低制作成本,提升试题质量水平。

【技术实现步骤摘要】

本申请属于计算机,具体而言,涉及一种基于大语言模型的考试题库构建方法、系统和电子设备


技术介绍

1、随着考试业务的信息化,越来越多的考试组织机构将各类考试都逐渐转变为线上考试,考生在逐步适应线上考试的形式,同时催生出了更多的线上练习,线上刷题等更多的需求。不论是线上刷题,还是线上考试,对试题的数量和质量都有了更高维度的要求。而通过大模型技术,以及对大模型技术的应用,可以自动生成高质量的大量的试题来满足用户的需求。

2、相关技术中,目前有很多考试系统,在线学习系统,都涉及到对试题的使用场景,但是目前存在2个大的问题:

3、第一个是试题的数量不足,制作困难,效率低,成本高。目前普通采用的是由课程老师在线上进行命题的制作,或者线下命题再通过模板导入到系统中,采用的是人工命题及录入的方式进行,此方式会消耗大量课程老师的时间,效率相对较低,且考试组织机构要支付较多的成本给到课程老师进行专门试题的制作。

4、第二个问题是关于试题的质量很难确保符合考试组织制定的考核要求,如果采用人工方式进行录制,那么命题人员之间的命题水平,能力及知识水平,以及对考核要求的理解程度都是有较大主观上差异,较难实现试题的质量与考核要求基本一致。如果采用对现有纸质试卷或者试题进行扫描的方式进行试题录入,则根本无法判断该试题的难度水平,能力考核,应用类型,知识点归属等属性,更无从判定该试题的质量是否符合某个特定的考试的考核要求。

5、因此,现有的试题题库的构建效率较低,制作成本较高。


技术实现思路

1、因此,本申请实施例在于提供一种基于大语言模型的考试题库构建方法、装置和电子设备,旨在解决上述现有技术存在的至少一个问题。

2、为实现上述目的,第一方面,本申请提供了一种基于大语言模型的考试题库构建方法,包括:

3、响应于试题生成请求,根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型;

4、接收所述试题生成模型根据所述试题生成请求中的业务参数返回的响应试题数据;

5、根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面;

6、响应于在前端界面对所述初始试题集的入库操作,根据所述初始试题集中的数据格式,将所述初始试题集基于目标处理方式处理后存储至目标数据库中。

7、可选的,在响应于试题生成请求之前,还包括:接收用户在前端配置页面输入配置的业务参数和调用参数,根据所述业务参数和调用参数生成所述试题生成请求,其中,所述业务参数包括以下一个或多个:课程、知识点、题型、试题数量、难易度,所述调用参数包括预调用的试题生成模型的参数值。

8、可选的,所述参数值为text-davinci-003,所述试题生成模型为text-davinci-003模型,所述根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型,包括:根据所述参数值对所述试题生成模型对应的应用程序接口地址发起调用请求,以获得所述试题生成模型的响应。

9、可选的,所述根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面,包括:提取所述响应试题数据的choices字段中的json数据,根据题目、选项、答案和解析进行格式化处理,得到题目、选项、答案和解析的试题属性,基于vue双数据将所述试题属性绑定填充到对应的题目、选项、答案和解析的字段以生成所述初始试题集,将所述初始试题集渲染到web前端界面。

10、可选的,在响应于在前端界面对所述初始试题集的入库操作之前,还包括:响应于用户对渲染到前端界面的所述初始试题集的修改操作,更新所述初始试题集。

11、可选的,所述修改操作包括:当试题为纯文案时,直接进行修改;当试题中需要添加数学公式时,调用tinymce编辑器中的kityformula-editor插件,将用户输入的数学公式转换成latex格式字符串,并通过mathjax引擎转换成base64图片在富文本框中显示;将试题带有加粗、斜体、下划线、上下标样式的文案转换成html标签形式,将base64图片上传到minio对象存储服务器并返回静态文件地址,将数学公式转换成latex公式以便后台java服务的存储。

12、可选的,所述根据所述初始试题集中的数据格式,将所述初始试题集基于目标处理方式处理后存储至目标数据库中,包括:如果试题为普通文案数据或图片静态文件地址,直接可持久化至mysql数据库;如果试题中涉及数学公式,则依赖snuggletex java库将latex公式转换成数学标记语言mathml后持久化至mysql数据库;同时,将试题数据存储至dws数据仓库中。

13、可选的,在将所述初始试题集渲染到前端界面之后,还包括;生成审核页面,响应于审核通过操作,生成入库操作按钮;响应于审核未通过操作,生成修改页面。

14、第二方面,本申请还提供了一种基于大语言模型的考试题库构建系统,包括:

15、请求单元,用于响应于试题生成请求,根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型;

16、接收单元,用于接收所述试题生成模型根据所述试题生成请求中的业务参数返回的响应试题数据;

17、渲染单元,用于根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面;

18、处理单元,用于响应于在前端界面对所述初始试题集的入库操作,根据所述初始试题集中的数据格式,将所述初始试题集基于目标处理方式处理后存储至目标数据库中。

19、第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述基于大语言模型的考试题库构建方法的步骤。

20、本申请实施例提供的一种基于大语言模型的考试题库构建方法、系统和电子设备,通过响应于试题生成请求,根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型;接收所述试题生成模型根据所述试题生成请求中的业务参数返回的响应试题数据;根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面;响应于在前端界面对所述初始试题集的入库操作,根据所述初始试题集中的数据格式,将所述初始试题集基于目标处理方式处理后存储至目标数据库中。解决了相关技术中现有的试题题库的构建效率较低,制作成本较高的技术问题,基于大数据模型的技术应用,能够自动大量生产所属的试题,极大的减少人工干预的程度,提高试题制作效率,降低制作成本,提升试题质量水平。

本文档来自技高网...

【技术保护点】

1.一种基于大语言模型的考试题库构建方法,其特征在于,包括:

2.根据权利要求1所述的基于大语言模型的考试题库构建方法,其特征在于,在响应于试题生成请求之前,还包括:接收用户在前端配置页面输入配置的业务参数和调用参数,根据所述业务参数和调用参数生成所述试题生成请求,其中,所述业务参数包括以下一个或多个:课程、知识点、题型、试题数量、难易度,所述调用参数包括预调用的试题生成模型的参数值。

3.根据权利要求2所述的基于大语言模型的考试题库构建方法,其特征在于,所述参数值为text-davinci-003,所述试题生成模型为text-davinci-003模型,所述根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型,包括:根据所述参数值对所述试题生成模型对应的应用程序接口地址发起调用请求,以获得所述试题生成模型的响应。

4.根据权利要求2所述的基于大语言模型的考试题库构建方法,其特征在于,所述根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面,包括:提取所述响应试题数据的choices字段中的json数据,根据题目、选项、答案和解析进行格式化处理,得到题目、选项、答案和解析的试题属性,基于VUE双数据将所述试题属性绑定填充到对应的题目、选项、答案和解析的字段以生成所述初始试题集,将所述初始试题集渲染到web前端界面。

5.根据权利要求4所述的基于大语言模型的考试题库构建方法,其特征在于,在响应于在前端界面对所述初始试题集的入库操作之前,还包括:响应于用户对渲染到前端界面的所述初始试题集的修改操作,更新所述初始试题集。

6.根据权利要求5所述的基于大语言模型的考试题库构建方法,其特征在于,所述修改操作包括:当试题为纯文案时,直接进行修改;当试题中需要添加数学公式时,调用tinymce编辑器中的kityformula-editor插件,将用户输入的数学公式转换成latex格式字符串,并通过MathJax引擎转换成base64图片在富文本框中显示;将试题带有加粗、斜体、下划线、上下标样式的文案转换成html标签形式,将base64图片上传到minio对象存储服务器并返回静态文件地址,将数学公式转换成latex公式以便后台java服务的存储。

7.根据权利要求5所述的基于大语言模型的考试题库构建方法,其特征在于,所述根据所述初始试题集中的数据格式,将所述初始试题集基于目标处理方式处理后存储至目标数据库中,包括:如果试题为普通文案数据或图片静态文件地址,直接可持久化至mysql数据库;如果试题中涉及数学公式,则依赖SnuggleTeX Java库将latex公式转换成数学标记语言MathML后持久化至mysql数据库;同时,将试题数据存储至DWS数据仓库中。

8.根据权利要求5所述的基于大语言模型的考试题库构建方法,其特征在于,在将所述初始试题集渲染到前端界面之后,还包括;生成审核页面,响应于审核通过操作,生成入库操作按钮;响应于审核未通过操作,生成修改页面。

9.一种基于大语言模型的考试题库构建系统,其特征在于,包括:

10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至8中任一项所述的基于大语言模型的考试题库构建方法的步骤。

...

【技术特征摘要】

1.一种基于大语言模型的考试题库构建方法,其特征在于,包括:

2.根据权利要求1所述的基于大语言模型的考试题库构建方法,其特征在于,在响应于试题生成请求之前,还包括:接收用户在前端配置页面输入配置的业务参数和调用参数,根据所述业务参数和调用参数生成所述试题生成请求,其中,所述业务参数包括以下一个或多个:课程、知识点、题型、试题数量、难易度,所述调用参数包括预调用的试题生成模型的参数值。

3.根据权利要求2所述的基于大语言模型的考试题库构建方法,其特征在于,所述参数值为text-davinci-003,所述试题生成模型为text-davinci-003模型,所述根据所述试题生成请求中的调用参数通过应用程序接口调用对应的试题生成模型,包括:根据所述参数值对所述试题生成模型对应的应用程序接口地址发起调用请求,以获得所述试题生成模型的响应。

4.根据权利要求2所述的基于大语言模型的考试题库构建方法,其特征在于,所述根据所述响应试题数据生成初始试题集,将所述初始试题集渲染到前端界面,包括:提取所述响应试题数据的choices字段中的json数据,根据题目、选项、答案和解析进行格式化处理,得到题目、选项、答案和解析的试题属性,基于vue双数据将所述试题属性绑定填充到对应的题目、选项、答案和解析的字段以生成所述初始试题集,将所述初始试题集渲染到web前端界面。

5.根据权利要求4所述的基于大语言模型的考试题库构建方法,其特征在于,在响应于在前端界面对所述初始试题集的入库操作之前,还包括:响应于用户对渲染到前端界面的所述初始试题集的修改操作,更新所述初始试题集。

6.根据权利要求5所...

【专利技术属性】
技术研发人员:雷明栓魏金荣何玮
申请(专利权)人:广州云积软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1