代码推荐方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN119806625A

    公开(公告)日:2025-04-11

    申请号:CN202311787695.8

    申请日:2023-12-21

    Abstract: 本申请公开了代码推荐方法、装置、设备及计算机可读存储介质,属于人工智能技术领域。方法包括:获取代码生成信息,代码生成信息用于描述代码的编程任务;根据代码生成信息生成至少一个候选代码;从至少一个候选代码中确定待修复的候选代码,待修复的候选代码包括错误的参数,错误的参数不满足编程任务对应的编程语言的语法约束或语义约束中的至少一种;对待修复的候选代码包括的错误的参数进行修复,得到修复后的候选代码,推荐修复后的候选代码与至少一个候选代码中未修复的候选代码,未修复的候选代码与待修复的候选代码不同。在生成候选代码后,会对存在错误的候选代码进行自动修复,提高了推荐的代码的准确率。

    一种代码测试方法及相关系统
    2.
    发明公开

    公开(公告)号:CN120029899A

    公开(公告)日:2025-05-23

    申请号:CN202311713742.4

    申请日:2023-12-13

    Abstract: 本申请提供了一种代码测试方法,应用于代码测试系统,在进行测试代码的生成时,提取了待测代码的上下文信息,并基于待测代码的上下文信息进行测试代码的生成,由于上下文信息往往具有业务含义,可以体现出测试场景,使得在进行测试代码的生成过程中具有了业务和测试场景的先验,从而可以生成更高质量的测试代码。

    代码生成方法、装置及计算机可读存储介质

    公开(公告)号:CN119883269A

    公开(公告)日:2025-04-25

    申请号:CN202311535400.8

    申请日:2023-11-15

    Inventor: 陈泰红 周建祎

    Abstract: 本申请提供代码生成方法、装置及计算机可读存储介质,可应用于包括云计算平台和终端设备的代码生成系统,其中,方法包括:云计算平台接收终端设备发送的携带第一问题的代码生成请求后,对第一问题进行分解得到第一问题的解决步骤,之后基于第一问题的解决步骤中的每个步骤检索代码知识库,得到每个步骤匹配的代码知识,最后将第一问题的解决步骤中的每个步骤以及每个步骤匹配的代码知识输入代码生成模型,得到代码生成模型生成的代码后,向终端设备发送该代码,由终端设备呈现代码。该方法中,用户仅需在终端设备上输入代码相关问题,便可查看到系统根据用户输入的问题自动生成的代码,从而实现帮助提高代码编写效率。

    一种生成测试用例的方法和相关设备

    公开(公告)号:CN119149382A

    公开(公告)日:2024-12-17

    申请号:CN202311200156.X

    申请日:2023-09-15

    Abstract: 本申请提供了一种生成测试用例的方法和相关设备。该方法包括:获得项目代码;对项目代码进行分析,确定项目代码的参数集合和约束信息集合,该参数集合中的每个参数对应的数据属于半结构化数据,约束信息集合中的每个约束信息用于约束一个或多个参数的取值和/或对项目代码的执行逻辑进行约束;根据参数集合和约束信息集合,确定参数集合中每个参数的至少一个取值;根据项目代码和每个参数的至少一个取值,生成至少一个测试用例。该方法可以自动提取项目代码中包括的参数和约束信息,从而自动生成至少一个测试用例。由于每个参数对应的数据属于半结构化数据,因此可以自动生成包含半结构化数据的测试用例,从而降低生成测试用例的人工成本。

    获取函数的方法、装置及存储介质

    公开(公告)号:CN116339742A

    公开(公告)日:2023-06-27

    申请号:CN202310233775.2

    申请日:2023-02-28

    Abstract: 本申请公开了一种获取函数的方法、装置及存储介质,属于计算机领域。所述方法包括:获取待生成的目标函数的描述信息、函数签名和第一测试方法,所述描述信息用于描述所述目标函数实现的功能,所述函数签名用于标识所述目标函数,所述第一测试方法用于测试所述目标函数;基于所述第一测试方法、所述描述信息和所述函数签名,生成多个候选函数;基于所述第一测试方法测试所述多个候选函数中的每个候选函数,得到所述每个候选函数的测试结果;基于所述每个候选函数的测试结果从所述多个候选函数中选择所述目标函数。本申请能够提高函数级代码生成的准确性,并减小用户检查和选择所生成函数的时间。

Patent Agency Ranking