本公开涉及计算机,更具体地,涉及一种模型确定方法、游戏中的角色数据管理方法、模型确定装置、游戏中的角色数据管理装置、计算机可读存储介质和电子设备。
背景技术:
1、随着计算机技术和人工智能的普及,游戏角色和游戏场景也呈现多样化的生产和表现方法。为丰富游戏场景,在很多游戏中设置非玩家角色(non-player character,npc),在实际游戏中,受控玩家角色可以和非玩家角色进行互动,如实时智能对话交互,而游戏世界中的非玩家角色的角色数据对于游戏的开展和游戏的可玩性起到不可小觑的作用。
2、目前,游戏世界中非玩家角色的角色数据的更新方式,通常需要按照人工预先设置的方式进行,但是在开放对话内容不确定的情况下,该种更新方式存在角色数据更新不准确的缺点,同时限制了角色数据更新的灵活性,限制了游戏内容的多样性和丰富性,一定程度影响游戏体验。
3、需要说明的是,在上述背景技术部分发明的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的目的在于提供一种模型确定方法及装置、游戏中的角色数据管理方法及装置、计算机可读存储介质和电子设备,进而提高更新游戏中非玩家角色数据的准确性和灵活性。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本公开的一个方面,提供一种模型确定方法,包括:获取玩家角色与非玩家角色的对话内容样本,并根据所述对话内容样本确定非玩家角色的角色数据;根据所述对话内容样本和所述角色数据对待训练的文本分类模型进行训练,得到第一模型;基于所述对话内容样本和所述角色数据,对预训练的大语言模型进行训练,得到第二模型;根据所述第一模型和所述第二模型确定目标模型,所述目标模型用于根据玩家角色与非玩家角色间的对话内容,得到非玩家角色的目标角色数据,所述第一模型和所述第二模型对应不同类型的角色数据。
4、在本公开的一种示例性实施例中,所述获取玩家角色与非玩家角色的对话内容样本,包括:获取历史的玩家角色与非玩家角色的第一对话内容样本;基于预设的自然语言处理模型,构建玩家角色与非玩家角色的第二对话内容样本;根据所述第一对话内容样本和所述第二对话内容样本,确定所述对话内容样本。
5、在本公开的一种示例性实施例中,所述根据所述对话内容样本确定非玩家角色的角色数据,包括:利用所述预设的自然语言处理模型,对所述对话内容样本进行处理,得到所述角色数据;其中,所述角色数据为非玩家角色在生成所述对话内容样本后获得的数据。
6、在本公开的一种示例性实施例中,所述角色数据包括情绪数据和属性更新数据;所述第一模型包括第一子模型和第二子模型;所述根据所述对话内容样本和所述角色数据对待训练的文本分类模型进行训练,得到第一模型,包括:根据所述对话内容样本和所述情绪数据对一待训练的文本分类模型进行训练,得到所述第一子模型;以所述属性更新数据对应的原始属性数据和所述对话内容样本为输入,所述属性更新数据为输出,对一待训练的文本分类模型进行训练,得到所述第二子模型;其中,所述第一子模型用于根据玩家角色与非玩家角色的对话内容,得到非玩家角色的目标情绪数据,所述第二子模型用于根据玩家角色与非玩家角色的对话内容,得到非玩家角色的目标属性更新数据。
7、在本公开的一种示例性实施例中,所述角色数据还包括非玩家角色新增的附加属性;所述基于所述对话内容样本和所述角色数据,对预训练的大语言模型进行训练,得到第二模型,包括:基于所述对话内容样本和所述非玩家角色新增的附加属性,对所述预训练的大语言模型进行训练,得到所述第二模型。
8、根据本公开的一个方面,提供一种游戏中的角色数据管理方法,包括:
9、获取游戏场景中的玩家角色与非玩家角色的对话内容;
10、利用目标模型对所述对话内容进行处理,得到非玩家角色的目标角色数据,所述目标模型为根据上述示例性实施例中任一项所述的模型确定方法得到的;控制所述非玩家角色按照所述目标角色数据进行角色数据的更新。
11、根据本公开的一个方面,提供一种模型确定装置,包括:数据获取模块,用于获取玩家角色与非玩家角色的对话内容样本,并根据所述对话内容样本确定非玩家角色的角色数据;第一模型训练模块,用于根据所述对话内容样本和所述角色数据对待训练的文本分类模型进行训练,得到第一模型;第二模型训练模块,用于基于所述对话内容样本和所述角色数据,对预训练的大语言模型进行训练,得到第二模型;模型确定模块,用于根据所述第一模型和所述第二模型确定目标模型,所述目标模型用于根据玩家角色与非玩家角色间的对话内容,得到非玩家角色的目标角色数据,所述第一模型和所述第二模型对应不同类型的角色数据。
12、根据本公开的一个方面,提供一种游戏中的角色数据管理装置,包括:数据获取模块,用于获取游戏场景中的玩家角色与非玩家角色的对话内容;数据处理模块,用于利用目标模型对所述对话内容进行处理,得到非玩家角色的目标角色数据,所述目标模型为根据权利要求1至5中任一项所述的模型确定方法得到的;数据管理模块,用于控制所述非玩家角色按照所述目标角色数据进行角色数据的更新。
13、根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
14、根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。
15、本公开的示例性实施例中的游戏中的角色数据管理方案,一方面,在模型训练阶段,获取玩家角色与非玩家角色的对话内容样本,并根据对话内容样本确定非玩家角色的角色数据,然后根据对话内容样本和角色数据对待训练的文本分类模型进行训练,得到第一模型,并基于对话内容样本和角色数据对预训练的大语言模型进行训练得到第二模型,以根据第一模型和第二模型确定目标模型。该过程通过分别大语言模型和文本分类模型后,使目标模型结合了大语言模型和文本分类模型,结合两种类型模型的优点,可实现根据玩家角色与非玩家角色的对话内容生成非玩家角色的目标角色数据,提高生成非玩家角色的角色数据的准确性。另一方面,在模型应用阶段,能基于目标模型生成非玩家角色的目标角色数据,适应游戏开放式的对话内容,不再受限预定规则,使模型有利于得到更丰富的角色数据,实现千人千面,为玩家带来不同的游戏体验感。
16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种模型确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取玩家角色与非玩家角色的对话内容样本,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述对话内容样本确定非玩家角色的角色数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述角色数据包括情绪数据和属性更新数据;所述第一模型包括第一子模型和第二子模型;
5.根据权利要求4所述的方法,其特征在于,所述角色数据还包括非玩家角色新增的附加属性;所述基于所述对话内容样本和所述角色数据,对预训练的大语言模型进行训练,得到第二模型,包括:
6.一种游戏中的角色数据管理方法,其特征在于,包括:
7.根据权利要求6所述的方法,其特征在于,所述控制所述非玩家角色按照所述目标角色数据进行角色数据的更新,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述更新限制阈值,控制所述目标角色数据按照所述目标角色数据进行角色数据的更新,包括:
9.根据权利要求6所述的方法,其特征在于,所述控制所述非玩家角色按照所述目标角色数据进行角色数据的更新,还包括:
10.根据权利要求9所述的方法,其特征在于,所述对话属性信息包括游戏场景中玩家角色与非玩家角色的关系信息、游戏场景中玩家角色与非玩家角色的历史对话信息和所述游戏场景的环境信息中的至少一项;
11.一种模型确定装置,其特征在于,包括:
12.一种游戏中的角色数据管理装置,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据权利要求1至10中任一项所述的方法。
14.一种电子设备,其特征在于,包括: