-
公开(公告)号:CN119201121A
公开(公告)日:2024-12-27
申请号:CN202411217808.5
申请日:2024-08-30
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F8/41
Abstract: 本说明书实施例提供一种代码补全方法及装置,在代码补全方法中,获取当前代码文件中待补全的当前代码片段。在代码关系图中查询与当前代码片段相匹配的目标节点,该代码关系图根据代码库中多个代码文件构建,该多个代码文件包括不同于当前代码文件的其他代码文件。代码关系图中的单个节点代表对应于代码片段的代码实体,节点之间的连接边代表代码实体之间的语义关联。根据目标节点的邻居节点对应的第一代码片段,确定当前代码片段的代码上下文。将当前代码片段和代码上下文输入代码大模型,使其基于代码上下文生成当前代码片段的补全结果。
-
公开(公告)号:CN119311566A
公开(公告)日:2025-01-14
申请号:CN202411547291.6
申请日:2024-10-31
Applicant: 支付宝(杭州)信息技术有限公司 , 浙江大学
IPC: G06F11/362 , G06F16/3329 , G06F18/22
Abstract: 本说明书实施例涉及代码缺陷定位方法及装置,方法包括:首先,获取与代码缺陷相关的缺陷信息。然后,基于所述缺陷信息与第一大语言模型进行第一交互,使得所述第一大语言模型根据所述缺陷信息,确定引起所述代码缺陷的多个第一候选方法。同时,将所述缺陷信息输入到若干缺陷定位算法中,得到输出的多个第二候选方法。接下来,基于所述多个第一候选方法以及所述多个第二候选方法形成候选方法序列。最后,基于所述缺陷信息与候选方法序列与第二大语言模型进行第二交互,使得所述第二大语言模型根据所述缺陷信息和候选方法序列,确定引起所述代码缺陷的若干目标候选方法。
-