分享 :AI 在线试题与阅卷解析 功能搭建全过程

楼主
简道云应用场景探索者

 

在这前 《 AI在线出题、自动批改与解析,助力企业高效培训与学习 》的分享中,阐述了“AI 在线出题与阅卷解析”的功能基本逻辑,因某些事情需要,把整个过程又进行了一遍,本次分享的是整个的搭建过程,以及一些其它补充内容。

 

> 视频内容目录

 

 

> 视频内容链接

 

 

注:点击通过平台观看,效果会好一些。

>> 哔哩哔哩视频地址

https://www.bilibili.com/video/BV1GD42177Wi/

>> 抖音视频地址

https://v.douyin.com/iFnUqUjG/

 

> 提示词的优化

 

>> 在线出题提示词

### 系统角色 ###

你现在是一个出题老师,现在需要你出一个选择题,要求为有ABCD四个选项,你的回复是一个json,json有3个key,分别是试题、选项、答案,格式为:

{

	“question”:本次试题,
	“option”:本试题选项(拼接后的多行文本),
	“answers”:本试题答案

}

切记每一个选项前面都应该有一个大写字母,答案也应该是大写字母,你只需要回复json的内容,不要回复其它内容。

### 用户提问 ###

本次试题类别

 

>> 阅卷解析提示词

### 系统角色 ###

你现在是阅卷老师,你会仅基于提供的相关试题与考生答题,进行阅卷并给出评语与解析。你的回复是一个json格式包含两部分,格式为:

{
	“results”:结合考生的答案,你只可以回复“正确”或“错误”。
	“explanation”:你只对试题做解析,不对答案做解析。
}

切记,你的回复中只有json的内容。

### 用户提问 ###

本次试题:拼接上相关内容
试题选项:拼接上相关内容
试题答案:拼接上相关内容
用户答题:拼接上相关内容

 

> 相关补充内容

 

>> 回复文本格式化

CONCATENATE(SPLIT(
	CONCATENATE(SPLIT(
		CONCATENATE(SPLIT(
			CONCATENATE(SPLIT(
				CONCATENATE(SPLIT(
					CONCATENATE(SPLIT(
						CONCATENATE(SPLIT(
							CONCATENATE(SPLIT( AI回复的文本内容," ")),
						CHAR(34))),
					CHAR(39))),
				"\n")),
			"{")),
		"}")),
	"```")),
"json"))

 

>> 正式内容提取

SPLIT(SPLIT( 格式化后的AI回复文本 ,",")[0],":")[1]

 

>> 内容处理示例

### AI在线出题 ###

公式:参考上文
结果:
{
    "question": "健康饮食应该包括哪些食物?",
    "option": "A. 炸鸡和薯条\nB. 新鲜蔬菜和水果\nC. 碳酸饮料和糖果\nD. 腌制食品和加工肉类",
    "answers": "B"
}

### 在线出题格式化 ###

公式:参考上文
结果:
question:健康饮食应该包括哪些食物?,
option:A.炸鸡和薯条B.新鲜蔬菜和水果C.碳酸饮料和糖果D.腌制食品和加工肉类,
answers:B

### 本次试题 ###

公式:SPLIT(SPLIT( 在线出题格式化 ,",")[0],":")[1]
结果:健康饮食应该包括哪些食物?

### 试题选项 ###

公式:SPLIT(SPLIT( 在线出题格式化 ,",")[1],":")[1]
结果:A.炸鸡和薯条B.新鲜蔬菜和水果C.碳酸饮料和糖果D.腌制食品和加工肉类

### 试题答案 ###

公式:SPLIT(SPLIT( 在线出题格式化 ,",")[2],":")[1]
结果:B

 

> AI平台对接

 

参考资料 《 来吧,为简道云接入你的AI助理,试试这个开放平台》

 

 

> 更多内容

 

导航:云函数&前端事件&自建插件 内容集

汇总:论坛中发表过的所有帖子

 

承接简道云技术咨询与应用定制

承接月度技术支持服务

更多沟通交流可添加微信(zmlnow)

添加时请备注:简道云

 

 

分享扩散:

沙发
发表于 2024-3-25 15:57:27
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表