本公开涉及计算机,具体涉及软件工程、代码生成、智能推荐和深度学习等人工智能,尤其涉及更新代码的方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术:
1、随着社会的发展,数字化技术、计算机技术同样日益进步。在数字化技术、计算机技术中,用户需要依赖编辑代码、提供代码的方式来与计算设备进行“沟通”,以指示计算设备处理被指示任务,利用计算机提供、获取相应的服务。即,对于计算设备而言,往往依赖用户所提供的代码才能实现动作、提供服务。由此,计算设备的处理性能、服务提供质量和服务提供效率等,与代码的编辑质量、编辑效率息息相关。
2、在此背景下,如何能够为用户提供帮助,如何能够使得用户可以更为灵活和更为效率地提供和编辑代码,更有质量和效率地完成代码编辑工作,是值得关注和迫切需求的。
技术实现思路
1、本公开实施例提出了一种更新代码的方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
2、第一方面,本公开实施例提出了一种更新代码的方法,包括:基于代码标注确定目标代码中的被标注代码;确定被标注代码在目标代码中的关联上下文;基于关联上下文和针对被标注代码的更新描述信息,生成用于替换被标注代码的更新代码,其中,更新描述信息用于指示对被标注代码的期望更新结果;利用更新代码替换被标注代码,对目标代码进行更新,得到更新后的目标代码。
3、第二方面,本公开实施例提出了一种更新代码的装置,包括:被标注代码确定单元,被配置成基于代码标注确定目标代码中的被标注代码;关联上下文确定单元,被配置成确定被标注代码在目标代码中的关联上下文;第一更新代码生成单元,被配置成基于关联上下文和针对被标注代码的更新描述信息,生成用于替换被标注代码的更新代码,其中,更新描述信息用于指示对被标注代码的期望更新结果;第一目标代码更新单元,被配置成利用更新代码替换被标注代码,对目标代码进行更新,得到更新后的目标代码。
4、第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如第一方面中任一实现方式描述的更新代码的方法。
5、第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的更新代码的方法。
6、第五方面,本公开实施例提供了一种包括计算机程序的计算机程序产品,该计算机程序在被处理器执行时能够实现如第一方面中任一实现方式描述的更新代码的方法。
7、本公开实施例提供的更新代码的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,基于代码标注确定目标代码中的被标注代码后,确定被标注代码在目标代码中的关联上下文。然后,基于关联上下文和针对被标注代码的用于指示对被标注代码的期望更新结果的更新描述信息,生成用于替换被标注代码的更新代码。接下来,利用更新代码替换被标注代码,对目标代码进行更新,得到更新后的目标代码,以实现对原始代码中至少部分代码的更新操作。
8、本公开允许用户通过指令来指示对代码的部分内容进行更新,以使得用户能够更为灵活和便利地对代码进行修改和更新,提升代码的编辑和获取效率。
9、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种更新代码的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求1所述的方法,还包括:
4.根据权利要求3所述的方法,其中,所述响应于接收到目标用户发送的生成描述信息和代码生成请求,基于所述生成描述信息为所述目标用户生成所述目标代码,包括:
5.根据权利要求2或3所述的方法,其中,所述代码标注包括:包括所述目标代码的代码图像中针对所述被标注代码被添加的标识符。
6.根据权利要求5所述的方法,还包括:
7.根据权利要求6所述的方法,其中,所述更新描述信息基于所述代码图像中与所述标识符相关联的批注信息被确定。
8.根据权利要求7所述的方法,还包括:
9.根据权利要求2或3所述的方法,还包括:
10.根据权利要求9所述的方法,其中,所述轮次指示信息还指示所述当前轮次的下一轮次所使用的第二被标注代码,还包括:
11.根据权利要求1所述的方法,其中,所述基于所述关联上下文和针对所述被标注代码的更新描述信息,生成用于替换所述被标注代码的更新代码,包括:
12.一种更新代码的装置,包括:
13.根据权利要求12所述的装置,还包括:
14.根据权利要求12所述的装置,还包括:
15.根据权利要求14所述的装置,其中,所述目标代码生成单元,进一步被配置成,响应于接收到目标用户发送的生成描述信息和代码生成请求,利用大语言模型基于所述生成描述信息为所述目标用户生成所述目标代码。
16.根据权利要求13或14所述的装置,其中,所述代码标注包括:包括所述目标代码的代码图像中针对所述被标注代码被添加的标识符。
17.根据权利要求16所述的装置,还包括:
18.根据权利要求17所述的装置,其中,所述更新描述信息基于所述代码图像中与所述标识符相关联的批注信息被确定。
19.根据权利要求18所述的装置,还包括:
20.根据权利要求13或14所述的装置,还包括:
21.根据权利要求20所述的装置,其中,所述轮次指示信息还指示所述当前轮次的下一轮次所使用的第二被标注代码,还包括:
22.根据权利要求12所述的装置,其中,所述第一更新代码生成单元,进一步被配置成,利用大语言模型基于所述关联上下文和针对所述被标注代码的更新描述信息,生成用于替换所述被标注代码的更新代码。
23.一种电子设备,包括:
24.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行权利要求1-11中任一项所述的更新代码的方法。
25.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-11中任一项所述的更新代码的方法。